$(document).ready(function(){
	
	$("#cep").mask("99.999-999");
	$("#cpf").mask("999.999.999-99");
	
	//validate
	$("#formSolicite").validate({
		errorLabelContainer: $(".corpoErros ul"),	
		wrapper: "li",
		rules:{
			nome:{required:true, accept:"[a-zA-Zàáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞß ]+", minlength:5},
			nasc:{required:true},
			endereco:{required:true, accept:"[0-9a-zA-Zàáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞß ]+", minlength:4},
			cidade:{required:true, accept:"[a-zA-Zàáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞß ]+", minlength:4},
			estado:{required:true},
			numero:{required:true, accept:"[a-zA-Z0-9 ]+"},
			cep:{required:true},
			email:{required:true, email:true},
			cpf:{required:true, cpf:true},
			rg:{required:true, accept:"[0-9.xX-]+", minlength:8}
		},
		messages:{
			nome:{required:"Nome: Preencha corretamente este campo.", accept:"Nome: Digite apenas letras neste campo.", minlength:"Nome: Número mínimo é de 5 caracteres neste campo."},
			nasc:{required:"Data de Nascimento: Preencha corretamente este campo."},
			endereco:{required:"Endereço: Preencha corretamente este campo.", accept:"Endereço: Digite apenas letras neste campo.", minlength:"Endereço: Número mínimo é de 4 caracteres neste campo."},
			cidade:{required:"Cidade: Preencha corretamente este campo.", accept:"Cidade: Digite apenas letras neste campo.", minlength:"Cidade: Número mínimo é de 4 caracteres neste campo."},
			estado:{required:"Estado: Selecione o estado."},
			numero:{required:"Número: Preencha corretamente este campo.", accept:"Número: Digite apenas letras neste campo."},
			cep:{required:"CEP: Preencha corretamente este campo."},
			email:{required:"E-mail: Digite um e-mail válido.", email:"E-mail: Digite um e-mail válido."},
			cpf:{required:"CPF: Digite um cpf válido.", cpf:"CPF: Digite um cpf válido."},
			rg:{required:"RG: Preencha corretamente este campo.", accept:"RG: Preencha corretamente este campo.", minlength:"RG: Preencha corretamente este campo."}
		}
	});
	
	//erros
	$(".erros").attr("status", "off");
	
	//btFechar
	$(".btFechar").click(function(){
		$(".erros").slideToggle();
		$(".erros").attr("status", "off");	
	});
	
	//btEnviarSolicite
	$(".btEnviarSolicite").click(function(){
		if($("#formSolicite").valid() == false){
			if($(".erros").attr("status") == "off"){
				$(".erros").slideToggle();
				$(".erros").attr("status", "on");
			}
		}
	});
	
	//formSolicite
	$("#formSolicite input").keyup(function(){
		if($("#formSolicite").valid() == true){
			if($(".erros").attr("status") == "on"){
				$(".erros").slideToggle();
				$(".erros").attr("status", "off");
			}		
		} 	
	});
	
	$("#formSolicite select").change(function(){
		if($("#formSolicite").valid() == true){
			if($(".erros").attr("status") == "on"){
				$(".erros").slideToggle();
				$(".erros").attr("status", "off");
			}		
		} 	
	});
	
});
