var Doc = "";
var Leng = "";

	/* VALIDACAO FALE CONOSCO */
	function leech(v) {
		v = v.replace(/o/gi, "0")
		v = v.replace(/i/gi, "1")
		v = v.replace(/z/gi, "2")
		v = v.replace(/e/gi, "3")
		v = v.replace(/a/gi, "4")
		v = v.replace(/s/gi, "5")
		v = v.replace(/t/gi, "7")
		return v
	}

	var reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	function doEmail(pStr) {
		eval("reEmail = reEmail3");
		if (reEmail.test(pStr)) {
			return true;
		} else {
			return false;
		}
	}

	function isCPF(value) {
		value = jQuery.trim(value);
		cpf = value.replace(/\.|-|\//gi,''); // elimina .(ponto), -(hifem) e /(barra)
		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;
	}

$(document).ready(function() {
	$("form#restrita").submit(function() {
		var valido = true;

		$("form#restrita p.error").remove();

		if ($("form#restrita input[name='login']").val() == "") {
			$("form#restrita input[name='login']").addClass("error");
			$("form#restrita input[name='login']").parent().append("<p class='error'>Por favor preencha o Login.</p>");
			valido = false;
		} else {
			$("form#restrita input[name='login']").removeClass("error");
			$("form#restrita input[name='login']").parent().children("p.error").remove();
		};

		if ($("form#restrita input[name='senha']").val() == "") {
			$("form#restrita input[name='senha']").addClass("error");
			$("form#restrita input[name='senha']").parent().append("<p class='error'>Por favor preencha a Senha.</p>");
			valido = false;
		} else {
			$("form#restrita input[name='senha']").removeClass("error");
			$("form#restrita input[name='senha']").parent().children("p.error").remove();
		};

		return valido;
	});

	$("form#newsletter").submit(function() {
		var valido = true;

		$("form#newsletter p.error").remove();

		if ($("form#newsletter input[name='nome']").val() == "") {
			$("form#newsletter input[name='nome']").addClass("error");
			$("form#newsletter input[name='nome']").parent().append("<p class='error'>Por favor preencha seu nome.</p>");
			valido = false;
		} else {
			$("form#newsletter input[name='nome']").removeClass("error");
			$("form#newsletter input[name='nome']").parent().children("p.error").remove();
		};

		if ($("form#newsletter input[name='email']").val() == "") {
			$("form#newsletter input[name='email']").addClass("error");
			$("form#newsletter input[name='email']").parent().children("p.error").remove();
			$("form#newsletter input[name='email']").parent().append("<p class='error'>Por favor preencha seu Email.</p>");
			valido = false;
		} else if(!doEmail($("form#newsletter input[name='email']").val())) {
			$("form#newsletter input[name='email']").addClass("error");
			$("form#newsletter input[name='email']").parent().children("p.error").remove();
			$("form#newsletter input[name='email']").parent().append("<p class='error'>Email Inv&aacute;lido!</p>");
			valido = false;
		} else {
			$("form#newsletter input[name='email']").removeClass("error");
			$("form#newsletter input[name='email']").parent().children("p.error").remove();
		}

		return valido;
	});

	$("form#contato").submit(function() {
		var valido = true;

		$("form#contato div.error").remove();
		$("form#contato p.error").remove();

		if ($("form#contato input[name='nome']").val() == "") {
			$("form#contato input[name='nome']").addClass("error");
			$("form#contato input[name='nome']").parent().append("<p class='error'>Por favor preencha seu nome.</p>");
			valido = false;
		} else {
			$("form#contato input[name='nome']").removeClass("error");
			$("form#contato input[name='nome']").parent().children("p.error").remove();
		};

		if ($("form#contato input[name='fone']").val() == "") {
			$("form#contato input[name='fone']").addClass("error");
			$("form#contato input[name='fone']").parent().append("<p class='error'>Por favor preencha seu telefone.</p>");
			valido = false;
		} else {
			$("form#contato input[name='fone']").removeClass("error");
			$("form#contato input[name='fone']").parent().children("p.error").remove();
		};

		if ($("form#contato input[name='email']").val() == "") {
			$("form#contato input[name='email']").addClass("error");
			$("form#contato input[name='email']").parent().children("p.error").remove();
			$("form#contato input[name='email']").parent().append("<p class='error'>Por favor preencha seu Email.</p>");
			valido = false;
		} else if(!doEmail($("form#contato input[name='email']").val())) {
			$("form#contato input[name='email']").addClass("error");
			$("form#contato input[name='email']").parent().children("p.error").remove();
			$("form#contato input[name='email']").parent().append("<p class='error'>Email Inv&aacute;lido!</p>");
			valido = false;
		} else {
			$("form#contato input[name='email']").removeClass("error");
			$("form#contato input[name='email']").parent().children("p.error").remove();
		}

		if ($("form#contato select[name='setor']").val() == "0") {
			$("form#contato select[name='setor']").addClass("error");
			$("form#contato select[name='setor']").parent().append("<p class='error'>Por favor selecione um Setor.</p>");
			valido = false;
		} else {
			$("form#contato select[name='setor']").removeClass("error");
			$("form#contato select[name='setor']").parent().children("p.error").remove();
		};

		if ($("form#contato textarea[name='mensagem']").val() == "") {
			$("form#contato textarea[name='mensagem']").addClass("error");
			$("form#contato textarea[name='mensagem']").parent().append("<p class='error'>Por favor preencha a Mensagem.</p>");
			valido = false;
		} else {
			$("form#contato textarea[name='mensagem']").removeClass("error");
			$("form#contato textarea[name='mensagem']").parent().children("p.error").remove();
		};

		if (valido) {
			$("form#contato div.error").remove();
		} else {
			$("form#contato").append("<div class='error'>Por favor preencha os campos em destaque!</div>");
		};

		return valido;
	});

	$("form#login2").submit(function() {
		var valido = true;

		$("form#login2 div.error").remove();
		$("form#login2 p.error").remove();

		if ($("form#login2 input[name='usuario']").val() == "") {
			$("form#login2 input[name='usuario']").addClass("error");
			$("form#login2 input[name='usuario']").parent().append("<p class='error'>Por favor preencha o Login.</p>");
			valido = false;
		} else {
			$("form#login2 input[name='usuario']").removeClass("error");
			$("form#login2 input[name='usuario']").parent().children("p.error").remove();
		};

		if ($("form#login2 input[name='senha']").val() == "") {
			$("form#login2 input[name='senha']").addClass("error");
			$("form#login2 input[name='senha']").parent().append("<p class='error'>Por favor preencha a Senha.</p>");
			valido = false;
		} else {
			$("form#login2 input[name='senha']").removeClass("error");
			$("form#login2 input[name='senha']").parent().children("p.error").remove();
		};

		if (valido) {
			$("form#login2 div.error").remove();
		} else {
			$("form#login2").append("<div class='error'>Por favor preencha os campos em destaque!</div>");
		};

		return valido;
	});

	$("form#recuperar").submit(function() {
		var valido = true;

		$("form#recuperar div.error").remove();
		$("form#recuperar p.error").remove();

		if ($("form#recuperar input[name='matricula']").val() == "") {
			$("form#recuperar input[name='matricula']").addClass("error");
			$("form#recuperar input[name='matricula']").parent().append("<p class='error'>Por favor preencha a Matrícula.</p>");
			valido = false;
		} else {
			$("form#recuperar input[name='matricula']").removeClass("error");
			$("form#recuperar input[name='matricula']").parent().children("p.error").remove();
		};

		if (valido) {
			$("form#recuperar div.error").remove();
		} else {
			$("form#recuperar").append("<div class='error'>Por favor preencha os campos em destaque!</div>");
		};

		return valido;
	});

	$("form#cadastro").submit(function() {
		var valido = true;

		$("form#cadastro div.error").remove();
		$("form#cadastro p.error").remove();

		if ($("form#cadastro input[name='matricula']").val() == "") {
			$("form#cadastro input[name='matricula']").addClass("error");
			$("form#cadastro input[name='matricula']").parent().append("<p class='error'>Por favor preencha a Matrícula.</p>");
			valido = false;
		} else {
			$("form#cadastro input[name='matricula']").removeClass("error");
			$("form#cadastro input[name='matricula']").parent().children("p.error").remove();
		};

		if ($("form#cadastro input[name='nome']").val() == "") {
			$("form#cadastro input[name='nome']").addClass("error");
			$("form#cadastro input[name='nome']").parent().append("<p class='error'>Por favor preencha seu nome.</p>");
			valido = false;
		} else {
			$("form#cadastro input[name='nome']").removeClass("error");
			$("form#cadastro input[name='nome']").parent().children("p.error").remove();
		};

		if ($("form#cadastro input[name='nome-mae']").val() == "") {
			$("form#cadastro input[name='nome-mae']").addClass("error");
			$("form#cadastro input[name='nome-mae']").parent().append("<p class='error'>Por favor preencha o nome da Mãe.</p>");
			valido = false;
		} else {
			$("form#cadastro input[name='nome-mae']").removeClass("error");
			$("form#cadastro input[name='nome-mae']").parent().children("p.error").remove();
		};

		if ($("form#cadastro input[name='nome-pai']").val() == "") {
			$("form#cadastro input[name='nome-pai']").addClass("error");
			$("form#cadastro input[name='nome-pai']").parent().append("<p class='error'>Por favor preencha o nome do Pai.</p>");
			valido = false;
		} else {
			$("form#cadastro input[name='nome-pai']").removeClass("error");
			$("form#cadastro input[name='nome-pai']").parent().children("p.error").remove();
		};

		if ($("form#cadastro input[name='endereco']").val() == "") {
			$("form#cadastro input[name='endereco']").addClass("error");
			$("form#cadastro input[name='endereco']").parent().append("<p class='error'>Por favor preencha o endereço.</p>");
			valido = false;
		} else {
			$("form#cadastro input[name='endereco']").removeClass("error");
			$("form#cadastro input[name='endereco']").parent().children("p.error").remove();
		};

		if ($("form#cadastro input[name='endereco-energia']").val() == "") {
			$("form#cadastro input[name='endereco-energia']").addClass("error");
			$("form#cadastro input[name='endereco-energia']").parent().append("<p class='error'>Preencha o endereço da ligação da energia.</p>");
			valido = false;
		} else {
			$("form#cadastro input[name='endereco-energia']").removeClass("error");
			$("form#cadastro input[name='endereco-energia']").parent().children("p.error").remove();
		};

		if ($("form#cadastro input[name='municipio']").val() == "") {
			$("form#cadastro input[name='municipio']").addClass("error");
			$("form#cadastro input[name='municipio']").parent().append("<p class='error'>Por favor preencha o município.</p>");
			valido = false;
		} else {
			$("form#cadastro input[name='municipio']").removeClass("error");
			$("form#cadastro input[name='municipio']").parent().children("p.error").remove();
		};

		if ($("form#cadastro input[name='email']").val() == "") {
			$("form#cadastro input[name='email']").addClass("error");
			$("form#cadastro input[name='email']").parent().children("p.error").remove();
			$("form#cadastro input[name='email']").parent().append("<p class='error'>Por favor preencha seu Email.</p>");
			valido = false;
		} else if(!doEmail($("form#cadastro input[name='email']").val())) {
			$("form#cadastro input[name='email']").addClass("error");
			$("form#cadastro input[name='email']").parent().children("p.error").remove();
			$("form#cadastro input[name='email']").parent().append("<p class='error'>Email Inv&aacute;lido!</p>");
			valido = false;
		} else {
			$("form#cadastro input[name='email']").removeClass("error");
			$("form#cadastro input[name='email']").parent().children("p.error").remove();
		}

		if ($("form#cadastro input[name='cpf-cnpj']").val() == "") {
			$("form#cadastro input[name='cpf-cnpj']").addClass("error");
			$("form#cadastro input[name='cpf-cnpj']").parent().append("<p class='error'>Por favor preencha o CPF/CNPJ.</p>");
			valido = false;
		} else {
			$("form#cadastro input[name='cpf-cnpj']").removeClass("error");
			$("form#cadastro input[name='cpf-cnpj']").parent().children("p.error").remove();
		};

		if ($("form#cadastro input[name='nascimento']").val() == "") {
			$("form#cadastro input[name='nascimento']").addClass("error");
			$("form#cadastro input[name='nascimento']").parent().append("<p class='error'>Por favor preencha o nascimento.</p>");
			valido = false;
		} else {
			$("form#cadastro input[name='nascimento']").removeClass("error");
			$("form#cadastro input[name='nascimento']").parent().children("p.error").remove();
		};

		if (valido) {
			$("form#cadastro div.error").remove();
		} else {
			$("form#cadastro").append("<div class='error'>Por favor preencha os campos em destaque!</div>");
		};

		return valido;
	});

	$("#dados-pessoais + div.proximo a").click(function() {
		var valido = true;

		$("#dados-pessoais + div.proximo div.error p").remove();

		if ($("input#cargo").val() == "") {
			$("input#cargo").parent().addClass("error");
			valido = false;
		} else {
			$("input#cargo").parent().removeClass("error");
		};

		if ($("input#salario").val() == "") {
			$("input#salario").parent().addClass("error");
			valido = false;
		} else {
			$("input#salario").parent().removeClass("error");
		};

		if ($("input#nome").val() == "") {
			$("input#nome").parent().addClass("error");
			valido = false;
		} else {
			$("input#nome").parent().removeClass("error");
		};

		var Sexo = false;
		$("input[name='sexo']").each(function() {
			if($(this).is(":checked")) {
				Sexo = true;
			}
		});
		if(Sexo == false) {
			$("input[name='sexo']").parent().parent().addClass("error");
			valido = false;
		}else{
			$("input[name='sexo']").parent().parent().removeClass("error");
		}

		if ($("input#nascimento").val() == "") {
			$("input#nascimento").parent().addClass("error");
			valido = false;
		} else {
			$("input#nascimento").parent().removeClass("error");
		};

		if ($("input#endereco").val() == "") {
			$("input#endereco").parent().addClass("error");
			valido = false;
		} else {
			$("input#endereco").parent().removeClass("error");
		};

		if ($("input#numero").val() == "") {
			$("input#numero").parent().addClass("error");
			valido = false;
		} else {
			$("input#numero").parent().removeClass("error");
		};

		if ($("input#bairro").val() == "") {
			$("input#bairro").parent().addClass("error");
			valido = false;
		} else {
			$("input#bairro").parent().removeClass("error");
		};

		if ($("input#cidade").val() == "") {
			$("input#cidade").parent().addClass("error");
			valido = false;
		} else {
			$("input#cidade").parent().removeClass("error");
		};

		if ($("select#estado").val() == "0") {
			$("select#estado").parent().addClass("error");
			valido = false;
		} else {
			$("select#estado").parent().removeClass("error");
		};

		if ($("input#cep").val() == "") {
			$("input#cep").parent().addClass("error");
			valido = false;
		} else {
			$("input#cep").parent().removeClass("error");
		};

		if ($("input#telefone").val() == "") {
			$("input#telefone").parent().addClass("error");
			valido = false;
		} else {
			$("input#telefone").parent().removeClass("error");
		};

		if ($("input#email").val() == "") {
			$("input#email").parent().addClass("error");
			valido = false;
		} else if(!doEmail($("input#email").val())) {
			$("input#email").parent().addClass("error");
			$("#dados-pessoais + div.proximo div.error").append("<p>Email Inv&aacute;lido!</p>");
			valido = false;
		} else {
			$("input#email").parent().removeClass("error");
			$("#dados-pessoais + div.proximo div.error p").remove();
		}

		var Residencia = false;
		$("input[name='residencia']").each(function() {
			if($(this).is(":checked")) {
				Residencia = true;
			}
		});
		if(Residencia == false) {
			$("input[name='residencia']").parent().parent().addClass("error");
			valido = false;
		}else{
			$("input[name='residencia']").parent().parent().removeClass("error");
		}

		var Estado = false;
		$("input[name='estado-civil']").each(function() {
			if($(this).is(":checked")) {
				Estado = true;
			}
		});
		if(Estado == false) {
			$("input[name='estado-civil']").parent().parent().addClass("error");
			valido = false;
		}else{
			$("input[name='estado-civil']").parent().parent().removeClass("error");
		}

		if ($("input#nome-pai").val() == "") {
			$("input#nome-pai").parent().addClass("error");
			valido = false;
		} else {
			$("input#nome-pai").parent().removeClass("error");
		};

		if ($("input#nome-mae").val() == "") {
			$("input#nome-mae").parent().addClass("error");
			valido = false;
		} else {
			$("input#nome-mae").parent().removeClass("error");
		};

		if (valido) {
			$("#dados-pessoais + div.proximo div.error p").remove();
			$("#dados-pessoais, #dados-pessoais + div.proximo").removeClass("selected");
			$("#dados-contato, #dados-contato + div.proximo").addClass("selected");
			$("#trabalhe > ul li").removeClass("selected");
			$("#trabalhe > ul li:first-child + li").addClass("selected");
		} else {
			$("#dados-pessoais + div.proximo div.error").append("<p>Por favor preencha os campos em destaque!</p>");
		};

		return valido;
	});

	$("#dados-contato + div.proximo div + a + a").click(function() {
		var valido = true;

		$("#dados-contato + div.proximo div.error p").remove();

		if ($("input#cpf").val() == "") {
			$("input#cpf").parent().addClass("error");
			valido = false;
		} else {
			$("input#cpf").parent().removeClass("error");
		};

		if ($("input#rg").val() == "") {
			$("input#rg").parent().addClass("error");
			valido = false;
		} else {
			$("input#rg").parent().removeClass("error");
		};

		if ($("input#orgao-expedidor").val() == "") {
			$("input#orgao-expedidor").parent().addClass("error");
			valido = false;
		} else {
			$("input#orgao-expedidor").parent().removeClass("error");
		};

		if ($("input#carteira-trabalho").val() == "") {
			$("input#carteira-trabalho").parent().addClass("error");
			valido = false;
		} else {
			$("input#carteira-trabalho").parent().removeClass("error");
		};

		if ($("input#carteira-trabalho-serie").val() == "") {
			$("input#carteira-trabalho-serie").parent().addClass("error");
			valido = false;
		} else {
			$("input#carteira-trabalho-serie").parent().removeClass("error");
		};

		if ($("input#carteira-habilitacao").val() == "") {
			$("input#carteira-habilitacao").parent().addClass("error");
			valido = false;
		} else {
			$("input#carteira-habilitacao").parent().removeClass("error");
		};

		if ($("input#categoria").val() == "") {
			$("input#categoria").parent().addClass("error");
			valido = false;
		} else {
			$("input#categoria").parent().removeClass("error");
		};

		if ($("input#certificado-de-reservista").val() == "") {
			$("input#certificado-de-reservista").parent().addClass("error");
			valido = false;
		} else {
			$("input#certificado-de-reservista").parent().removeClass("error");
		};

		if ($("input#categoria-certificado").val() == "") {
			$("input#categoria-certificado").parent().addClass("error");
			valido = false;
		} else {
			$("input#categoria-certificado").parent().removeClass("error");
		};

		if ($("input#titulo-eleitor").val() == "") {
			$("input#titulo-eleitor").parent().addClass("error");
			valido = false;
		} else {
			$("input#titulo-eleitor").parent().removeClass("error");
		};

		if ($("input#zona").val() == "") {
			$("input#zona").parent().addClass("error");
			valido = false;
		} else {
			$("input#zona").parent().removeClass("error");
		};

		if ($("input#secao").val() == "") {
			$("input#secao").parent().addClass("error");
			valido = false;
		} else {
			$("input#secao").parent().removeClass("error");
		};

		if ($("input#pis").val() == "") {
			$("input#pis").parent().addClass("error");
			valido = false;
		} else {
			$("input#pis").parent().removeClass("error");
		};

		if (valido) {
			$("#dados-contato + div.proximo div.error p").remove();
			$("#dados-contato, #dados-contato + div.proximo").removeClass("selected");
			$("#resumo-profissional, #resumo-profissional + div.proximo").addClass("selected");
			$("#trabalhe > ul li").removeClass("selected");
			$("#trabalhe > ul li:first-child + li + li").addClass("selected");
		} else {
			$("#dados-contato + div.proximo div.error").append("<p>Por favor preencha os campos em destaque!</p>");
		};

		return valido;
	});

	$("form#trabalhe-conosco").submit(function() {
		var valido = true;

		$("#resumo-prfissional + div.proximo div.error p").remove();

		if ($("input#nome-referencia1").val() == "") {
			$("input#nome-referencia1").parent().addClass("error");
			valido = false;
		} else {
			$("input#nome-referencia1").parent().removeClass("error");
		};

		if ($("input#endereco-telefone-referencia1").val() == "") {
			$("input#endereco-telefone-referencia1").parent().addClass("error");
			valido = false;
		} else {
			$("input#endereco-telefone-referencia1").parent().removeClass("error");
		};

		if ($("input#nome-referencia2").val() == "") {
			$("input#nome-referencia2").parent().addClass("error");
			valido = false;
		} else {
			$("input#nome-referencia2").parent().removeClass("error");
		};

		if ($("input#endereco-telefone-referencia2").val() == "") {
			$("input#endereco-telefone-referencia2").parent().addClass("error");
			valido = false;
		} else {
			$("input#endereco-telefone-referencia2").parent().removeClass("error");
		};

		if (valido) {
			$("#resumo-prfissional + div.proximo div.error p").remove();
		} else {
			$("#resumo-prfissional + div.proximo div.error").append("<p>Por favor preencha os campos em destaque!</p>");
		};

		return valido;
	});
});


