$(document).ready(function(){



	// TABLE STRIPES

	

	$("tr:odd").addClass("odd");



	// MASKS

	

	$("#fdc-telefone").mask("(99) 9999-9999");



	$("#fp-telefone1").mask("(99) 9999-9999");

	$("#fp-telefone2").mask("(99) 9999-9999");

	$("#fp-nascimento").mask("99/99/9999");

	//$("#fp-estado").mask("aa");

	$("#fp-admissao1").mask("99/99/9999");

	$("#fp-admissao2").mask("99/99/9999");

	$("#fp-admissao3").mask("99/99/9999");

	$("#fp-demissao1").mask("99/99/9999");

	$("#fp-demissao2").mask("99/99/9999");	

	$("#fp-demissao3").mask("99/99/9999");

	$("#fp-cpf").mask("999.999.999-99");

    //$("#fp-rg").mask("99.999.999-99");

	$("#fp-cep").mask("99999-999");



	$("#pac-celular").mask("(99) 9999-9999");

	$("#pac-nascimento").mask("99/99/9999");

	$("#pac-cpf").mask("999.999.999-99");

	$("#pac-cpf-titular").mask("999.999.999-99");	



	// FORMS 

				

	$('form.validate').submit(function() {



		// form validation

		var err = 0;

		

		$( "form.validate .req" ).each( function() {

		

			$(this).removeClass("invalid");

						

			// check empty fields

			if( $(this).val() == "" ){

				

				err = 1;				

				alert("Preencha todos os campos obrigatórios.");

				$(this).focus();

				$(this).addClass("invalid");				

				return false;

				

			// verify specific fields

			

			} else {

			

				// r-cpf

				if($(this).hasClass("r-cpf")){

					if(isCpf($(this).val()) == false){

						err = 1;	

						alert("O CPF digitado é inválido, favor preencher novamente.");

						$(this).val("").focus().addClass("invalid");

						return false;						

					}

				}

				



				// r-email

				if($(this).hasClass("r-email")){	

					var str = $(this).val();

					if(!((str.indexOf(".") > 2) && (str.indexOf("@") > 0))){

						err = 1;	

						alert("Preencha o campo e-mail corretamente.");

						$(this).val("").focus().addClass("invalid");

						return false;

					}

				}

				

				// r-num

				if($(this).hasClass("r-num")){	

					if(!isNumeric($(this).val())){

						err = 1;

						alert("Preencha o campo corretamente, apenas números são aceitos.");

						$(this).val("").focus().addClass("invalid");

						return false;

					}

				}				

				

			}

		

		});

		

		if(err){

			return false;		

		}

		

	});

});