// JavaScript Document
$(document).ready(function(){
	$("#frmPromocao").validate({
		errorElement: 'span',
		 rules: { 
			txtNome:				{ required: true },
			txtEndereco:			{ required: true },
			txtTelefone:			{ required: true },
			CampoCPF:			{ required: true, verificaCPF: true},
			txtEmail:				{ required: true, email: true}
			//selectTipoSeguro: 	{required: true},
			
			//liCheck:		{ required: true},
			//txtSenha2:	    { required: true, minlength: 6, maxlength: 8 },
			//txtConfSenha:   { required: true, equalTo: '#field-senha' }
		 }, 
		 messages: {  
		CampoCPF: { required: "Digite seu cpf",verificaCPF: "CPF inválido"},
		txtNome:				{ required: 'Nome &eacute; obrigat&oacute;rio' },
		txtEndereco:			{ required: 'Endereço &eacute; obrigat&oacute;rio' },
		txtTelefone:			{ required: 'Telefone &eacute; obrigat&oacute;rio' },
			//selectTipoSeguro:	{ required: 'Selecione o tipo' },
		txtEmail:       		{ required: 'E-mail &eacute; obrigat&oacute;rio', email: 'E-mail inv&aacute;lido'}
			//	liCheck:        { required: function(){
			//				alert('Você deve aceitar o termo de uso!')
				//		    }},
			//txtSenha2:	{ required: 'Senha &eacute; obrigat&oacute;rio' },
			//txtConfSenha:   { required: 'Repita a senha &eacute; obrigat&oacute;rio', equalTo: 'Repita a mesma senha' }
		} 	
	});
})


jQuery(function($){
   $.mask.addPlaceholder("~","[+-]"); 
   $("#txtTelefone").mask("(99)9999-9999");
   $("#dtNascimento").mask("99/99/9999");
    $("#CampoCPF").mask("99999999999");
   $("#txtNumero").mask("9-9-9-9");
   $("#txtCPF").mask("999.999.999-99");
});


jQuery.validator.addMethod("verificaCPF", function(value, element) {
value = value.replace('.',',');
value = value.replace('.','');
cpf = value.replace('-','');
while(cpf.length < 11) cpf = "0"+ cpf;
var expReg = /^0+$|^1+$|^2+$|^3+$|^4+$|^5+$|^6+$|^7+$|^8+$|^9+$/;
var a = [];
var b = new Number;
var c = 11;
for (i=0; i<11; i++){
a[i] = cpf.charAt(i);
if (i < 9) b += (a[i] * --c);
}
if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
b = 0;
c = 11;
for (y=0; y<10; y++) b += (a[y] * c--);
if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10]) || cpf.match(expReg)) return false;
return true;
}, "Informe um CPF válido."); // Mensagem padrão
