function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
if(win.window.focus){win.window.focus();}
}

//INICIO DE FUNCOES DA MACROMEDIA
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//FIM DE FUNCOES DA MACROMEDIA



function shc(divTo) {// Show Hide Changer

  if (document.getElementById(divTo).style.display == 'block') { 
  	document.getElementById(divTo).style.display = 'none';
  }else{
  	document.getElementById(divTo).style.display = 'block';
  }

}
function CPF_OK(Numero_CPF) 
{
  var Parcela;
  var Quociente;
  var Resto;
  var Soma;
  var Fator;
  var I;
  var C1;
  var C2;
  var dv1;
  var dv2;
    
  //Verificação dos dois digitos finais em relação ao número completo
  C1 = parseInt(Numero_CPF.substring(9, 10));  //10º caracter = primeiro dígito verificador
  C2 = parseInt(Numero_CPF.substring(10, 11)); //11º caracter = segundo dígito verificador
    
  //Verificação do primeiro dígito (C1)
  Soma = 0;
  Parcela = 0;
  Fator = 0;
	
  for(I=1; I<=9; I++)
  {
    Fator = I + 1;

    Parcela = Fator * parseInt(Numero_CPF.substring(9 - I, 9 - I + 1));
    Soma = Soma + Parcela;
  } //fechando o "for".
    
  dv1 = (Soma % 11); 
  dv1 = 11 - dv1;

  if(dv1 >9 )
  {
    dv1 = 0;
  }
    
  if(C1 != dv1)
  {
    return false;
  }
    
  //Verificação do segundo dígito (C2)
  Soma = 0;
  Parcela = 0;
  Fator = 0;

  for(I=1; I<=10; I++)
  {
    Fator = I + 1;
  
    Parcela = Fator * parseInt(Numero_CPF.substring(10 - I, 10 - I + 1));
    Soma = Soma + Parcela;
  }
	 
  dv2 = (Soma % 11);
  dv2 = 11 - dv2;
  
  if(dv2 > 9)
  {
    dv2 = 0;
  }

  if(C2 != dv2)
  {
    return false;
  }
return true;
}

function valida_mail(valor) {
	prim = valor.indexOf("@")
	if(prim < 1) return false;
	if(valor.indexOf("@",prim + 1) != -1) return false
	if(valor.indexOf(".") < 1) return false;
	if(valor.indexOf("zipmeil.com") > 0) return false;
	if(valor.indexOf("hotmeil.com") > 0) return false;
	if(valor.indexOf(".@") > 0) return false;
	if(valor.indexOf("@.") > 0) return false;
	if(valor.indexOf(".com.br.") > 0) return false;
	if(valor.indexOf("/") > 0) return false;
	if(valor.indexOf("[") > 0) return false;
	if(valor.indexOf("]") > 0) return false;
	if(valor.indexOf("(") > 0) return false;
	if(valor.indexOf(")") > 0) return false;
	if(valor.indexOf("..") > 0) return false;
	if(valor.indexOf(",") > 0) return false;
	return true;

}

//=============================================
// FUNÇÃO PARA FORMATAR CAMPOS
//=============================================
function formata(campo, mask, evt) { 
		 
  if(document.all) { // Internet Explorer 
     key = evt.keyCode; } 
     else{ // Nestcape 
        key = evt.which; 
      } 

  teclasPermitidas = Array(0, 8, 13);
  for (i=0; i < teclasPermitidas.length; i++) 
	  	 if (key == teclasPermitidas[i]) return true;

  string = campo.value;  
  i = string.length;

  if (i < mask.length) {
 	 if (mask.charAt(i) == '§') {
        return (key > 47 && key < 58);
       } else {
 	      if (mask.charAt(i) == '!') {  return true;  }
			 for (c = i; c < mask.length; c++) {
			       if (mask.charAt(c) != '§' && mask.charAt(c) != '!')
				      campo.value = campo.value + mask.charAt(c);
					  else if (mask.charAt(c) == '!'){
					            return true;
								} else {
								  return (key > 47 && key < 58);
					      }
			     }
	    }
   } else return false;
}

//=============================================

