function valida_email(email)
{
		email_original = email
		arroba = email.indexOf("@");
		ponto = email.indexOf(".");
		if (ponto < arroba) {
			parte2 = email.indexOf(".");
			parte4 = email.substring(0,parte2);
			parte3 = email.length;
			email = parte4 + email.substring(parte2+1,parte3);
		}
		parte1 = email.indexOf("@");
		parte2 = email.indexOf(".");
		parte3 = email.length;
		email = email_original;
		if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) return false;
		else return true;
}

function valida_tam_cpfcnpj(cpfcnpj)
{
		if(cpfcnpj.length < 15)
		    return true;
		else
		    return false;
		    
		/*email_original = email
		arroba = email.indexOf("@");
		ponto = email.indexOf(".");
		if (ponto < arroba) {
			parte2 = email.indexOf(".");
			parte4 = email.substring(0,parte2);
			parte3 = email.length;
			email = parte4 + email.substring(parte2+1,parte3);
		}
		parte1 = email.indexOf("@");
		parte2 = email.indexOf(".");
		parte3 = email.length;
		email = email_original;
		if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) return false;
		else return true;*/
}

function mascara_data(data,obj,evt){
	
  if (evt) {
    keyCode = evt.keyCode || evt.which;
   }
  else {
    // The old version of this file did not use the evt parameter
    // and would only work under IE.
    keyCode = window.event.keyCode;
   }
   
	if (keyCode != 8) {
	  var mydata = '';
	  var campo
	  campo = eval(obj);
	  mydata = mydata + data;
	  if (mydata.length == 2){
		   if (campo.value.substring(1,2) == '/')
			 mydata = '0' + mydata;
		   else	   		  
			 mydata = mydata + '/';
		  campo.value = mydata;
	  }
	  if (mydata.length == 5){
		  
		   if (campo.value.substring(4,5) == '/')
		   {
			 var aux
			  aux = '0' + campo.value.substring(3,4);
			 mydata = campo.value.substring(0,3) + aux + '/';
		   }
		   else	   		  
			 mydata = mydata + '/';
			 
		  campo.value = mydata;
	  }		  
	  
	  if (mydata.length >= 10){
		verifica_data(campo);
	  }
	}
} 

	function verifica_data (obj) {
	campo = eval(obj);
	
	dia = (campo.value.substring(0,2));
	mes = (campo.value.substring(3,5));
	ano = (campo.value.substring(6,10));

	situacao = "";
	// verifica o dia valido para cada mes
	if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) {
		situacao = "falsa";
	}

	// verifica se o mes e valido
	if (mes < 01 || mes > 12 ) {
		situacao = "falsa";
	}

	// verifica se e ano bissexto
	if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) {
		situacao = "falsa";
	}
	
	if (campo.value == "") {
		situacao = "falsa";
	}

	if (situacao == "falsa" || campo.value.length >= 11) {
		alert("Data inválida!");
		campo.value = ""
		campo.focus();
	}
  } 
  
  function valida_CPF(s)
{
	var i;
	s = limpa_string(s);
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;

	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(10-i);
	}
        if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(11-i);
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
		return false;
	}
        return true;
}

function isNum( caractere ) { 
	var strValidos = "0123456789" 
	if ( strValidos.indexOf( caractere ) == -1 ) 
		return false;
 	return true; 
}
 
function validaTecla(campo, event){ 
var BACKSPACE= 8; 
var key; 
var tecla;

CheckTAB=false; 
if(navigator.appName.indexOf("Netscape")!= -1)
	tecla= event.which;
else
	tecla= event.keyCode;
 
key = String.fromCharCode(tecla);
 
if ( tecla == 13 )
	return false;
 
if ( tecla == BACKSPACE )
	return true;
	
if ( tecla == 0 )
	return true;
 
return ( isNum(key)); 
}

