$(document).ready( function() {
	$("#CadastrarCurriculo").validate({
		invalidHandler: function(e, validator) {
			var errors = validator.numberOfInvalids();
			if (errors) {
				var message = errors == 1
					? 'Houve 1 campo que apresentou erro e o mesmo está destacado.'
					: 'Houve ' + errors + ' campos que apresentaram erro e os mesmos estão destacados.'
				$("p.Validate").html(message);
				$("p.BoxErro").hide();
				$("p.Validate").show();
			} else {
				$("p.Validate").hide();
			}
		},
		rules:{
			'nome':{
			    required: true
			},
			'cpf':{
			    required: true
			},
			'endereco':{
			    required: true
			},
			'numero':{
			    required: true
			},
			'bairro':{
			    required: true
			},
			'cidade':{
			    required: true
			},
			'estado':{
			    required: true
			},
			'telefone':{
			    required: true
			},
			'data-de-nascimento':{
			    required: true,
			    dateBR: true
			},
			'sexo':{
			    required: true
			},
			'estado-civil':{
			    required: true
			},
			'filhos':{
			    required: true
			},
			'habilitacao':{
			    required: true
			},
			'email':{
			    required: true,
			    email: true
			},
			'pai':{
			    required: true
			},
			'mae':{
			    required: true
			},
			'grau-de-instrucao':{
			    required: true
			},
			'portugues':{
			    required: true
			},
			'ingles':{
			    required: true
			},
			'espanhol':{
			    required: true
			},
			'outro':{
			    required: true
			},
			'conhecimento-em-informatica':{
			    required: true
			}
		},
		messages:{
			'nome':{
			    required: ""
			},
			'cpf':{
			    required: ""
			},
			'endereco':{
			    required: ""
			},
			'numero':{
			    required: ""
			},
			'bairro':{
			    required: ""
			},
			'cidade':{
			    required: ""
			},
			'estado':{
			    required: ""
			},
			'telefone':{
			    required: ""
			},
			'data-de-nascimento':{
			    required: "",
			    dateBR: ""
			},
			'sexo':{
			    required: ""
			},
			'estado-civil':{
			    required: ""
			},
			'filhos':{
			    required: ""
			},
			'habilitacao':{
			    required: ""
			},
			'email':{
			    required: "",
			    email: ""
			},
			'pai':{
			    required: ""
			},
			'mae':{
			    required: ""
			},
			'grau-de-instrucao':{
			    required: ""
			},
			'portugues':{
			    required: ""
			},
			'ingles':{
			    required: ""
			},
			'espanhol':{
			    required: ""
			},
			'outro':{
			    required: ""
			},
			'conhecimento-em-informatica':{
			    required: ""
			}			
		}
	});
});