//=============================================
// FUNÇÃO PARA VALIDAR VAZIO
//=============================================
	 function validaVazio(obj, msgErro) {
	    if (obj)   {
				  if (obj.value == "") {
						  alert(msgErro);
							obj.focus();
							return false;
				  } else 
						   return true;
	    } else
				  return false;
	 }
//=============================================


	//<!--
function ValidaNum(NUM) {
	for (var i = 0; i < NUM.length ; i++) {
		if (NUM.substring(i, i + 1) < '0' || NUM.substring(i, i + 1) > '9') {
			return false;
		}
	}
	return true;
}
function FormataInteiro(campo, event) {
	var strNumeros = '0123456789';

	for (i = 0; i < campo.value.length; i++)
		if ((strNumeros.indexOf(campo.value.substr(i, 1)) == -1) && !((i == 0) && (campo.value.substr(i, 1) == '-'))) {
			campo.value = campo.value.substr(0, i);
			return false;
		}
}
function ValidaInteiro(valor) {
	var strNumeros = '0123456789';

	for (i = 0; i < valor.length; i++)
		if ((strNumeros.indexOf(valor.substr(i, 1)) == -1) && !((i == 0) && (valor.substr(i, 1) == '-')))
				return false;
	return true;
}
function valida_cpf() {

AuxCPFCGC = document.form_curriculos.cpf.value;
var checkOK = "0123456789";

if (document.form_curriculos.cpf.value == "11111111111" || document.form_curriculos.cpf.value == "22222222222" || document.form_curriculos.cpf.value == "33333333333" || document.form_curriculos.cpf.value == "44444444444" || document.form_curriculos.cpf.value == "55555555555" || document.form_curriculos.cpf.value == "66666666666" || document.form_curriculos.cpf.value == "77777777777" || document.form_curriculos.cpf.value == "88888888888" || document.form_curriculos.cpf.value == "99999999999")
{
    alert("CNPJ e CPF não podem ser de números repetidos!");
    document.form_curriculos.cpf.focus();
    return(false);
}


 if (document.form_curriculos.cpf.value == "" || document.form_curriculos.cpf.value == null || (AuxCPFCGC.length != 11 && AuxCPFCGC.length != 14))
  {
    alert("CNPJ deve conter 14 dígitos! CPF deve ter 11 dígitos!");
    document.form_curriculos.cpf.focus();
    return(false);
  }

  for (i = 1; i <= AuxCPFCGC.length ; i++) 
  {
    if (AuxCPFCGC.substring(i-1,i) == " ")
    {
      document.form_curriculos.cpf.focus();	  
      alert("O campo CPF/CNPJ não pode conter espaços!");
      return(false);
    }
  }

var checkStr = AuxCPFCGC;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("O CPF/CNPJ deve conter apenas números.");
    document.form_curriculos.cpf.focus();
    return(false);
  }

  if (AuxCPFCGC.length == 11)
  {
    if (!CPF_OK(AuxCPFCGC))
    {
      document.form_curriculos.cpf.focus();
      alert("Número de CPF testado e entendido como inválido!");
      return(false);
    }
	if (AuxCPFCGC == '99999999999')
    {
      document.form_curriculos.cpf.focus();
      alert("Número de CPF testado e entendido como inválido!");
      return(false);
    }
  }
  else
  { 
    if (!CGC_OK(AuxCPFCGC))
    {
      document.form_curriculos.cpf.focus();
      alert("Número de CNPJ testado e entendido como inválido!");
      return(false);
    }
  }
return(true);

}