function validaFale(){
	formulario = document.fale_conosco;
	TudoOk = true;
	
	if(formulario.nome.value == "")	{
		alert("Preencha o seu nome!");
		formulario.nome.focus();
		TudoOk = false;
	}
	else if(formulario.cpfcnpj.value == "")	{
		alert("Preencha o seu CPF/CNPJ!");
		formulario.cpfcnpj.focus();
		TudoOk = false;
	}
	else if(valida_tam_cpfcnpj(formulario.cpfcnpj.value) == false) {
		alert("O campo CPF/CNPJ deve conter no máximo 14 caracteres!");
		formulario.cpfcnpj.focus();
		TudoOk = false;	
	}
	else if(formulario.ddd.value == "")	{
		alert("Preencha o DDD");
		formulario.ddd.focus();
		TudoOk = false;
	}
	else if(formulario.telefone.value == "")	{
		alert("Preencha o telefone");
		formulario.telefone.focus();
		TudoOk = false;
	}
	else if(formulario.email.value == "")	{
		alert("Preencha o seu email!");
		formulario.email.focus();
		TudoOk = false;
	}
	else if(valida_email(formulario.email.value) == false) {
		alert("Email inválido!");
		formulario.email.focus();
		TudoOk = false;	
	}
	else if(formulario.mensagem.value == "")	{
		alert("Preencha a mensagem desejada");
		formulario.mensagem.focus();
		TudoOk = false;
	}
	
	

	if(TudoOk) formulario.submit();		

}

function validaTrabalheFinal(){

    formulario = document.trabalhe_conosco;
	TudoOk = true;

	if(formulario.area.selectedIndex == 0)	{
		alert("Selecione uma área de atuação !");
		formulario.area.focus();
		TudoOk = false;
	}else if(formulario.cargo.value == "")	{
		alert("Preencha o cargo desejado !");
		formulario.cargo.focus();
		TudoOk = false;
	}else if(formulario.nome.value == "")	{
		alert("Preencha o seu nome !");
		formulario.nome.focus();
		TudoOk = false;
	}else if(formulario.nasc_data.value == "")	{
		alert("Preencha sua data de nascimento !");
		formulario.nasc_data.focus();
		TudoOk = false;
	}else if(formulario.identidade.value == "")	{
		alert("Preencha com seu RG !");
		formulario.identidade.focus();
		TudoOk = false;
	}else if(formulario.cpf.value == "")	{
		alert("Preencha com seu CPF !");
		formulario.cpf.focus();
		TudoOk = false;
	}else if(formulario.nacionalidade.value == "")	{
		alert("Preencha a sua nacionalidade !");
		formulario.nacionalidade.focus();
		TudoOk = false;
	}else if(formulario.estado_civil.selectedIndex  == 0){
		alert("Selecione seu estado civil !");
		formulario.estado_civil.focus();
		TudoOk = false;
	}else if(formulario.endereco.value == "")	{
		alert("Preencha o seu endereço !");
		formulario.endereco.focus();
		TudoOk = false;
	}else if(formulario.complemento.value == "")	{
		alert("Preencha o complemento !");
		formulario.complemento.focus();
		TudoOk = false;
	}else if(formulario.cep.value == "")	{
		alert("Preencha o seu CEP !");
		formulario.cep.focus();
		TudoOk = false;
	}else if(formulario.cidade.value == "")	{
		alert("Preencha sua cidade !");
		formulario.cidade.focus();
		TudoOk = false;
	}else if(formulario.UF.selectedIndex  == 0)	{
		alert("Selecione o seu estado !");
		formulario.UF.focus();
		TudoOk = false;
	}else if(formulario.email.value == "") {
		alert("Preencha seu email!");
		formulario.email.focus();
		TudoOk = false;	
	}else if(valida_email(formulario.email.value) == false) {
		alert("Email inválido!");
		formulario.email.focus();
		TudoOk = false;	
	}else if(formulario.regiao_fixo.value == "")	{
		alert("Preencha o DDD de seu telefone !");
		formulario.regiao_fixo.focus();
		TudoOk = false;
	}else if(formulario.num_fixo.value == "")	{
		alert("Preencha o seu telefone !");
		formulario.num_fixo.focus();
		TudoOk = false;
	}else if(formulario.regiao_celular.value == "")	{
		alert("Preencha o DDD de seu celular !");
		formulario.regiao_celular.focus();
		TudoOk = false;
	}else if(formulario.num_celular.value == "")	{
		alert("Preencha o número de seu celular !");
		formulario.num_celular.focus();
		TudoOk = false;
	}else if(formulario.regiao_fixo_recado.value == "")	{
		alert("Preencha o DDD para o telefone de recados !");
		formulario.regiao_fixo_recado.focus();
		TudoOk = false;
	}else if(formulario.num_fixo_recado.value == "")	{
		alert("Preencha o número de telefone de recados!");
		formulario.num_fixo_recado.focus();
		TudoOk = false;
	}else if(formulario.falar_recado.value == "")	{
		alert("Preencha o nome de seu contato para recados !");
		formulario.falar_recado.focus();
		TudoOk = false;
	}else if(formulario.escolaridade.selectedIndex == 0)	{
		alert("Selecione um grau de escolaridade !");
		formulario.escolaridade.focus();
		TudoOk = false;
	}else if(formulario.instituicao.value == "")	{
		alert("Preencha a instituição !");
		formulario.instituicao.focus();
		TudoOk = false;
	}else if(formulario.curso.value == "")	{
		alert("Preencha o curso !");
		formulario.curso.focus();
		TudoOk = false;
	}else if(formulario.curso_ini.value == "")	{
		alert("Preencha o ano de início de seu curso !");
		formulario.curso_ini.focus();
		TudoOk = false;
	}else if(formulario.curso_end.value == "")	{
		alert("Preencha o ano de finalização de seu curso !");
		formulario.curso_end.focus();
		TudoOk = false;
	}else if(formulario.ultimo_salario.value == "")	{
		alert("Preencha o valor de seu último salário !");
		formulario.ultimo_salario.focus();
		TudoOk = false;
	}else if(formulario.pretensao.value == "")	{
		alert("Preencha o valor de sua pretensão salarial !");
		formulario.pretensao.focus();
		TudoOk = false;
	}else if(formulario.qualificacoes.value == "")	{
		alert("Preencha as qualificações que você possui !");
		formulario.qualificacoes.focus();
		TudoOk = false;
	}else if(formulario.en.selectedIndex  == 0)	{
		alert("Selecione o seu conhecimento no idioma Inglês !");
		formulario.en.focus();
		TudoOk = false;
	}else if(formulario.es.selectedIndex == 0)	{
		alert("Selecione o seu conhecimento no idioma Espanhol !");
		formulario.es.focus();
		TudoOk = false;
	}
    if(TudoOk) formulario.submit();	

		
}

