//Funcão responsável pelas críticas no formulário de envio de currículo
function validaEmail(email) {
	expression = new RegExp(/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$/);
	if (email.match(expression)) return true;
	else return false;
};


function validaCurriculo() {
	if (document.frmCurriculo.nome.value=="") {
		alert('O campo Nome é obrigatório!');
		document.frmCurriculo.nome.focus();
		return false;
	}
	else if (document.frmCurriculo.cpf.value=="") {
		alert('O campo Cpf é obrigatório!');
		document.frmCurriculo.cpf.focus();
		return false;
	}
	else if (document.frmCurriculo.sexo.value=="") {
		alert('O campo Sexo é obrigatório!');
		document.frmCurriculo.sexo.focus();
		return false;
	}
	else if (document.frmCurriculo.dia_dtnascimento.value=="") {
		alert('O campo Data de Nascimento é obrigatório!');
		document.frmCurriculo.dia_dtnascimento.focus();
		return false;
	}
	else if (document.frmCurriculo.mes_dtnascimento.value=="") {
		alert('O campo Data de Nascimento é obrigatório!');
		document.frmCurriculo.mes_dtnascimento.focus();
		return false;
	}
	else if (document.frmCurriculo.ano_dtnascimento.value=="") {
		alert('O campo Data de Nascimento é obrigatório!');
		document.frmCurriculo.ano_dtnascimento.focus();
		return false;
	}
	else if (document.frmCurriculo.estadocivil.value=="") {
		alert('O campo Estado Civil é obrigatório!');
		document.frmCurriculo.estadocivil.focus();
		return false;
	}
	else if (document.frmCurriculo.endereco.value=="") {
		alert('O campo Endereço é obrigatório!');
		document.frmCurriculo.endereco.focus();
		return false;
	}
	else if (document.frmCurriculo.numero.value=="") {
		alert('O campo Número é obrigatório!');
		document.frmCurriculo.numero.focus();
		return false;
	}
	else if (document.frmCurriculo.bairro.value=="") {
		alert('O campo Bairro é obrigatório!');
		document.frmCurriculo.bairro.focus();
		return false;
	}
	else if (document.frmCurriculo.cidade.value=="") {
		alert('O campo Cidade é obrigatório!');
		document.frmCurriculo.cidade.focus();
		return false;
	}
	else if (document.frmCurriculo.estado.value=="") {
		alert('O campo Estado é obrigatório!');
		document.frmCurriculo.estado.focus();
		return false;
	}
	else if (document.frmCurriculo.cep1.value=="") {
		alert('O campo Cep é obrigatório!');
		document.frmCurriculo.cep1.focus();
		return false;
	}
	else if (document.frmCurriculo.cep2.value=="") {
		alert('O campo Cep é obrigatório!');
		document.frmCurriculo.cep2.focus();
		return false;
	}
	else if (document.frmCurriculo.dddtelr.value=="") {
		alert('O campo Telefone Residencial é obrigatório!');
		document.frmCurriculo.dddtelr.focus();
		return false;
	}
	else if (document.frmCurriculo.telr.value=="") {
		alert('O campo Telefone Residencial é obrigatório!');
		document.frmCurriculo.telr.focus();
		return false;
	}
	else if (document.frmCurriculo.empregado.value=="") {
		alert('O campo Está empregado atualmente é obrigatório!');
		document.frmCurriculo.empregado.focus();
		return false;
	}
	else if (document.frmCurriculo.motivo.value=="") {
		alert('O campo Porque está anunciando o seu currículo é obrigatório!');
		document.frmCurriculo.motivo.focus();
		return false;
	}
	else if (document.frmCurriculo.cargo.value=="") {
		alert('O campo Área e o cargo do seu interesse é obrigatório!');
		document.frmCurriculo.cargo.focus();
		return false;
	}
	else if (document.frmCurriculo.resumo.value=="") {
		alert('O resumo do seu currículo é obrigatório!');
		document.frmCurriculo.resumo.focus();
		return false;
	}
	else if (document.frmCurriculo.cargo_interesse.value=="") {
		alert('O campo Cargo de Interesse é obrigatório!');
		document.frmCurriculo.cargo_interesse.focus();
		return false;
	}
	else if (document.frmCurriculo.senha.value=="") {
		alert('O resumo do seu senha é obrigatório!');
		document.frmCurriculo.senha.focus();
		return false;
	}
	else if (document.frmCurriculo.csenha.value=="") {
		alert('O resumo do seu Confirmação de Senha é obrigatório!');
		document.frmCurriculo.csenha.focus();
		return false;
	}
	else if (document.frmCurriculo.email.value.indexOf("@hotmail.com.br") >= 0) {
		alert("Atenção: O E-mail HOTMAIL não termina com .BR\nEle será automaticamente corrigido");
		document.frmCurriculo.email.value = document.frmCurriculo.email.value.replace("hotmail.com.br", "hotmail.com");
		document.frmCurriculo.email.focus();
		return false;
	}
	
	else if (!validaEmail(document.frmCurriculo.email.value)) {
		alert("Atenção: O E-mail digitado não é válido");
		document.frmCurriculo.email.focus();
		return false;
	}
	
	else if (document.frmCurriculo.email.value.indexOf("@aol.com.br") >= 0) {
		alert("Atenção: O E-mail AOL não termina com .BR\nEle será automaticamente corrigido");
		document.frmCurriculo.email.value = document.frmCurriculo.email.value.replace("aol.com.br", "aol.com");
		document.frmCurriculo.email.focus();
		return false;
	}
	else if (document.frmCurriculo.senha.value=="" || document.frmCurriculo.senha.value.length < 6) {
		alert('O campo senha é obrigatório e deve ter no mínimo 6 caracteres!');
		document.frmCurriculo.senha.focus();
		return false;
	}
	else if (document.frmCurriculo.senha.value != document.frmCurriculo.csenha.value) {
		alert('Confirmação de senha não confere.');
		document.frmCurriculo.senha.focus();
		return false;
	}
};



function controlaParaApenasDigitos(campo)
	{
		var s = campo.value;
		var c;

		for(i=0; i<s.length; i++)
		{
			c = s.substring(i,i+1);

			if(c<"0" || c>"9")
			{
				window.alert("Favor digitar somente números.");
				campo.value = s.replace(c,"");
				return;
			}
		}	
	}
	