jQuery(function() {
  // Formulario
	jQuery.validator.addMethod("email", validEmail);
	jQuery.validator.addMethod("date", validDate);
	jQuery.validator.addMethod("cpf", validCpf);
	jQuery("#contact").validate({
		rules: {
      nome: {required: true},
      dt: {required: true, date: true},
      cpf: {required: true, cpf: true},
			cep: {required: true},
			cidade: {required: true, minlength: 2},
			estado: {required: true, minlength: 2},
      end: {required: true},
      ddd: {required: true, minlength: 2},
      tel: {required: true, minlength: 7},
      email: {required: true, email: true},
      fac: {required: true, minlength: 2},
      ano: {required: true, minlength: 1},
      anuncio: {required: true}
    }
  });
  
  // Botão de concordo
  concordoCheck();
  jQuery('#concordo').bind('click', concordoCheck);
	
});

function concordoCheck() {
  if( jQuery('#concordo').is(':checked') ) {
    jQuery('.btEnviarInativo').hide();
    jQuery('.btEnviar').show();
  } else {
    jQuery('.btEnviarInativo').show();
    jQuery('.btEnviar').hide();
  }
}

function validEmail(a){return/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(a)};
function validDate(a){var c=/^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/(19|20)?\d{2}$/,d=true;if(a!=""&&a.match(c)){c=a.substring(0,2);var b=a.substring(3,5);a=a.substring(6,10);if((b==4||b==6||b==9||b==11)&&c>30)d=false;else if(a%4!=0&&b==2&&c>28)d=false;else if(a%4==0&&b==2&&c>29)d=false}else d=false;return d};
function validCpf(b){b=b.replace(/[^0-9]/gi,"");var e,d,c,a;d=1;if(b.length<11)return false;for(a=0;a<b.length-1;a++)if(b.charAt(a)!=b.charAt(a+1)){d=0;break}if(d)return false;else{e=b.substring(0,9);d=b.substring(9);c=0;for(a=10;a>1;a--)c+=e.charAt(10-a)*a;a=c%11<2?0:11-c%11;if(a!=d.charAt(0))return false;e=b.substring(0,10);c=0;for(a=11;a>1;a--)c+=e.charAt(11-a)*a;a=c%11<2?0:11-c%11;if(a!=d.charAt(1))return false;return true}};