$(document).ready(function() {
	// validate signup form on keyup and submit
	var validator = $("#CadastroForm").validate({
		rules: {
			nome: "required",
			cpf:{
				required: true,
				cpf: true,
				remote: "class/cadastro_cpf.php"
			},
			nascimento:{
				required: true,
				dateBR: true
			},
			email: {
				required: true,
				email: true,
				remote: "class/cadastro_email.php"
			},
			endereco: "required",
			numero: {
				required: true,
				number: true
			},
			bairro: "required",
			cidade: "required",
			estado: "required",
			telefone1: "required",
			senha:{
				required: true,
				minlength: 5
			},
			senha2: {
				required: true,
				minlength: 5,
				equalTo: "#senha"
			}
		},
		messages:{
			cpf: {
				remote: "<br>Este CPF já está cadastrado."
			},
			email: {
				remote: "<br>Este e-mail já está cadastrado."
			},
			senha:{
				required: "<br>Digite uma senha.",
				minlength: "<br>A senha deve ter no mínimo 5 caracteres."
			},
			senha2: {
				required: "<br>Repita a senha",
				minlength: "<br>A senha deve ter no mínimo 5 caracteres.",
				equalTo: "<br>As senhas devem ser iguais."
			}
		},
		// the errorPlacement has to take the table layout into account
		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo( element.parent().next().next() );
			else if ( element.is(":checkbox") )
				error.appendTo ( element.next() );
			else
				error.appendTo( element.parent().next() );
		},
		// specifying a submitHandler prevents the default submit, good for the demo
		/*submitHandler: function() {
			alert("submitted!");
		},*/
		// set this class to error-labels to indicate valid fields
		success: function(label) {
			// set &nbsp; as text for IE
			label.html("&nbsp;").addClass("checked");
		}
	});
});

	$(document).ready(function(){
		$("#cpf").mask("999.999.999-99");
		$("#nascimento").mask("99/99/9999");
		$("#cep").mask("99999-999");
		$("#telefone1").mask("99 9999.9999");
		$("#telefone2").mask("99 9999.9999");
	});