function FormataData(campo, event) {
	var posNumeros = "01346789";
	var posEspacos = "25";
	var strNumeros = '0123456789';

	if ((event.keyCode == 8) || (event.keyCode == 46))
		return false;

	for (i = 0; i < campo.value.length; i++)
		if ((posNumeros.indexOf(i) != -1) && (strNumeros.indexOf(campo.value.substr(i, 1)) == -1)) {
			campo.value = campo.value.substr(0, i);
			return false;
		} else if ((posEspacos.indexOf(i) != -1) && (campo.value.substr(i, 1) != '/')) {
			campo.value = campo.value.substr(0, i);
			return false;
	}

	if (campo.value.length > 10)
		campo.value = campo.value.substr(0, 10);

	if ((campo.value.length == 2) || (campo.value.length == 5))
		campo.value = campo.value + "/";
}
function ValidaData(valor) {
	if (valor.length == 0)
		return true;
	else if (valor.length != 10)
		return false;

	var dia = valor.substr(0, 2);
	var mes = valor.substr(3, 2);
	var ano = valor.substr(6, 4);

	if (!ValidaNum(dia)) return false;
	if (!ValidaNum(mes)) return false;
	if (!ValidaNum(ano)) return false;

	if (mes > 12 || mes < 1) return false;
	if (dia < 1) return false;
	if (ano < 1) return false;
	if ((mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) && dia > 31) return false;
	if ((mes == 4 || mes == 6 || mes == 9 || mes == 11) && dia > 30) return false;
	if (mes == 2 && (((ano % 4) == 0 && (ano % 100) != 0) || (ano % 400) == 0) && dia > 29) return false;
	if (mes == 2 && !(((ano % 4) == 0 && (ano % 100) != 0) || (ano % 400) == 0)  && dia > 28) return false;
	return true;
}

// onkeyup="FormataInteiro(this, event)"
// onkeyup="FormataData(this, event)"

