	// JavaScript Document
	 if (navigator.appName.indexOf('Microsoft') != -1){
			clientNavigator = "IE";
	 }else{
			clientNavigator = "Other";
	 }
	
	function checkMail(mail)
	//função que testa se a string de email está correta
	{
	    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	    if(er.test(mail))
		{
			return true; 
		}
		else
        {
        	return false;
        }
	}

	function Verifica_Data(data, obrigatorio){
	 //Se o parâmetro obrigatório for igual à zero, significa que elepode estar vazio, caso contrário, não
			var data = document.getElementById(data);
			var strdata = data.value;
			if((obrigatorio == 1) || (obrigatorio == 0 && strdata != "")){
					//Verifica a quantidade de digitos informada esta correta.
					if (strdata.length != 10){
							alert("Formato da data incorreto. Formato correto: - dd/mm/aaaa.");
							data.focus();
							data.value='';
							return false
					}
					//Verifica máscara da data
					if ("/" != strdata.substr(2,1) || "/" != strdata.substr(5,1)){
							alert("Formato da data incorreto. Formato correto:  - dd/mm/aaaa.");
							data.focus();
							data.value='';
							data.focus();
							return false
					}
					
					dia = strdata.substr(0,2)
					mes = strdata.substr(3,2);
	
					ano = strdata.substr(6,4);
					realdate = ano+mes+dia;
	
					Todays = new Date();
					TheDate = Todays.getYear()+""+(Todays.getMonth() + 1)+""+Todays.getDate()
					mesr=Todays.getMonth() + 1;
					diar=Todays.getDate();
					anor=Todays.getYear();
					if (mesr<10){
							TheDate=anor+"0"+mesr;
					}else{
							TheDate=anor+mesr;
					}
					
					if (diar<10){
							TheDate=TheDate+"0"+diar;
					}else{
							TheDate=TheDate+diar;
					}
					realdate=parseInt(realdate);
					TheDate=parseInt(TheDate);
				   
					//Verifica o dia
					if (isNaN(dia) || dia > 31 || dia < 1){
							alert("Formato do dia incorreto.");
							data.focus();
							data.value='';
							return false
					}
					if (mes == 4 || mes == 6 || mes == 9 || mes == 11){
							if (dia == "31"){
									alert("Formato incorreto de data.");
									data.focus();
									data.value='';
									return false
							}
					}
					if (mes == "02"){
							bissexto = ano % 4;
							if (bissexto == 0){
									if (dia > 29){
											alert("Formato incorreto de data.");
											data.focus();
											data.value='';
											return false
									}
							}else{
									if (dia > 28){
											alert("Formato incorreto de data.");
											data.focus();
											data.value='';
											return false
									}
							}
					}
			//Verifica o mês
					if (isNaN(mes) || mes > 12 || mes < 1){
							alert("Formato incorreto de data.");
							data.focus();
							data.value='';
							return false
					}
					//Verifica o ano
					if (isNaN(ano)){
							alert("Formato do ano incorreto.");
							data.focus();
							value='';
							return false
					}
			}
	 }
	
	function Ajusta_Data(input, evnt){
			// onKeypress="return Ajusta_Data(this, event);" OnBlur="Verifica_Data('data', 0); "
			//Ajusta máscara de Data e só permite digitação de números
			if (input.value.length == 2 || input.value.length == 5){
					if(clientNavigator == "IE"){
							input.value += "/";
					}else{
							if(evnt.keyCode == 0){
									input.value += "/";
							}
					}
			}
	 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
			return Bloqueia_Caracteres(evnt);
	 }
	
	 function Bloqueia_Caracteres(evnt){
	 //Função permite digitação de números
			if (clientNavigator == "IE"){
					if ((evnt.keyCode  != 46)) 
					{
							if (evnt.keyCode < 48 || evnt.keyCode > 57)
							{
									return false
							}
					}
			}else{
					if ((evnt.charCode < 48 || evnt.charCode > 57) && evnt.keyCode == 0){
							return false
					}
			}
	 }
	
	function getid(id){
		try{
			var idret=document.getElementById(id).value;
			return idret;
		}catch(e){
			return false;
		}
	}
	
	function valida_mTrab_Formulario()
	{
		var erro='';
		var nome=getid('id_nome'); //obrigatório
		if (nome=='')
		{
			var erro="Nome";
		}
		
		var sexo=getid('id_sexo'); //obrigatório
		if (sexo==''){
			if (erro!='')
			{
				erro=erro+","+"sexo";
			}else{
				erro="Sexo";
			}
		}
		
		var data=getid('id_data'); //obrigatório
		if (data=='')
		{
			if (erro!='')
			{
				erro=erro+","+" data de nascimento";
			}else
			{
				erro="Data de nascimento";
			}
		}

		var nasc=getid('id_nasc'); //obrigatório
		if (nasc=='')
		{
			if (erro!='')
			{
				erro=erro+","+" nacionalidade";
			}else
			{
				erro="Nacionalidade";
			}
		}

		var end=getid('id_end');
		var bairro=getid('id_bairro');
		var cidade=getid('id_cidade'); //obrigatório
		if (cidade=='')
		{
			if (erro!='')
			{
				erro=erro+","+" cidade";
			}else
			{
				erro="Cidade";
			}
		}
		
		var estado=getid('id_estado'); //obrigatório
		if (estado=='')
		{
			if (erro!='')
			{
				erro=erro+","+" estado";
			}else
			{
				erro="Estado";
			}
		}
		
		
		var cep=getid('id_cep');
		var email=getid('id_email'); //obrigatório
		if (email=='')
		{
			if (erro!='')
			{
				erro=erro+","+" email";
			}else
			{
				erro="Email";
			}
		}
		
		
		var pre_tel_res=getid('id_pretelres'); //obrigatório
		if (pre_tel_res=='')
		{
			if (erro!='')
			{
				erro=erro+","+" prefixo do telefone residêncial";
			}else
			{
				erro="Prefixo do telefone residêncial";
			}
		}
		
		var num_tel_res=getid('id_numtelres'); //obrigatório
		if (num_tel_res=='')
		{
			if (erro!='')
			{
				erro=erro+","+" numero do telefone residêncial";
			}else
			{
				erro="Numero do telefone residêncial";
			}
		}
		
		
		var num_tel_res=getid('id_pretelcom');
		var num_tel_com=getid('id_numtelcom');
		var pre_tel_cel=getid('id_pretelcel');
		var num_tel_com=getid('id_numtelcel');
		var esp=getid('id_esp'); //obrigatório
		if (esp=='')
		{
			if (erro!='')
			{
				erro=erro+","+" especialização";
			}else
			{
				erro="especialização";
			}
		}
		
		var tec_fac=getid('id_tecfac');
		var data_conc=getid('id_dataconc');
		var outros=getid('id_outros');
		var idioma_ingles=getid('id_idiomaingles');
		var idiota_esp=getid('id_idiomaesp');
		var area_interesse=getid('id_areainteresse');
		var historico=getid('id_historico');
		var ultima_empresa=getid('id_ultimaempresa');
		var cargo=getid('id_cargo');	
		var tempo=getid('id_tempo');
		var pen_empresa=getid('id_penempresa');	
		var pen_cargo=getid('id_pencargo');	
		var pen_tempo=getid('id_pentempo');	
		if (erro!=''){
			document.getElementById('avisocampo').innerHTML="<div style=\"background-color: #97B1CD;\" id='Aviso' ><div align=center ><b><font class=avisog >Atenção:</font></b><br><font class=aviso>Para concluir o seu cadastro no nosso banco de curriculos, você deve preencher os seguintes dados:<br><br><i>"+erro+".</i></font></div></div>";
			document.getElementById('btn_send').focus();
		}		
		return false;
	}
	
	function ocultaajuda(valor)
	{
		try{
			window.clearTimeout(ocultaaj);
		}catch(e){}
		
		if (valor>1)
		{
			valor=valor-2;
			document.getElementById('Aviso').style.filter = "alpha(opacity="+valor+")";
			ocultaaj=window.setTimeout("ocultaajuda("+valor+")", 15);
		}else{
			document.getElementById('Aviso').style.display = 'none';
		}
	}
