function response(data) {
	$("#atualizacadastro").resetForm();
	$('#mensagem').remove();
	
	if(data) {  
  		mensagem ='Dados validados com sucesso';  
  	} else {  
  		mensagem = 'Não foi possível validar os dados';  
  	}  
	
	$('<div id="mensagem">'+mensagem+'</div>')
	.hide()
	.insertAfter($('#result'))
	.fadeIn('slow');
	$('#loader').hide();
} 

$(function(){

	$("#atualizacadastro").validate({
		submitHandler: function(form) {
			$('#result').html('<div id="loader"><img src="images/loader.gif" alt="loading..." /></div>'),
			$(form).ajaxSubmit({
				dataType: 'post',
				success: response
			});
		},
		rules: {
			tipoCadastro:{
				required: true
			},		
			anoAcademico:{
				required: true, dateBR: true
			},
			arquivo:{
				required:false, accept: "('|rtf|doc|docx?|pdf|png|jpg|gif|')"
			},
			dadoNome:{
				required:true, minlength: 3					
			},				
			dadoSexo:{
				required: true
			},
			dadoNascimento:{
				required: true, dateBR: true
			},
			dadoEstadoCivil:{
				required: true, minlength: 5
			},
			dadoCpf:{
				required: true, minlength: 14 , cpf: true
			},
			dadoRg:{
				required: true, minlength: 10
			},
			dadoEnd:{
				required: true, minlength: 5
			},
			dadoNumero:{
				required: true, number:true , minlength: 2
			},
			dadoApto:{
				required: false
			},
			dadoBairro:{
				required: true, minlength: 5
			},
			dadoCep:{
				required: true, minlength: 8
			},
			dadoCidade:{
				required:true
			},
			dadoFone:{
				required:true
			},
			dadoCelular:{
				required:true
			},
			dadoEmail:{
				 email:true
			},
			dadoInstitiuEnsino:{
				required: true, minlength: 5
			},
			modalidade:{
				required: true
			},
			declara:{
				required: true
			},
			modalidadeData:{
				required:true, dateBR: true
			},
			autoNome:{
				required: true, minlength: 3
			},
			autoCpf:{
				required: true, minlength: 14 , cpf: true
			},
			autoFone:{
				required:true, minlength: 14
			},
			banco:{
				required: true
			},
			agencia:{
				required: true
			},
			conta:{
				required: true
			},
			cartaoCredito:{
				required:true
			},
			codSeg:{
				required: true
			},
			numCartao:{
				required: true,creditcard:true
			},
			validade:{
				required:true, dateVal: true
			},
			venc:{
				required:true, dateVenc:true
			},
			debitoAutorizo:{
				required:true
			}
			
		},
		// Define as mensagens de erro para cada regra
		messages:{
			tipoCadastro:{
				required: "Selecione um campo"             
			}, 				
			anoAcademico :{
				//dateBR: "Digite uma data v&aacute;lida"
			},
			dadoNome:{
				required: "Digite seu nome",
				minlength: "O nome deve ter no minimo 3 caracteres"				
			},
			dadoSexo:{
				required:"Selecione o sexo"
			},
			dadoNascimento:{
				dateBR: "Digite uma data v&aacute;lida"
			},
			dadoCpf:{
				minlength: "Digite um CPF v&aacute;lido"
			},
			dadoRg:{
				minlength: "Digite um RG v&aacute;lido"
			},
			dadoCep:{
				minlength: "Digite um CEP v&aacute;lido"	
			},
			modalidadeData:{
				dateBR: "Digite uma data v&aacute;lida"
			},
			autoFone:{
				minlength: "Digite um telefone v&aacute;lido"
			},
			autoCpf:{
				minlength: "Digite um CPF v&aacute;lido"
			},			
		} 
		
	});

});