//===================================================
// FUNÇÃO PARA VALIDAÇÃO DO FORMULÁRIO DE CURRÍCULO
//===================================================
function valida_curriculo(form){

	if (!validaVazio(form.nome, "Por favor, informe seu nome"))
		  return false;
	
	if (!validaVazio(form.cpf, "Por favor, informe seu CPF"))
		  return false;
	
	if (!CPF_OK(form.cpf.value)) {
		 alert("CPF Inválido");
		 form.cpf.focus();
		 return false;
	}
  
	if (!validaVazio(form.dt_nasc, "Por favor, informe a data de nascimento"))
		  return false;

	str_nasc = form.dt_nasc.value;
	if (str_nasc.length != 10) {
	    alert("Por favor, digite a data no formato dd/mm/aaaa");
	    form.dt_nasc.focus();
	    return false;
	}

	if (!validaVazio(form.estado_civil, "Por favor, informe o estado civil"))
		  return false;

  if ( !form.sexo[0].checked && !form.sexo[1].checked )  {
		  alert("Por favor, selecione o sexo");
			form.sexo[0].focus();
			return false;
  }

	if (!validaVazio(form.natural, "Por favor, informe a naturalidade"))
		  return false;

	if (!validaVazio(form.nacional, "Por favor, informe a nacionalidade"))
		  return false;

	if (!validaVazio(form.endereco, "Por favor, informe seu endereço"))
		  return false;

	if (!validaVazio(form.bairro, "Por favor, informe o bairro"))
		  return false;

	if (!validaVazio(form.city, "Por favor, informe a cidade"))
		  return false;

	if (!validaVazio(form.uf, "Por favor, informe o estado"))
		  return false;

	if (!validaVazio(form.pais, "Por favor, informe o país"))
		  return false;

	if (!validaVazio(form.cep, "Por favor, informe o CEP"))
		  return false;

	if (!validaVazio(form.tel, "Por favor, informe o telefone"))
		  return false;

	if (!validaVazio(form.email, "Por favor, informe o email"))
		  return false;

	if (!form.cnh[0].checked && !form.cnh[1].checked) 	{
		  alert("Por favor, informe se possui carteira de habilitação");
			form.cnh[0].focus();
			return false;		 
	}

	if (form.cnh[0].checked)
		  if (!validaVazio(form.cat_cnh, "Por favor, informe a categoria da carteira de habilitação"))
				 return false;

	if (!form.carro_proprio[0].checked && !form.carro_proprio[1].checked)	{
		  alert("Por favor, informe se possui carro próprio");
			form.carro_proprio[0].focus();
			return false;		 
	}

	if (!form.moto_propria[0].checked && !form.moto_propria[1].checked)	{
		  alert("Por favor, informe se possui moto própria");
			form.moto_propria[0].focus();
			return false;		 
	}

	if (!form.viagem[0].checked && !form.viagem[1].checked && !form.viagem[2].checked)	{
		  alert("Por favor, informe se possui disponibilidade para viagem");
			form.viagem[0].focus();
			return false;		 
	}

	if (!form.residir_fora[0].checked && !form.residir_fora[1].checked)	{
		  alert("Por favor, informe se possui disponibilidade para residir fora BH e/ou outros Estados");
			form.residir_fora[0].focus();
			return false;		 
	}

	if (!validaVazio(form.escolaridade1, "Por favor, informe o grau de escolaridade"))
		  return false;

	if (!validaVazio(form.curso1, "Por favor, informe o curso"))
		  return false;

	if (!validaVazio(form.ano_conclusao1, "Por favor, informe o ano de conclusão"))
		  return false;

	if (!validaVazio(form.ingles, "Por favor, selecione o nível em inglês"))
		  return false;

	if (!validaVazio(form.espanhol, "Por favor, selecione o nível em espanhol"))
		  return false;

	if (!form.trabalho[0].checked && !form.trabalho[1].checked)	{
		  alert("Por favor, informe a situação atual");
			form.trabalho[0].focus();
			return false;		 
	}

  //====================================
	// VERIFICA A SITUAÇÃO ATUAL DO CANDIDATO
	//====================================
	if (!form.trabalho[0].checked)	{

    	if (!validaVazio(form.emp_nome1, "Por favor, informe o nome da empresa"))
				   return false;

    	if (!validaVazio(form.nome_sup_1, "Por favor, informe o nome do superior imediato"))
				   return false;

    	if (!validaVazio(form.tel_sup_1, "Por favor, informe o telefone da empresa"))
				   return false;

    	if (!validaVazio(form.dt_ad1, "Por favor, informe a data de admissão"))
				   return false;

    	if (!validaVazio(form.cargo_ini1, "Por favor, informe o cargo inicial"))
				   return false;

    	if (!validaVazio(form.atividades1, "Por favor, informe as atividades desenvolvidas"))
				   return false;

    	if (!validaVazio(form.ultimo_salario1, "Por favor, informe o último salário"))
				   return false;

    	if (!validaVazio(form.beneficios_1, "Por favor, informe os benefícios"))
				   return false;

			//==============================================
			// VERIFICA DIGITOU O NOME DA EMPRESA EM QUE TRABALHOU
			//==============================================
			if (form.emp_nome2.value != "")	{

					if (!validaVazio(form.nome_sup_2, "Por favor, informe o nome do superior imediato"))
							 return false;

					if (!validaVazio(form.tel_sup_2, "Por favor, informe o telefone da empresa"))
							 return false;

					if (!validaVazio(form.dt_ad2, "Por favor, informe a data de admissão"))
							 return false;

					if (!validaVazio(form.dt_sa2, "Por favor, informe a data de desligamento"))
							 return false;

					if (!validaVazio(form.cargo_ini2, "Por favor, informe o cargo inicial"))
							 return false;					

					if (!validaVazio(form.cargo_fi2, "Por favor, informe o cargo final"))
							 return false;

					if (!validaVazio(form.atividades2, "Por favor, informe as atividades desenvolvidas"))
							 return false;

					if (!validaVazio(form.ultimo_salario2, "Por favor, informe o último salário"))
							 return false;

					if (!validaVazio(form.beneficios_2, "Por favor, informe os benefícios"))
							 return false;
				  
			 } else {
					form.nome_sup_2.value    = "";
					form.tel_sup_2.value       = "";
					form.dt_ad2.value					 = "";
					form.cargo_ini2.value			 = "";
					form.cargo_fi2.value        = "";
					form.atividades2.value     = "";
					form.ultimo_salario2.value = "";
					form.beneficios_2.value    = "";
			 }
			//=====================================

			if (form.emp_nome3.value != "")	{

					if (!validaVazio(form.nome_sup_3, "Por favor, informe o nome do superior imediato"))
							 return false;

					if (!validaVazio(form.tel_sup_3, "Por favor, informe o telefone da empresa"))
							 return false;

					if (!validaVazio(form.dt_ad3, "Por favor, informe a data de admissão"))
							 return false;

					if (!validaVazio(form.dt_sa3, "Por favor, informe a data de desligamento"))
							 return false;

					if (!validaVazio(form.cargo_ini3, "Por favor, informe o cargo inicial"))
							 return false;

					if (!validaVazio(form.cargo_fi3, "Por favor, informe o cargo final"))
							 return false;

					if (!validaVazio(form.atividades3, "Por favor, informe as atividades desenvolvidas"))
							 return false;

					if (!validaVazio(form.ultimo_salario3, "Por favor, informe o último salário"))
							 return false;

					if (!validaVazio(form.beneficios_3, "Por favor, informe os benefícios"))
							 return false;
				  
			 } else {
					form.nome_sup_3.value    = "";
					form.tel_sup_3.value       = "";
					form.dt_ad3.value					 = "";
					form.cargo_ini3.value			 = "";
					form.cargo_fi3.value        = "";
					form.atividades3.value     = "";
					form.ultimo_salario3.value = "";
					form.beneficios_3.value    = "";
			 }
			//=====================================
	}
 //=====================================

	if (!form.deficiencia[0].checked && !form.deficiencia[1].checked)	{
		  alert("Por favor, informe se possui algum tipo de Necessidade Especial");
			form.deficiencia[0].focus();
			return false;		 
	}

	if (form.deficiencia[0].checked) 	{
			if (!validaVazio(form.detalhe_defi, "Por favor, informe as necessidades especiais"))
					 return false;
	}

	if (!form.cadastro[0].checked && !form.cadastro[1].checked)	{
		  alert("Por favor, escolha uma opção");
			form.cadastro[0].focus();
			return false;		 
	}

	return true;
}
//=============================================
// FIM DA FUNÇÃO VALIDA CURRÍCULO
//=============================================





