$(document).ready(function() { var validator = $('#frm-buscar-credenciado').validate({ rules:{ 'filter.estado': { required: true }, 'filter.municipio': { required: true }, 'filter.bairro': { required: true }, 'filter.redeCredenciada': { required: true }, 'filter.tipoServico': { required: function(element) { return $('#busca-modalidade').val() == 'saude'; } }, 'filter.especialidade': { required: true } }, messages : { 'filter.estado' : ' ', 'filter.municipio' : ' ', 'filter.bairro': ' ', 'filter.redeCredenciada' : ' ', 'filter.tipoServico' : ' ', 'filter.especialidade' : ' ' } }); changeTab(); buscarRedes(); $('a[href*=#aba]','.qdr-abas').click(function() { var abas = $(this).parents('.abas'); $('.ativo',abas).removeClass('ativo'); $(this).parent().addClass('ativo'); if ($(this).hasClass('aba-1')) { $('#busca-avancada').attr('href', $('#busca-avancada').attr('href').replace(/dental$/, 'saude')); } else { $('#busca-avancada').attr('href', $('#busca-avancada').attr('href').replace(/saude$/, 'dental')); } changeTab(this); validator.resetForm(); buscarRedes(); return false; }); }); function changeTab(elem) { if ((!elem && $('#busca-modalidade').val() == 'saude') || $(elem).hasClass('aba-1')) { $('#area-busca-tipo').show(); $('#area-busca-tipo').addClass('ativo'); $('#busca-modalidade').val('saude'); } else { $('#area-busca-tipo').hide(); $('#area-busca-tipo').removeClass('ativo'); $('#busca-modalidade').val('dental'); } }