	function MM_jumpMenu(targ,selObj,restore){ //v3.0
	  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	  if (restore) selObj.selectedIndex=0;
	}

	function $(idDoObj){ return document.getElementById(idDoObj); }

	function foco(totChar,idObjAtual,proxObjId){ if($(idObjAtual).value.length>=totChar){ $(proxObjId).focus(); } }

	function validaCampoCpf(campo, ev)
	{
		var txt = $(campo).value;
		if ((( ev.keyCode >= 48 && ev.keyCode <= 57 ) || ( ev.keyCode >= 96 && ev.keyCode <= 105 )) && (txt.length <= 14))
		{ $(campo).value = $(campo).value; }
		else if (( ev.keyCode >= 65 && ev.keyCode <= 90 ) || (txt.length > 14))
		{ $(campo).value = $(campo).value.slice(0,-1); }

	}

	function f(){ return false; }


	function validaFrmCadCurriculo(idForm)
	{
		var form = $(idForm);
		var totCampos = form.elements.length-2;

		for(i=1;i<=totCampos;i++)
		{
			if(form.elements[i].value.length<=1 && i!=6 && i!=7 && i!=8 && i!=9 && i!=10 && i!=12 && i!=14 && i!=15 && i!=17)
			{
				alert("Campo de preenchimento obrigatório!! ");
				form.elements[i].focus();
				return false;
			}
			else if(i==2)
			{
				var reEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
				if(!reEmail.test(form.elements[i].value)){
					alert('O e-mail que você digitou não é válido!! Por favor digite um E-mail Válido!');
					form.elements[i].value='';
					form.elements[i].focus();
					return false;
				}
			}
			else if(i==14 && form.elements[i].value==-1000)
			{
				alert("Escolha o ESTADO (UF) onde você reside ");
				form.elements[i].focus();
				return false;
			}
			else if(i==14 && form.elements[i].value==-1000)
			{
				alert("Escolha a CIDADE onde você reside ");
				form.elements[i].focus();
				return false;
			}

			else if(i==17 && form.elements[i].value==-1000)
			{
				alert("Escolha uma item válido");
				form.elements[i].focus();
				return false;
			}
		}
	}


	function validaFrmCadCurriculoX(idForm)
	{
		var form = $(idForm);
		var totCampos = form.elements.length-3;

		for(i=1;i<=totCampos;i++)
		{
			//alert(form.elements[i].id+"="+form.elements[i].value);
			if(form.elements[i].value.length<=1 && i!=6 && i!=7 && i!=8 && i!=9 && i!=10 && i!=12 && i!=17 && i!=18 && i!=19 && i!=20)
			{
				alert("Campo de preenchimento obrigatório!! ");
				form.elements[i].focus();
				return false;
			}
			else if(i==2)
			{
				var reEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
				if(!reEmail.test(form.elements[i].value)){
					alert('O e-mail que você digitou não é válido!! Por favor digite um E-mail Válido!');
					form.elements[i].value='';
					form.elements[i].focus();
					return false;
				}
			}
			else if(i==14 && form.elements[i].value==-1000)
			{
				alert("Escolha o ESTADO (UF) onde você reside ");
				form.elements[i].focus();
				return false;
			}
			else if(i==15 && form.elements[i].value==-1000)
			{
				alert("Escolha a CIDADE onde você reside ");
				form.elements[i].focus();
				return false;
			}
			else if(i==20 && form.elements[i].checked!=1)
			{
				alert("Você só poderá prossegir se ler e aceitar o contrato de uso");
				form.elements[i].focus();
				return false;
			}
		}

	}


	function validaFrmCadVagas(idForm)
	{
		var form = $(idForm);
		var totCampos = form.elements.length-2;

		for(i=1;i<=totCampos;i++)
		{
			if(form.elements[i].value.length<=1 && i!=8 && i!=10 && i!=11 && i!=12 && i!=13 && i!=14 && i!=15 && i!=16)
			{
				alert("Campo de preenchimento obrigatório!! ");
				form.elements[i].focus();
				return false;
			}
			else if(i==4)
			{
				var reEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
				if(!reEmail.test(form.elements[i].value)){
					alert('O e-mail que você digitou não é válido!! Por favor digite um E-mail Válido!');
					form.elements[i].value='';
					form.elements[i].focus();
					return false;
				}
			}

			if(form.elements[16].checked!=1){ alert("É necessário que você aceite o contrato!!!"); return false; }
		}
	}



	function valida(idForm)
	{
		var form = $(idForm);
		var totCampos = form.elements.length-2;
		for(i=1;i<=totCampos;i++)
		{
			if(form.elements[i].value.length<=1 && i!=5 && i!=7 && i!=8 && i!=9 && i!=10 && i!=11 && i!=15 && i!=19)
			{
				alert("Campo de preenchimento obrigatório!! "+i);
				form.elements[i].focus();
				return false;
			}
			else if(i==2)
			{
				var reEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

				if(!reEmail.test(form.elements[i].value)){
					alert('O e-mail que você digitou não é válido!! Por favor digite um E-mail Válido!');
					form.elements[i].value='';
					form.elements[i].focus();
					return false;
				}
			}
			else if(i==15||i==16||i==18||i==19)
			{
				if(form.elements[i].value==-1000){
					alert("Selecione uma opção válida!!");
					form.elements[i].focus();
					return false;
				}
			}
		}
	}

	function validaForm(nCampos)
	{

		for(k = 1, ok = 0; k <= nCampos; k++)
		{

				if($('T'+k).value.length < 1 && k != 5 && k != 6 && k != 7 && k != 8 && k != 9 && k != 10 && k != 17)
				{
					alert('Campo '+$('T'+k).title+' não preenchido!! Por favor preencha o campo!');
					$('T'+k).focus();
					return false;
				}

				else if(k == 2)

				{

					var reEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

						if(reEmail.test($('T'+k).value))
						{ ok++	} else {
							alert('O e-mail que você digitou não é válido!! Por favor digite um E-mail Válido!');
							$('T'+k).value='';
							$('T'+k).focus();
							return false;
						}

				}

				else if(k == 14)

				{

					if($('T'+k).value == -1000)
					{
						alert('Por favor, selecione o estado onde reside!');
						$('T'+k).focus();
						return false;
					}

				}

				else if(k == 15)

				{

					if($('T'+k).value == -1000)
					{
						alert('Por favor, selecione a cidade onde reside!');
						$('T'+k).focus();
						return false;
					}

				}

				else if(k == 18)

				{
					if($('T'+k).value == -1000)
					{
						alert('Por favor, como você teve conhecimento de poder enviar seu curriculum pelo site da ASSAT!!!');
						$('T'+k).focus();
						return false;
					}

				}


		}

		if(($('serSocio1').checked != 1) && ($('serSocio2').checked != 1) && ($('serSocio3').checked != 1))
		{
			alert('Por favor escolha se deseja ou não ser um sócio doador!');
			$('serSocio1').focus();
			return false;
		}
		else if($('serSocio1').checked == 1 && ($('chkComoReceberBoleto1').checked != 1 && $('chkComoReceberBoleto2').checked != 1))
		{
			alert('Por Favor escolha qual a melhor forma para você receber o Boleto Bancário!');
			$('chkComoReceberBoleto1').focus();
			return false;
		}

	}


	function validaCampoData(campo, ev)
	{
		var txt = $(campo).value;
		if ((( ev.keyCode >= 48 && ev.keyCode <= 57 ) || ( ev.keyCode >= 96 && ev.keyCode <= 105 )) && (txt.length <= 10))
		{ if(txt.length == 2 || txt.length == 5){ $(campo).value += "/"; } }
		else if (( ev.keyCode >= 65 && ev.keyCode <= 90 ) || (txt.length > 10))
		{ $(campo).value = $(campo).value.slice(0,-1); }
	}

	function validaCEP(campo, ev)
	{
		var txt = $(campo).value;
		if ((( ev.keyCode >= 48 && ev.keyCode <= 57 ) || ( ev.keyCode >= 96 && ev.keyCode <= 105 )) && (txt.length <= 9))
		{ if(txt.length == 5){ $(campo).value += "-"; } }
		else if (( ev.keyCode >= 65 && ev.keyCode <= 90 ) || (txt.length > 9))
		{ $(campo).value = $(campo).value.slice(0,-1); }
	}


	function exibeComoRecebeBoleto(valor)
	{
		if(valor == 1){
			$('containerRecebeBoleto').style.display='block';
			$('chkComoReceberBoleto1').disabled = 0;
			$('chkComoReceberBoleto2').disabled = 0;
		} else { $('containerRecebeBoleto').style.display='none'; }
	}

	function validaFormReligioso()
	{
		if (document.frmCadReligioso.T0.value=="")
		{
			window.alert("Por favor, preencha com seu nome completo!");
			document.frmCadReligioso.T0.focus();
			return false;
		}

		if (document.frmCadReligioso.T1.value=="")
		{
			window.alert("Por favor, digite seu email!");
			document.frmCadReligioso.T1.focus();
			return false;
		}
		if (document.frmCadReligioso.T2.value=="")
		{
			window.alert("Por favor, digite seu DDD!");
			document.frmCadReligioso.T2.focus();
			return false;
		}
		if (document.frmCadReligioso.T3.value=="")
		{
			window.alert("Por favor, digite seu telefone!");
			document.frmCadReligioso.T3.focus();
			return false;
		}
		if (document.frmCadReligioso.T5.value=="")
		{
			window.alert("Por favor, digite o número do RG!");
			document.frmCadReligioso.T5.focus();
			return false;
		}
		if (document.frmCadReligioso.T6.value=="")
		{
			window.alert("Por favor, digite o número do CPF!");
			document.frmCadReligioso.T6.focus();
			return false;
		}
		if (document.frmCadReligioso.T7.value=="")
		{
			window.alert("Por favor, digite a dta de nascimento!");
			document.frmCadReligioso.T7.focus();
			return false;
		}
		if (document.frmCadReligioso.T8.value=="")
		{
			window.alert("Por favor, escolha o sexo!");
			document.frmCadReligioso.T8.focus();
			return false;
		}
		if (document.frmCadReligioso.T9.value=="")
		{
			window.alert("Por favor, escolha a religião!");
			document.frmCadReligioso.T9.focus();
			return false;
		}
		if (document.frmCadReligioso.T10.value=="")
		{
			window.alert("Por favor, digite uma profissão!");
			document.frmCadReligioso.T10.focus();
			return false;
		}
		if (document.frmCadReligioso.T11.value=="")
		{
			window.alert("Por favor, preencha seu endereço!");
			document.frmCadReligioso.T11.focus();
			return false;
		}
		if (document.frmCadReligioso.T13.value=="")
		{
			window.alert("Por favor, preencha o bairro!");
			document.frmCadReligioso.T13.focus();
			return false;
		}
		if (document.frmCadReligioso.T14.value=="escolha")
		{
			window.alert("Por favor, escolha o estado!");
			document.frmCadReligioso.T14.focus();
			return false;
		}
		if (document.frmCadReligioso.T15.value=="-1000")
		{
			window.alert("Por favor, escolha a cidade!");
			document.frmCadReligioso.T15.focus();
			return false;
		}
		if (document.frmCadReligioso.T16.value=="")
		{
			window.alert("Por favor, preencha o CEP!");
			document.frmCadReligioso.T16.focus();
			return false;
		}


//------------------Valida CPF por Rodrigo-------------------------//



                 cpf = document.frmCadReligioso.T6.value;
                 erro = new String;
                 if (cpf.length < 11) erro += "Sao necessarios 11 digitos para verificacao do CPF! \n\n";
                 var nonNumbers = /\D/;
                 if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n";
                 if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
                         erro += "Numero de CPF invalido!"
                 }
                 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])){
                         erro +="Digito verificador com problema!";
                 }
                 if (erro.length > 0){
                         alert(erro);
                         document.frmCadReligioso.T6.focus();
                         return false;
                 }
                 return true;
         }

	//----------------------------------------------------------------------------



	function validaIndicacoes()
	{
		if (document.frmIndCorrente.id.value=="")
		{
			window.alert("Por favor, digite seu id!");
			document.frmIndCorrente.id.focus();
			return false;
		}
		if (document.frmIndCorrente.n1.value=="")
		{
			window.alert("Por favor, preencha o Nome 1");
			document.frmIndCorrente.n1.focus();
			return false;
		}
		if (document.frmIndCorrente.e1.value=="")
		{
			window.alert("Por favor, preencha o Email 1");
			document.frmIndCorrente.e1.focus();
			return false;
		}
		if (document.frmIndCorrente.n2.value=="")
		{
			window.alert("Por favor, preencha o Nome 2");
			document.frmIndCorrente.n2.focus();
			return false;
		}
		if (document.frmIndCorrente.e2.value=="")
		{
			window.alert("Por favor, preencha o Email 2");
			document.frmIndCorrente.e2.focus();
			return false;
		}
		if (document.frmIndCorrente.n3.value=="")
		{
			window.alert("Por favor, preencha o Nome 3");
			document.frmIndCorrente.n3.focus();
			return false;
		}
		if (document.frmIndCorrente.e3.value=="")
		{
			window.alert("Por favor, preencha o Email 3");
			document.frmIndCorrente.e3.focus();
			return false;
		}
		if (document.frmIndCorrente.n4.value=="")
		{
			window.alert("Por favor, preencha o Nome 4");
			document.frmIndCorrente.n4.focus();
			return false;
		}
		if (document.frmIndCorrente.e4.value=="")
		{
			window.alert("Por favor, preencha o Email 4");
			document.frmIndCorrente.e4.focus();
			return false;
		}
		return true;
	}



	//-------------------------- INSTANCIA O AJAX --------------------------------
	var adair = false;

	function loadAjax(){
		adair = false;

		if(window.XMLHttpRequest){ adair = new XMLHttpRequest(); }
		else if(window.ActiveXObject){
			try{ adair = new ActiveXObject("Msxml2.XMLHTTP"); }
			catch(e){ adair = new ActiveXObject("Microsoft.XMLHTTP"); }
		}
	}

	function loadCIDADE(idUf,acao,divReceptor)
	{
		$(divReceptor).innerHTML+= "<center>Carregando Cidades</center>";
		var dados='idUf='+idUf+'&acao='+acao;
		loadAjax();
		adair.open('POST', 'php/funcoesAjax.php', true); adair.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		adair.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
		adair.setRequestHeader("Cache-Control","post-check=0, pre-check=0");
		adair.setRequestHeader("Pragma", "no-cache"); adair.send(dados);
		adair.onreadystatechange = function()
		{
			if(adair.readyState==4){
				if(adair.status == 200){ $(divReceptor).innerHTML = adair.responseText;}
				else{ alert("Ocorreu algum erro com a página!"); }
			}else{ $(divReceptor).innerHTML += "."; }
		}
	}


	var AJAXIANDO = function ()
	{
		loadAjax();
		adair.open('GET',"php/vagasJSON.php", true);
		adair.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
		adair.setRequestHeader("Cache-Control","post-check=0, pre-check=0");
		adair.setRequestHeader("Pragma", "no-cache");
		adair.send(null);
		adair.onreadystatechange = function ()
		{
			if(adair.readyState==4)
			{ if(adair.status == 200){ $('rsVagasDestaque').innerHTML=adair.responseText; } }
		}
	}



	function valChecks(idDoForm)
	{
		var frm = $(idDoForm);
		var nChecks = frm.elements.length-3;

		var v = 0;
		for(i=2;i<=nChecks;i++){ if(frm.elements[i].checked){ v = v+1; } }
		if(v==0)
		{
			alert("Escolha um valor!");
			return false;
		}
		if(idDoForm!="frmCadCurricGratis")
		{
			if(frm.elements[42].checked!=1){ alert("É necessário que você aceite o contrato!!!"); return false; }
		}else{
			if(frm.elements[42].checked!=1){ alert("É necessário que você aceite o contrato!!!"); return false; }
		}

	}

	function validaForm(nCampos)
	{

		for(k = 1, ok = 0; k <= nCampos; k++)
		{

				if($('T1').value.length< 2 && $('T2').value.length < 2)
				{
					alert('Campo '+$('T'+k).title+' não preenchido!! Por favor preencha o campo!');
					$('T'+k).focus();
					return false;
				}

				else if(k == 2)

				{

					var reEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

					if(reEmail.test($('T'+k).value))
					{ ok++	} else {
						alert('O e-mail que você digitou não é válido!! Por favor digite um E-mail Válido!');
						$('T'+k).value='';
						$('T'+k).focus();
						return false;
					}

				}

		}



	}

	function valChecksVagas(idDoForm)
	{
		var frm = $(idDoForm);
		var nChecks = frm.elements.length-3;

		var v = 0;
		for(i=2;i<=nChecks;i++){ if(frm.elements[i].checked){ v = v+1; } }
		if(v==0)
		{
			alert("Escolha um valor!");
			return false;
		}

		if(idDoForm!="frmCadVagas1")
		{
			if(frm.elements[43].checked!=1){ alert("É necessário que você aceite o contrato!!!"); return false; }
		}else{
			if(frm.elements[42].checked!=1){ alert("É necessário que você aceite o contrato!!!"); return false; }
		}

	}