//===========================================================
// FUNÇÃO PARA VALIDAÇÃO DO FORMULÁRIO DE SOLICITAÇÃO DE CANDIDATOS
//===========================================================
function valida_solicita(form){

	if ( !form.servico[0].checked && !form.servico[1].checked )  {
		  alert("Por favor, selecione a categoria do serviço");
			form.servico[0].focus();
			return false;
  }

	if (!validaVazio(form.atuao, "Por favor, informe a área de atuação"))
		  return false;
	
	if (!validaVazio(form.cargo, "Por favor, informe o nome do cargo"))
		  return false;
	
	//if (!valida_cpf()) 	return false;
  
	if (!validaVazio(form.n_vagas, "Por favor, informe o número de vagas"))
		  return false;

  if ( !form.viagens[0].checked && !form.viagens[1].checked && !form.viagens[2].checked )  {
		  alert("Por favor, informe a disponibilidade para viagens");
			form.viagens[0].focus();
			return false;
  }

  if ( !form.residir[0].checked && !form.residir[1].checked )  {
		  alert("Por favor, informe a disponibilidade para residir fora de BH");
			form.residir[0].focus();
			return false;
  }

	if (!validaVazio(form.estado_civil, "Por favor, informe o estado civil"))
		  return false;

  if ( !form.sexo[0].checked && !form.sexo[1].checked && !form.sexo[2].checked )  {
		  alert("Por favor, informe o sexo");
			form.sexo[0].focus();
			return false;
  }

	if (!validaVazio(form.idade_de, "Por favor, informe a idade inicial"))
		  return false;

	if (!validaVazio(form.idade_a, "Por favor, informe a idade final"))
		  return false;

	if (!validaVazio(form.horario, "Por favor, informe o horário de trabalho"))
		  return false;

	if (!validaVazio(form.local, "Por favor, informe o local de trabalho"))
		  return false;

	if (!validaVazio(form.tempo, "Por favor, informe o tempo de experiência"))
		  return false;

	if (!validaVazio(form.salario, "Por favor, informe o salário"))
		  return false;

	if (!validaVazio(form.alimenta, "Por favor, informe a alimentação"))
		  return false;

	if (!validaVazio(form.transp, "Por favor, informe o transporte"))
		  return false;

	if (!validaVazio(form.saude, "Por favor, informe o plano de saúde"))
		  return false;

	if (!validaVazio(form.escolaridade, "Por favor, informe o grau de escolaridade"))
		  return false;

	if (!validaVazio(form.nome_emp, "Por favor, informe a razão social"))
		  return false;

	if (!validaVazio(form.carg_sol, "Por favor, informe o cargo do solicitante"))
		  return false;


	return true;
}
//=============================================
// FIM DA FUNÇÃO VALIDA SOLICITAÇÃO DE CANDIDATOS
//=============================================