function validaTrabalhe(){
	    
    formulario = document.trabalhe_conosco;
	TudoOk = true;

	if(formulario.area.selectedIndex == 0)	{
		alert("Selecione uma área de atuação !");
		formulario.area.focus();
		TudoOk = false;
	}else if(formulario.cargo.value == "")	{
		alert("Preencha o cargo desejado !");
		formulario.cargo.focus();
		TudoOk = false;
	}else if(formulario.nome.value == "")	{
		alert("Preencha o seu nome !");
		formulario.nome.focus();
		TudoOk = false;
	}else if(formulario.nasc_data.value == "")	{
		alert("Preencha sua data de nascimento !");
		formulario.nasc_data.focus();
		TudoOk = false;
	}else if(formulario.identidade.value == "")	{
		alert("Preencha com seu RG !");
		formulario.identidade.focus();
		TudoOk = false;
	}else if(formulario.cpf.value == "")	{
		alert("Preencha com seu CPF !");
		formulario.cpf.focus();
		TudoOk = false;
	}else if(formulario.nacionalidade.value == "")	{
		alert("Preencha a sua nacionalidade !");
		formulario.nacionalidade.focus();
		TudoOk = false;
	}else if(formulario.estado_civil.selectedIndex  == 0){
		alert("Selecione seu estado civil !");
		formulario.estado_civil.focus();
		TudoOk = false;
	}else if(formulario.endereco.value == "")	{
		alert("Preencha o seu endereço !");
		formulario.endereco.focus();
		TudoOk = false;
	}else if(formulario.complemento.value == "")	{
		alert("Preencha o complemento !");
		formulario.complemento.focus();
		TudoOk = false;
	}else if(formulario.cep.value == "")	{
		alert("Preencha o seu CEP !");
		formulario.cep.focus();
		TudoOk = false;
	}else if(formulario.cidade.value == "")	{
		alert("Preencha sua cidade !");
		formulario.cidade.focus();
		TudoOk = false;
	}else if(formulario.UF.selectedIndex  == 0)	{
		alert("Selecione o seu estado !");
		formulario.UF.focus();
		TudoOk = false;
	}else if(formulario.email.value == "") {
		alert("Preencha seu email!");
		formulario.email.focus();
		TudoOk = false;	
	}else if(valida_email(formulario.email.value) == false) {
		alert("Email inválido!");
		formulario.email.focus();
		TudoOk = false;	
	}else if(formulario.regiao_fixo.value == "")	{
		alert("Preencha o DDD de seu telefone !");
		formulario.regiao_fixo.focus();
		TudoOk = false;
	}else if(formulario.num_fixo.value == "")	{
		alert("Preencha o seu telefone !");
		formulario.num_fixo.focus();
		TudoOk = false;
	}else if(formulario.regiao_celular.value == "")	{
		alert("Preencha o DDD de seu celular !");
		formulario.regiao_celular.focus();
		TudoOk = false;
	}else if(formulario.num_celular.value == "")	{
		alert("Preencha o número de seu celular !");
		formulario.num_celular.focus();
		TudoOk = false;
	}else if(formulario.regiao_fixo_recado.value == "")	{
		alert("Preencha o DDD para o telefone de recados !");
		formulario.regiao_fixo_recado.focus();
		TudoOk = false;
	}else if(formulario.num_fixo_recado.value == "")	{
		alert("Preencha o número de telefone de recados!");
		formulario.num_fixo_recado.focus();
		TudoOk = false;
	}else if(formulario.falar_recado.value == "")	{
		alert("Preencha o nome de seu contato para recados !");
		formulario.falar_recado.focus();
		TudoOk = false;
	}else if(formulario.escolaridade.selectedIndex == 0)	{
		alert("Selecione um grau de escolaridade !");
		formulario.escolaridade.focus();
		TudoOk = false;
	}else if(formulario.instituicao.value == "")	{
		alert("Preencha a instituição !");
		formulario.instituicao.focus();
		TudoOk = false;
	}else if(formulario.curso.value == "")	{
		alert("Preencha o curso !");
		formulario.curso.focus();
		TudoOk = false;
	}else if(formulario.curso_ini.value == "")	{
		alert("Preencha o ano de início de seu curso !");
		formulario.curso_ini.focus();
		TudoOk = false;
	}else if(formulario.curso_end.value == "")	{
		alert("Preencha o ano de finalização de seu curso !");
		formulario.curso_end.focus();
		TudoOk = false;
	}else if(formulario.ultimo_salario.value == "")	{
		alert("Preencha o valor de seu último salário !");
		formulario.ultimo_salario.focus();
		TudoOk = false;
	}else if(formulario.pretensao.value == "")	{
		alert("Preencha o valor de sua pretensão salarial !");
		formulario.pretensao.focus();
		TudoOk = false;
	}else if(formulario.qualificacoes.value == "")	{
		alert("Preencha as qualificações que você possui !");
		formulario.qualificacoes.focus();
		TudoOk = false;
	}else if(formulario.en.selectedIndex  == 0)	{
		alert("Selecione o seu conhecimento no idioma Inglês !");
		formulario.en.focus();
		TudoOk = false;
	}else if(formulario.es.selectedIndex == 0)	{
		alert("Selecione o seu conhecimento no idioma Espanhol !");
		formulario.es.focus();
		TudoOk = false;
	}
    if(TudoOk) formulario.submit();	

}