//================= AJAX =======================
function openAjax() {
   var ajax;

	 try
	 {
	 	ajax = new XMLHttpRequest();
	 }
	 catch (ee)
	 {
		   try
		   {
		   	 ajax = new ActiveXObject("Msxml2.XMLHTTP");
		   }
		   catch (e)
		   {
				  try
				  {
				  	ajax = new  ActiveXObject("Microsoft.XMLHTTP");
				  }
				  catch (E)
				  {
						ajax = false;
				  }
		   }
	 }

    return ajax;
 }

 function setaValor(cliente) {
			 var porte = document.form_curriculos.porte_em;
			 if (cliente != "")	 {
			     var ajax = openAjax();
					 var url = "pegaDadosCliente.asp?codigo=" + cliente;
					 ajax.open("GET", url, true);
					 ajax.send(null);
  				 ajax.onreadystatechange = function() {
					         if (ajax.readyState == 4)  {
					             if (ajax.status == 200)  {
												   var str_porte = ajax.responseText;													 
													 porte.value = str_porte;
					               }
										 }
					     }// function onreadystatechange
			   } 
   }

//======== VALIDA FORMULÁRIO DE AVALIAÇÃO PROFISSIONAL ========
 function validaVazio (obj, msgErro) {
		 
		 if (obj.value == '') {
		    alert(msgErro);
				obj.focus();
				return false;
	     }
		  
		 return true;
	  }

 function validaAvaliacao(form) {
			
			erro = true;
			for (i=0; i < 3; i++)			{
					 if (form.servico[i].checked) {
					     erro = false;
							 break;
						 }
			}
			
			if (erro) 	{
					alert('Por favor, Selecione a Categoria do Serviço');
					return false;
			  }
			
			if (!validaVazio(form.atuao, 'Por favor, escolha a Área de Atuação'))																			  return false;
			if (!validaVazio(form.numAvaliacao, 'Por favor, informe o número de Avaliações'))											  return false;
			if (!validaVazio(form.nomesProfissional, 'Por favor, informe o(s) Nome(s) do(s) Profissional(ais)'))  return false;
			if (!validaVazio(form.cargo, 'Por favor, escolha o Cargo que Ocupa'))																			  return false;
			if (!validaVazio(form.cargo2, 'Por favor, escolha a Posição Desejada'))																		  return false;
			if (!validaVazio(form.telefonesContato, 'Por favor, informe o(s) Telefone(s) para Contato'))		      return false;
			if (!validaVazio(form.escolaridade, 'Por favor, escolha a Ecolaridade'))																		  return false;
			if (!validaVazio(form.qualCurso, 'Por favor, informe o Curso'))																								  return false;

			erro = true;
			for (i=0; i < 3; i++)			{
					 if (form.laudo[i].checked) {
					     erro = false;
							 break;
						 }
			}
			
			if (erro) 	{
					alert('Por favor, Selecione a Categoria do Serviço');
					return false;
			  }		


			if (!validaVazio(form.cliente, 'Por favor, escolha o Cliente'))																									  return false;
			if (!validaVazio(form.carg_sol, 'Por favor, informe o Cargo do Solicitante'))															  return false;
			if (!validaVazio(form.dataAgendada, 'Por favor, informe a Data Agendada para Testes'))						  return false;
			if (!validaVazio(form.data_laudo, 'Por favor, informe a Data Previsata para entrega do laudo'))      return false;
			if (!validaVazio(form.psicologo, 'Por favor, informe o Psicólogo Responsável'))															return false;
		
			return true;
	   }
