// Verificação do Campos antes de enviar
//****************INICIO*******************modulo para criar master detail********************************************************
//****************INICIO*******************modulo para criar master detail********************************************************
//****************INICIO*******************modulo para criar master detail********************************************************
//****************INICIO*******************modulo para criar master detail********************************************************
//****************INICIO*******************modulo para criar master detail********************************************************
		function MoverFocus(tabela,formulario,campo){
			var valor;
			valor = parseInt(eval("document."+formulario+".ultimoindice"+tabela+".value"),10);
			eval("document."+formulario+"."+campo.replace(/ultimoindice/gi,valor)+".focus()");
		}
		function criaColuna(linha,tabela,formulario,parametrosE_Valores){
			var valor;
			var inicio;
			var fim;
			var contar;
			var aux = 0;
			fim = 0;

			do {
				parametrosE_Valores = parametrosE_Valores.replace("^", " ");
			}
			while (parametrosE_Valores.search('^') > 0);
			
			do {
				parametrosE_Valores = parametrosE_Valores.replace("¨", " ");
			}
			while (parametrosE_Valores.search('¨') > 0);

			do {
				parametrosE_Valores = parametrosE_Valores.replace("¬", " ");
			}
			while (parametrosE_Valores.search('¬') > 0);

			eval("document.all." + tabela + ".rows[linha].insertCell()");
				coluna = eval("document.all." + tabela + ".rows[linha].cells.length-1");
			do{
				inicio = 0;
				parametrosE_Valores = parametrosE_Valores.substring(fim,parametrosE_Valores.length);
				fim = parametrosE_Valores.search('&&');
				valor = parametrosE_Valores.substring(parseInt(inicio,10),parseInt(fim,10));
				fim = fim + 2;
				if (parametrosE_Valores.length > 2){
					eval("document.all." + tabela + ".rows[linha].cells[coluna]." + valor.replace(/´/gi,"\"") + ";");
					}
			}while(parametrosE_Valores.length > 2 )
		}

		//alert(dados);
      //&& - final de parametro + valor
		//@@ final de conuna
		//## - final de linha
		//!='
		//´="
		//tem que passar o ultimo indice
      function incluirLinha(tabela,formulario, dados )
      {var linha;
		 var coluna;
		 var tabela;
		 var valor;
		 var valor2;
		 var fim;
		 var valorColuna;
		 var qtdcol
		 var qtdcolmaior
         //incluir ultimoIndice
        
			//dados=dados.replace(/'/gi,"!").replace(/"/gi,"!");
			
         if (!(eval("document."+formulario+".ultimoindice" + tabela) != null)){
			eval("document.all." + tabela +".insertRow()");
			linha = eval("document.all." + tabela + ".rows.length-1");
			//campo para armazenar o ultimo indice
			criaColuna(linha,tabela,formulario,"className=''&&width='20'&&align='left'&&innerHTML=´<INPUT type = 'hidden'name='ultimoindice" + tabela + "' value='-1'>´&&" );
			criaColuna(linha,tabela,formulario,"className='txtabela001'&&innerHTML=´<INPUT TYPE='hidden' NAME='st_excluir"+tabela+"' VALUE='S' >´&&");
			//campo para armazenar o numero de linhas fisicas
			criaColuna(linha,tabela,formulario,"className=''&&width='20'&&align='left'&&innerHTML=´<INPUT type = 'hidden'name='qtdlinhas" + tabela + "' value='0'>´&&" );
			criaColuna(linha,tabela,formulario,"className='txtabela001'&&innerHTML=´<INPUT TYPE='hidden' NAME='st_excluir"+tabela+"' VALUE='S' >´&&");
         }
         //informa o ultimo indice
         valor = parseInt(eval("document."+formulario+".ultimoindice"+tabela+".value"),10)+1 ;
         eval("document."+formulario+".ultimoindice"+tabela+".value = valor");
         eval("document.all."+tabela+".insertRow()");
         linha = eval("document.all."+tabela+".rows.length-1");
         
         //informa em quantas linhas fisicas uma linha logica foi quebrada
         eval("document."+formulario+".qtdlinhas"+tabela+".value = 1");
         // cria colunas e linhas fisicas
         fim=0;
         qtdcol = 0;
         qtdcolmaior=0;
			do{	
				qtdcol = qtdcol + 1
				if (qtdcol > qtdcolmaior ){
					qtdcolmaior = qtdcol;
				}
				inicio = 0;
				dados = dados.substring(fim,dados.length);
				fim = dados.search('@@');
				valorColuna = dados.substring(parseInt(inicio,10),parseInt(fim,10));
				fim = fim + 2;
				if (dados.length > 2){
					valorColuna=valorColuna.replace(/!/gi,"'").replace(/ultimoindice/gi,valor);
					criaColuna(linha,tabela,formulario,valorColuna);
					//quebra linha fisica
					if ((dados.search('@@') - dados.search('##'))==-2){
						qtdcol=0;
						eval("document.all."+tabela+".insertRow()");
						linha = eval("document.all."+tabela+".rows.length-1");
						fim = fim + 2;
						//soma mais uma linha fisica
						valor2 = parseInt(eval("document."+formulario+".qtdlinhas"+tabela+".value"),10)+1 ;
						eval("document."+formulario+".qtdlinhas"+tabela+".value = valor2");
						}
					}
			}while(dados.length > 2 )

			qtdcolmaior-1;
			criaColuna(linha,tabela,formulario,"className='help'&&colSpan='"+qtdcolmaior+"'&&innerHTML=´<INPUT TYPE='checkbox' NAME='st_excluir"+tabela + valor + "' VALUE='S' >Excluir item acima´&&")
	//	alert("st_excluir"+tabela+ valor);
	
			eval("document.all."+tabela+".insertRow()");
			linha = eval("document.all."+tabela+".rows.length-1");
			criaColuna(linha,tabela,formulario,"className='txtabela001'&&colSpan='"+qtdcolmaior+"'&&innerHTML=´&nbsp;<img alt border='0'  height='1' src='imagens/lh.gif' width='99%'>&nbsp;´&&")
//<td vAlign="top" width="100%" ></td>

      }

      function excluirLinha(tabela,formulario)
      {
		var Tabela = eval("document.all."+tabela);
		var qtdlinhas =  eval("document."+formulario+".qtdlinhas"+tabela+".value");
		var aux

		if (eval("document."+formulario+".st_excluir"+tabela+" != null"))
		{
            if (eval("document."+formulario+".st_excluir"+tabela+".length == null"))
            {
               if (eval("document."+formulario+".st_excluir"+tabela+".checked"))
               {
					for (var x = qtdlinhas; x>0; x-- ){
						Tabela.deleteRow(0);
						}
               }
            }
            else
            {
            aux=eval("document."+formulario+".st_excluir"+tabela+".length-1");
               for (i=aux;i>=0;i--)
               {

                  if (eval("document."+formulario+".st_excluir"+tabela+"[i].checked"))
                  {           

					for (var x = qtdlinhas; x>0; x-- ){           // alert(qtdlinhas*i-2*qtdlinhas+1);

							//alert(qtdlinhas*i-2*qtdlinhas+1);
						Tabela.deleteRow(qtdlinhas*i-2*qtdlinhas+1);
						}
                  }
               }
            }
        }
      }
//****************FIM*******************modulo para criar master detail********************************************************
//****************FIM*******************modulo para criar master detail********************************************************
//****************FIM*******************modulo para criar master detail********************************************************
//****************FIM*******************modulo para criar master detail********************************************************
//****************FIM*******************modulo para criar master detail********************************************************
function ValidaCampos()
{ var indice
  var ultimoindice
  var valor


	if(!(TiraBranco()))
	{
		return false;
	}

fn_ocultar('ficha2');
fn_ocultar('ficha3');	
fn_ocultar('ficha4');	
fn_ocultar('ficha5');	
fn_ocultar('ficha6');	
fn_mostrar('ficha1');
	
	//Nome		
	if(!(ValidaCarater(document.formulario.PesNome,' ',"NOME - Preenchimento obrigatório","NOME")))
	{
		return false;
	}	

   //CPF
	if(document.formulario.PesCPF.value!="")
	{
		if (!(ValidaCPF(document.formulario.PesCPF.value)))
		{
			alert("CPF - CPF inválido");
			document.formulario.PesCPF.focus();
			return false;
		}		

		if(document.formulario.PesCPF.value.length < 14)
		{
			alert("CPF - Preenchimento incompleto");
			document.formulario.PesCPF.focus();
			return false;
		}
		else
		{
			//Verificar digito verificador do cpf
			if((document.formulario.PesCPF.value.charAt(3)!='.')||(document.formulario.PesCPF.value.charAt(7)!='.')||(document.formulario.PesCPF.value.charAt(11)!='-'))
			{
				alert("CPF - Preenchimento inválido\nDigite pausadamente os números.");
				document.formulario.PesCPF.focus();
				return false;
			}		
		}	
	}
 
	//Data Nascimento
	var tamanho
	tamanho = parseInt(document.formulario.PesDataNasc.value.length,10)
	if(!(CampoObrigatorio(document.formulario.PesDataNasc,"DATA NASCIMENTO")))
	{
		document.formulario.PesDataNasc.focus();
		return false;
	}	
	if(tamanho!=10)
	{
		alert("DATA NASCIMENTO - Data Inválida.");
		document.formulario.PesDataNasc.focus();
		return false;
	}
	else
	{
	   if(!(ValidaDataMesAno(document.formulario.PesDataNasc.value)))
	   {
			document.formulario.PesDataNasc.focus();
			return false;
	   }
	}
  
	//Sexo
      if(!(ValidaRadio(document.formulario.PesSexo[0],document.formulario.PesSexo[1],"SEXO")))
	{
		return false;
	}
  
	//Estado Civil
      if(!(ValidaCombo(document.formulario.PesEstadoCivil,"ESTADO CIVIL - Preenchimento obrigatório")))
	{
		document.formulario.PesEstadoCivil.focus();
		return false;
	}
  
   //Num Identidade 
	if(!(CampoObrigatorio(document.formulario.PesIdentidade,"IDENTIDADE")))
	{
		document.formulario.PesIdentidade.focus();
		return false;
	}
			
	//Nacionalidade
      if(!(ValidaCombo(document.formulario.PesNacionalidade,"NACIONALIDADE - Preenchimento obrigatório")))
	{
		document.formulario.PesNacionalidade.focus();
		return false;
	}
  
	//Endereco
	if(!(CampoObrigatorio(document.formulario.PesLogradouro,"LOGRADOURO")))
	{
		return false;
	}	
			
	//CEP
	if(CampoObrigatorio(document.formulario.PesCEP,"CEP"))
	{
		if(document.formulario.PesCEP.value.length!=9)
		{
				alert("CEP - Preenchimento inválido.");
				document.formulario.PesCEP.focus();
				return false;					
		}
		else
		{
			if(!(VerificaCEP(document.formulario.PesCEP)))
			{
				return false;
			}
		}	
	}
	else
	{
		return false;
	}	

	//Cidade
	if(!(CampoObrigatorio(document.formulario.PesCidade,"CIDADE")))
	{
		return false;
	}	
	
	//UF Residência			
	if(!(ValidaCombo(document.formulario.PesUF, "UF RESIDÊNCIA - Preenchimento obrigatório")))
	{	
		return false;
	}	


	//Telefone
	if(!(ValidaTelefone(document.formulario.PesTelefones, "TELEFONE - Preenchimento obrigatório")))
	{
		return false;
	}
		
	//E-mail		
	if(!(ValidaEmail(document.formulario.PesEMail, "E-mail - Preenchimento obrigatório","E-mail")))
	{
		return false;
	}
	
fn_ocultar('ficha1');	
fn_ocultar('ficha3');	
fn_ocultar('ficha4');	
fn_ocultar('ficha5');	
fn_ocultar('ficha6');	
fn_mostrar('ficha2');

	//Escolaridade 
	if((eval("document.formulario.EscNivel0.selectedIndex")=='0') &&
	(eval("document.formulario.EscCurso0.selectedIndex")=='0') &&
	(eval("document.formulario.EscConcluido0[0].checked")==false) &&
	(eval("document.formulario.EscConcluido0[1].checked")==false) &&
	(eval("document.formulario.EscConclusao0.value")=='') &&
	(eval("document.formulario.EscInstituicao0.value")=='') &&
	(eval("document.formulario.EscSigla0.value")=='') &&
	(eval("document.formulario.EscTituloTrabalho0.value")=='')){
		eval("document.formulario.st_excluirTabEscolaridade0.checked=true");
	}
	
	if (document.formulario.ultimoindiceTabEscolaridade != null){
		ultimoindice = parseInt(document.formulario.ultimoindiceTabEscolaridade.value,10) + 1 ;
		for (indice= 0; indice < ultimoindice; indice++ ){
			if (!(eval("document.formulario.st_excluirTabEscolaridade" + indice + ".checked")) &&
				(eval("document.formulario.EscNivel" + indice + ".selectedIndex")!='0') ||
				(eval("document.formulario.EscCurso" + indice + ".selectedIndex")!='0') ||
				(eval("document.formulario.EscConcluido" + indice + "[0].checked")==true) ||
				(eval("document.formulario.EscConclusao" + indice + ".value")!='') ||
				(eval("document.formulario.EscInstituicao" + indice + ".value")!='') ||
				(eval("document.formulario.EscSigla" + indice + ".value")!='') ||
				(eval("document.formulario.EscTituloTrabalho" + indice + ".value")!=''))
			{
				if((eval("document.formulario.EscNivel" + indice + ".selectedIndex")=='0') ||
					(eval("document.formulario.EscCurso" + indice + ".selectedIndex")=='0') ||
					(eval("document.formulario.EscConcluido" + indice + "[0].checked")==true) ||
					(eval("document.formulario.EscConclusao" + indice + ".value")=='') ||
					(eval("document.formulario.EscInstituicao" + indice + ".value")=='') ||
					(eval("document.formulario.EscSigla" + indice + ".value")=='') ||
					(eval("document.formulario.EscTituloTrabalho" + indice + ".value")==''))
				{
					if(eval("document.formulario.EscNivel" + indice + ".selectedIndex")=='0')
					{
						alert("NIVEL (" + indice + 1 + ") - Informar Nível.");
						eval("document.formulario.EscNivel" + indice + ".focus()");
						return false;					
					}
					if(eval("document.formulario.EscInstituicao" + indice + ".value")=='')
					{
						alert("INSTITUIÇÃO (" + indice + 1 + ") - Informar Instituição.");
						eval("document.formulario.EscInstituicao" + indice + ".focus()");
						return false;					
					}
					if(eval("document.formulario.EscConcluido" + indice + "[0].checked")==true)
					{
						if(eval("document.formulario.EscConclusao" + indice + ".value")=='')
						{
							alert("ANO DE CONCLUSÃO (" + indice + 1 + ") - Informar Ano de Conclusão.");
							eval("document.formulario.EscConclusao" + indice + ".focus()");
							return false;					
						}
					}
					if(eval("document.formulario.EscConclusao" + indice + ".value")!='')
					{
						if(!(ValidandoCamposNumericos(eval("document.formulario.EscConclusao" + indice),parseInt(eval("document.formulario.EscConclusao" + indice + ".value.length"),10),4,"ANO DE CONCLUSÃO (1)",eval("document.formulario.EscConclusao" + indice))))
						{
							return false;					
						}
					}
				}
			}
		}
}


fn_ocultar('ficha1');	
fn_ocultar('ficha2');	
fn_ocultar('ficha4');	
fn_ocultar('ficha5');	
fn_ocultar('ficha6');	
fn_mostrar('ficha3');

	//Formação 1
	if((eval("document.formulario.ForNivel0.selectedIndex")=='0') &&
	(eval("document.formulario.ForCurso0.value")=='') &&
	(eval("document.formulario.ForAnoConclusao0.value")=='') &&
	(eval("document.formulario.ForInstituicao0.value")=='') &&
	(eval("document.formulario.ForSigla0.value")=='') &&
	(eval("document.formulario.ForCargaHoraria0.value")==''))
	{
		eval("document.formulario.st_excluirTabCursoFormacao0.checked=true")
	
	 }
	if (document.formulario.ultimoindiceTabCursoFormacao != null){
		ultimoindice = parseInt(document.formulario.ultimoindiceTabCursoFormacao.value,10) + 1 ;
		for (indice= 0; indice < ultimoindice; indice++ ){
			if (!(eval("document.formulario.st_excluirTabCursoFormacao" + indice + ".checked")) &&
				(eval("document.formulario.ForNivel" + indice + ".selectedIndex")!='0') ||
				(eval("document.formulario.ForCurso" + indice + ".value")!='') ||
				(eval("document.formulario.ForAnoConclusao" + indice + ".value")!='') ||
				(eval("document.formulario.ForInstituicao" + indice + ".value")!='') ||
				(eval("document.formulario.ForSigla" + indice + ".value")!='') ||
				(eval("document.formulario.ForCargaHoraria" + indice + ".value")!=''))
			{
				if((eval("document.formulario.ForNivel" + indice + ".selectedIndex")=='0') ||
				(eval("document.formulario.ForCurso" + indice + ".value")=='') ||
				(eval("document.formulario.ForAnoConclusao" + indice + ".value")=='') ||
				(eval("document.formulario.ForInstituicao" + indice + ".value")=='') ||
				(eval("document.formulario.ForSigla" + indice + ".value")=='') ||
				(eval("document.formulario.ForCargaHoraria" + indice + ".value")==''))
				{
					if(eval("document.formulario.ForNivel" + indice + ".selectedIndex")=='0')
					{
						alert("FORMAÇÃO NIVEL (" + indice + 1 + ") - Informar Nível.");
						eval("document.formulario.ForNivel" + indice + ".focus()");
						return false;					
					}
					if(eval("document.formulario.ForCurso" + indice + ".value")=='')
					{
						alert("FORMAÇÃO CURSO (" + indice + 1 + ") - Informar Curso.");
						eval("document.formulario.ForCurso" + indice + ".focus()");
						return false;					
					}
					if(eval("document.formulario.ForInstituicao" + indice + ".value")=='')
					{
						alert("FORMAÇÃO INSTITUIÇÃO (" + indice + 1 + ") - Informar Instituição.");
						eval("document.formulario.ForInstituicao" + indice + ".focus()");
						return false;					
					}
					if(eval("document.formulario.ForAnoConclusao" + indice + ".value")=='')
					{
						alert("FORMAÇÃO ANO DE CONCLUSAO (" + indice + 1 + ") - Informar Ano de Conclusão.");
						eval("document.formulario.ForAnoConclusao" + indice + ".focus()");
						return false;					
					}
					if(!(ValidandoCamposNumericos(eval("document.formulario.ForAnoConclusao" + indice ),parseInt(eval("document.formulario.ForAnoConclusao" + indice + ".value.length"),10),	4,	"FORMAÇÃO ANO DE CONCLUSÃO (1)",eval("document.formulario.ForAnoConclusao" + indice))))
					{
						eval("document.formulario.ForAnoConclusao" + indice + ".focus()");
						return false;					
					}
					if(eval("document.formulario.ForCargaHoraria" + indice + ".value")!='')
					{
						if(!(ValidandoCamposNumericos(eval("document.formulario.ForCargaHoraria" + indice),parseInt(eval("document.formulario.ForCargaHoraria" + indice + ".value.length"),10),0,"FORMAÇÃO CARGA HORÁRIO (1)",eval("document.formulario.ForCargaHoraria" + indice))))
						{
							eval("document.formulario.ForCargaHoraria" + indice + ".focus()");
							return false;					
						}
					}
				}
			}
		}
	}
	//Lingua Estrangeira 1
	
	if((eval("document.formulario.IdpIdioma0.selectedIndex")=='0') &&
	(eval("document.formulario.IdpLeitura0.selectedIndex")=='0') &&
	(eval("document.formulario.IdpEscrita0.selectedIndex")=='0') &&
	(eval("document.formulario.IdpConversacao0.selectedIndex")=='0'))
	{
			eval("document.formulario.st_excluirTabCursoFormacaoIdioma0.checked= true")
	}
	if (document.formulario.ultimoindiceTabCursoFormacaoIdioma != null){
		ultimoindice = parseInt(document.formulario.ultimoindiceTabCursoFormacaoIdioma.value,10) + 1 ;
		for (indice= 0; indice < ultimoindice; indice++ ){
			if (!(eval("document.formulario.st_excluirTabCursoFormacaoIdioma" + indice + ".checked")) &&
				(eval("document.formulario.IdpIdioma" + indice + ".selectedIndex")!='0') ||
				(eval("document.formulario.IdpLeitura" + indice + ".selectedIndex")!='0') ||
				(eval("document.formulario.IdpEscrita" + indice + ".selectedIndex")!='0') ||
				(eval("document.formulario.IdpConversacao" + indice + ".selectedIndex")!='0'))
			{
				if((eval("document.formulario.IdpIdioma" + indice + ".selectedIndex")=='0') ||
				(eval("document.formulario.IdpLeitura" + indice + ".selectedIndex")=='0') ||
				(eval("document.formulario.IdpEscrita" + indice + ".selectedIndex")=='0') ||
				(eval("document.formulario.IdpConversacao" + indice + ".selectedIndex")=='0'))
				{
					if(eval("document.formulario.IdpIdioma" + indice + ".selectedIndex")=='0')
					{
						alert("IDIOMA (" + indice + 1 + ") - Informar Idioma.");
						eval("document.formulario.IdpIdioma" + indice + ".focus()");
						return false;					
					}
					if((eval("document.formulario.IdpLeitura" + indice + ".selectedIndex")=='0') &&
					(eval("document.formulario.IdpEscrita" + indice + ".selectedIndex")=='0') &&
					(eval("document.formulario.IdpConversacao" + indice + ".selectedIndex")=='0'))
					{
						alert("IDIOMA (" + indice + 1 + ") - Informar a seu conhecimento da Língua.");
						eval("document.formulario.IdpIdioma" + indice + ".focus()");
						return false;					
					}
				}
			}
		}
	}
fn_ocultar('ficha1');	
fn_ocultar('ficha2');	
fn_ocultar('ficha3');	
fn_ocultar('ficha5');	
fn_ocultar('ficha6');	
fn_mostrar('ficha4');

	//Emprego 1
	if((eval("document.formulario.ExpEmpresa0.value")=='') &&
	(eval("document.formulario.ExpRamo0.value")=='') &&
	(eval("document.formulario.ExpPerInicio0.value")=='') &&
	(eval("document.formulario.ExpPerFim0.value")=='') &&
	(eval("document.formulario.ExpCargo0.value")=='') &&
	(eval("document.formulario.ExpFuncao0.value")=='') &&
	(eval("document.formulario.ExpAtividades0.value")==''))
	{	
		eval("document.formulario.st_excluirTabExperiencia0.checked=true");
	}

	if (document.formulario.ultimoindiceTabExperiencia != null){
		ultimoindice = parseInt(document.formulario.ultimoindiceTabExperiencia.value,10) + 1 ;
		for (indice= 0; indice < ultimoindice; indice++ ){
			if (!(eval("document.formulario.st_excluirTabExperiencia" + indice + ".checked")) &&
				(eval("document.formulario.ExpEmpresa" + indice + ".value")!='') ||
				(eval("document.formulario.ExpRamo" + indice + ".value")!='') ||
				(eval("document.formulario.ExpPerInicio" + indice + ".value")!='') ||
				(eval("document.formulario.ExpPerFim" + indice + ".value")!='') ||
				(eval("document.formulario.ExpCargo" + indice + ".value")!='') ||
				(eval("document.formulario.ExpFuncao" + indice + ".value")!='') ||
				(eval("document.formulario.ExpAtividades" + indice + ".value")!=''))
			{
				if((eval("document.formulario.ExpEmpresa" + indice + ".value")=='') ||
				(eval("document.formulario.ExpRamo" + indice + ".value")=='') ||
				(eval("document.formulario.ExpPerInicio" + indice + ".value")=='') ||
				(eval("document.formulario.ExpPerFim" + indice + ".value")=='') ||
				(eval("document.formulario.ExpCargo" + indice + ".value")=='') ||
				(eval("document.formulario.ExpFuncao" + indice + ".value")=='') ||
				(eval("document.formulario.ExpAtividades" + indice + ".value")==''))
				{	

					if(eval("document.formulario.ExpEmpresa" + indice + ".value")=='')
					{
						alert("EMPREGO ATUAL EMPRESA - Informar Empresa.");
						eval("document.formulario.ExpEmpresa" + indice + ".focus()");
						return false;					
					}
					if(eval("document.formulario.ExpPerInicio" + indice + ".value")=='')
					{
						alert("EMPREGO ATUAL Periodo Inicio - Informar Periodo Inicio.");
						eval("document.formulario.ExpPerInicio" + indice + ".focus()");
						return false;					
					}
				}
			}
		}
	}	
fn_ocultar('ficha1');	
fn_ocultar('ficha2');	
fn_ocultar('ficha3');	
fn_ocultar('ficha4');	
fn_ocultar('ficha6');	
fn_mostrar('ficha5');

	//Trabalhos 1

	if((eval("document.formulario.TrbTitulo0.value")=='') &&
	(eval("document.formulario.TrbEditora0.value")=='') &&
	(eval("document.formulario.TrbAnoPublicacao0.value")=='') &&
	(eval("document.formulario.TrbVolume0.value")=='') &&
	(eval("document.formulario.TrbFasciculo0.value")==''))
	{
		eval("document.formulario.st_excluirTabTrabalhoPublicado0.checked=true")
	}

	if (document.formulario.ultimoindiceTabTrabalhoPublicado != null){
		ultimoindice = parseInt(document.formulario.ultimoindiceTabTrabalhoPublicado.value,10) + 1 ;
		for (indice= 0; indice < ultimoindice; indice++ ){
			if (!(eval("document.formulario.st_excluirTabTrabalhoPublicado" + indice + ".checked")) &&
				(eval("document.formulario.TrbTitulo" + indice + ".value")!='') ||
				(eval("document.formulario.TrbEditora" + indice + ".value")!='') ||
				(eval("document.formulario.TrbAnoPublicacao" + indice + ".value")!='') ||
				(eval("document.formulario.TrbVolume" + indice + ".value")!='') ||
				(eval("document.formulario.TrbFasciculo" + indice + ".value")!=''))
			{
				if((eval("document.formulario.TrbTitulo" + indice + ".value")=='') ||
				(eval("document.formulario.TrbEditora" + indice + ".value")=='') ||
				(eval("document.formulario.TrbAnoPublicacao" + indice + ".value")=='') ||
				(eval("document.formulario.TrbVolume" + indice + ".value")=='') ||
				(eval("document.formulario.TrbFasciculo" + indice + ".value")==''))
				{
					if(eval("document.formulario.TrbTitulo" + indice + ".value")=='')
					{
						alert("TRABALHOS TITULO (" + indice + 1 + ") - Informar Título.");
						eval("document.formulario.TrbTitulo" + indice + ".focus()");
						return false;					
					}
					if(eval("document.formulario.TrbAnoPublicacao" + indice + ".value")=='')
					{
						alert("TRABALHOS ANO DE PUBLICAÇÃO (" + indice + 1 + ") - Informar Ano de Publicação.");
						eval("document.formulario.TrbAnoPublicacao" + indice + ".focus()");
						return false;					
					}
					if(!(ValidandoCamposNumericos(eval("document.formulario.TrbAnoPublicacao" + indice ),parseInt(eval("document.formulario.TrbAnoPublicacao" + indice + ".value.length"),10),4,"TRABALHOS ANO DE PUBLICAÇÃO (1)",eval("document.formulario.TrbAnoPublicacao" + indice ))))
					{
						return false;					
					}
				}
			}
		}
	}
fn_ocultar('ficha1');	
fn_ocultar('ficha2');	
fn_ocultar('ficha3');	
fn_ocultar('ficha4');	
fn_ocultar('ficha5');	
fn_mostrar('ficha6');

//pretencoes
	if((eval("document.formulario.ArpArea0.selectedIndex")=='0') &&
	(eval("document.formulario.PrpPerfil0.selectedIndex")=='0') &&
	(eval("document.formulario.RepRegiao0.selectedIndex")=='0'))
	{	
		eval("document.formulario.st_excluirTabPretensoesProfissionais0.checked=true");
	}

	//Salario
	if((document.formulario.PesSalInicio.value!='') ||
	   (document.formulario.PesSalFim.value!=''))
	{
		if(document.formulario.PesSalInicio.value!='')
		{
			if(!(ValidandoCamposNumericos(document.formulario.PesSalInicio,parseInt(document.formulario.PesSalInicio.value.length,10),0,"PRETENSÃO SALARIAL: MÍNIMO",document.formulario.PesSalInicio)))
			{
				return false;					
			}
		}
		if(document.formulario.PesSalFim.value!='')
		{
			if(!(ValidandoCamposNumericos(document.formulario.PesSalFim,parseInt(document.formulario.PesSalFim.value.length,10),0,"PRETENSÃO SALARIAL: MÁXIMO",document.formulario.PesSalFim)))
			{
				return false;					
			}
		}
		if((document.formulario.PesSalInicio.value!='') && (document.formulario.PesSalFim.value!=''))
		{
			if(parseInt(document.formulario.PesSalInicio.value,10) > parseInt(document.formulario.PesSalFim.value,10))
			{
				alert("PRETENSÃO SALARIAL (" + indice + 1 + ") - Mínimo não pode ser maior que Máximo.");
				document.formulario.PesSalInicio.focus();
				return false;					
			}
		}
	}

	document.formulario.java.value="true";
	document.formulario.submit();
	return true;
}


//Utilizada no ValidaCampo para da um FullTrim em todos os campos da página
function TiraBranco()
{

fn_ocultar('ficha2');	
fn_ocultar('ficha3');	
fn_ocultar('ficha4');	
fn_ocultar('ficha5');	
fn_ocultar('ficha6');	
fn_mostrar('ficha1');

	document.formulario.PesNome.value = FullTrim(document.formulario.PesNome.value);
	document.formulario.PesIdentidade.value = FullTrim(document.formulario.PesIdentidade.value);
	document.formulario.PesLogradouro.value = FullTrim(document.formulario.PesLogradouro.value);
	document.formulario.PesCidade.value = FullTrim(document.formulario.PesCidade.value);
	document.formulario.PesTelefones.value = FullTrim(document.formulario.PesTelefones.value);
	document.formulario.PesEMail.value = FullTrim(document.formulario.PesEMail.value);

fn_ocultar('ficha1');	
fn_ocultar('ficha3');	
fn_ocultar('ficha4');	
fn_ocultar('ficha5');	
fn_ocultar('ficha6');	
fn_mostrar('ficha2');

	if (document.formulario.ultimoindiceTabEscolaridade != null){
		ultimoindice = parseInt(document.formulario.ultimoindiceTabEscolaridade.value,10) + 1 ;
		for (indice= 0; indice < ultimoindice; indice++ ){
				valor=FullTrim(eval("document.formulario.EscConclusao" + indice + ".value"));
				eval("document.formulario.EscConclusao" + indice + ".value = valor");
				valor = FullTrim(eval("document.formulario.EscInstituicao" + indice + ".value"));
				eval("document.formulario.EscInstituicao" + indice + ".value = valor") ;
				valor = FullTrim(eval("document.formulario.EscSigla" + indice + ".value"));
				eval("document.formulario.EscSigla" + indice + ".value = valor") ;
				valor = FullTrim(eval("document.formulario.EscTituloTrabalho" + indice + ".value"));
				eval("document.formulario.EscTituloTrabalho" + indice + ".value = valor") ;
			}
	}	
fn_ocultar('ficha1');	
fn_ocultar('ficha2');	
fn_ocultar('ficha4');	
fn_ocultar('ficha5');	
fn_ocultar('ficha6');	
fn_mostrar('ficha3');

	if (document.formulario.ultimoindiceTabCursoFormacao != null){
		ultimoindice = parseInt(document.formulario.ultimoindiceTabCursoFormacao.value,10) + 1 ;
		for (indice= 0; indice < ultimoindice; indice++ ){
			valor = FullTrim(eval("document.formulario.ForCurso" + indice + ".value"));
			eval("document.formulario.ForCurso" + indice + ".value = valor") ;
			valor = FullTrim(eval("document.formulario.ForAnoConclusao" + indice + ".value"));
			eval("document.formulario.ForAnoConclusao" + indice + ".value = valor") ;
			valor = FullTrim(eval("document.formulario.ForInstituicao" + indice + ".value"));
			eval("document.formulario.ForInstituicao" + indice + ".value = valor") ;
			valor = FullTrim(eval("document.formulario.ForSigla" + indice + ".value"));
			eval("document.formulario.ForSigla" + indice + ".value = valor") ;
			valor = FullTrim(eval("document.formulario.ForCargaHoraria" + indice + ".value"));
			eval("document.formulario.ForCargaHoraria" + indice + ".value = valor") ;
			}
	}
	
fn_ocultar('ficha1');	
fn_ocultar('ficha2');	
fn_ocultar('ficha3');	
fn_ocultar('ficha5');	
fn_ocultar('ficha6');	
fn_mostrar('ficha4');

	if (document.formulario.ultimoindiceTabExperiencia != null){
		ultimoindice = parseInt(document.formulario.ultimoindiceTabExperiencia.value,10) + 1 ;
		for (indice= 0; indice < ultimoindice; indice++ ){
			valor = FullTrim(eval("document.formulario.ExpEmpresa" + indice + ".value"));
			eval("document.formulario.ExpEmpresa" + indice + ".value = valor") ;
			valor = FullTrim(eval("document.formulario.ExpRamo" + indice + ".value"));
			eval("document.formulario.ExpRamo" + indice + ".value = valor") ;
			valor = FullTrim(eval("document.formulario.ExpPerInicio" + indice + ".value"));
			eval("document.formulario.ExpPerInicio" + indice + ".value = valor") ;
			valor = FullTrim(eval("document.formulario.ExpPerFim" + indice + ".value"));
			eval("document.formulario.ExpPerFim" + indice + ".value = valor") ;
			valor = FullTrim(eval("document.formulario.ExpCargo" + indice + ".value"));
			eval("document.formulario.ExpCargo" + indice + ".value = valor") ;
			valor = FullTrim(eval("document.formulario.ExpFuncao" + indice + ".value"));
			eval("document.formulario.ExpFuncao" + indice + ".value = valor") ;
			valor = FullTrim(eval("document.formulario.ExpAtividades" + indice + ".value"));
			eval("document.formulario.ExpAtividades" + indice + ".value = valor") ;
			}
	}	
fn_ocultar('ficha1');
fn_ocultar('ficha2');	
fn_ocultar('ficha3');	
fn_ocultar('ficha4');	
fn_ocultar('ficha6');	
fn_mostrar('ficha5');

	if (document.formulario.ultimoindiceTabTrabalhoPublicado != null){
		ultimoindice = parseInt(document.formulario.ultimoindiceTabTrabalhoPublicado.value,10) + 1 ;
		for (indice= 0; indice < ultimoindice; indice++ ){
			valor = FullTrim(eval("document.formulario.TrbTitulo" + indice + ".value"));
			eval("document.formulario.TrbTitulo" + indice + ".value = valor") ;
			valor = FullTrim(eval("document.formulario.TrbEditora" + indice + ".value"));
			eval("document.formulario.TrbEditora" + indice + ".value = valor") ;
			valor =  FullTrim(eval("document.formulario.TrbAnoPublicacao" + indice + ".value"));
			eval("document.formulario.TrbAnoPublicacao" + indice + ".value = valor");
			valor = FullTrim(eval("document.formulario.TrbVolume" + indice + ".value"));
			eval("document.formulario.TrbVolume" + indice + ".value = valor") ;
			valor = FullTrim(eval("document.formulario.TrbFasciculo" + indice + ".value"));
			eval("document.formulario.TrbFasciculo" + indice + ".value = valor") ;
			}
	}
fn_ocultar('ficha1');	
fn_ocultar('ficha2');	
fn_ocultar('ficha3');	
fn_ocultar('ficha4');	
fn_ocultar('ficha5');	
fn_mostrar('ficha6');
//	alert(document.formulario.ConContratante.selectedIndex);
//	for(i=0;i<document.formulario.ConContratante.length;i++)
//	{
//		if(document.formulario.ConContratante.selectedIndex==true)
//		{
//			
//		}
//	}
	document.formulario.PesSalInicio.value = FullTrim(document.formulario.PesSalInicio.value);
	document.formulario.PesSalFim.value = FullTrim(document.formulario.PesSalFim.value);
	document.formulario.PesHabilidades.value = FullTrim(document.formulario.PesHabilidades.value);

	return true;
}


function FullTrim(valor)
{
  //Declaracao de Variaveis
	var string_entrada = valor;
	var i;
	var estado=0;
	var branco;
	var char_entrada, char_saida;
	var string_tamanho = parseInt(string_entrada.length,10)
	var string_saida = ""
	
	char_saida = "";
	char_entrada = string_entrada.charAt(0);
	if (char_entrada==' ')
	{
	   branco = 1;
	}
	else
	{
	   branco = 0;
	}
	
	for (i=0;i<string_tamanho;i++)
	{
		 char_entrada = string_entrada.charAt(i);
		 switch (estado)
		 {
			case 0:
			{	
				if (char_entrada==' ')
				{
					if (branco==0)
					{
						string_saida = string_saida + char_entrada;
					}
			  		branco = 1;
			  		estado = 0;
				  	break;
				}
				else
				{
					string_saida = string_saida + char_entrada;
					estado = 1;
					branco = 0;
					break;
				}
			}

			case 1:
			{
				if (char_entrada!=' ')
				{
					string_saida = string_saida + char_entrada;
					estado = 1;
					branco = 0;
					break;
				}
				else
				{
					if (branco==0)
					{
						string_saida = string_saida + char_entrada;
					}
					estado = 0;
					branco = 1;
					break;
				}
 			}		 
		}
	}
	string_entrada = string_saida;
	string_tamanho = parseInt(string_entrada.length,10) -1;
	if(string_entrada.charAt(string_tamanho)==' ')
	{
		if(string_tamanho > 0)
		{
			string_saida = string_entrada.substring(0,parseInt(string_tamanho,10));
		}
		else
		{
			string_saida = '';  //string_entrada.charAt(string_entrada.lenght)='';
		}
	}
	return string_saida;
}


function ValidaCarater(txtValor, txtCarater, txtMensagemErro,txtNome)
{
	var texto = txtValor.value;
	var indice;
	if(texto.length == 0)
	{
		txtValor.focus();
		alert(txtMensagemErro);
		return false;
	}
	if((indice = texto.indexOf(txtCarater)) == -1)
	{
		alert(txtNome + " - Preenchimento inválido");
		txtValor.focus();
		return false;
	}
	if(FullTrim(texto.substring(indice + 1)).length == 0)
	{
		alert(txtNome +  " - Preenchimento inválido");
		txtValor.focus();
		return false;
	}
	return true;
}


function VerificaCPFproIE(valor)
{
	var tam, descricao ,i;
	var obj = valor.value;
	tam = parseInt(obj.length,10);
	for(i=0;i<tam;i++)
	{	
		descricao = obj.charAt(i)
		if((descricao >= '0' && descricao <= '9')||((i==3||i==7)&&descricao=='.')||(i==11&&descricao=='-'))
		{
			//inclusao das barras.
			if(((i==2)||(i==6))&&((tam==3)||(tam==7)))
			{
				document.formulario.PesCPF.value = obj.substring(0,i+1) + '.';
				i = i + 1;
			}
			if((i==10)&&(tam==11))
			{
				document.formulario.PesCPF.value = obj.substring(0,i+1) + '-';
				i = i + 1;
			}
		}
		else
		{
			alert("CPF - CPF Inválido .");
				document.formulario.PesCPF.value = obj.substring(0,tam-1)
				document.formulario.PesCPF.focus();
				return false;		
		}		
	}
	if (tam==14)
	{
//  Calcula o digito verificador do cpf
		if (!ValidaCPF(obj))
		{
			alert("CPF - CPF inválido");
			document.formulario.PesCPF.focus();
			return false;
		}	
	}
}


function VerificaCPFproNets(valor)
{
	var tam, descricao ,i;
	var grupo1, grupo2, grupo3, grupodv;
	var obj = valor.value;
	tam = parseInt(obj.length,10);
	document.formulario.PesCPF.maxlenght = 11;
	
  if(document.formulario.PesCPF.value=="")
  {
  	 return true ;
  }
  
  //Chama funcao para validar campos numericos.
	if(ValidandoCamposNumericos(valor,tam,11,"CPF",document.formulario.PesCPF))
	{
		if ((!ValidaCPF(obj)))
		{
			alert("CPF - Campo cpf inválido");
			//document.formulario.PesCPF.focus();
			return false;
		}	
		document.formulario.PesCPF.maxlenght = 14;
		document.formulario.PesCPF.value =  obj.substring(0,3) + '.' + obj.substring(3,6) + '.' + obj.substring(6,9) + '-' + obj.substring(9,11);
	}
}


function ReverificaCPFproNets(valor)
{
	var obj = valor;
	document.formulario.PesCPF.value =  RetiraMascara(obj)
	document.formulario.PesCPF.maxlenght = 11;	
}


function ValidaCPF(valor)
{
	var obj;
	obj = valor;
	var straux;
	var dv;
	var nro,cpfdv1,cpfdv2,dv;
	var txtGrupodv;
  //Internet Explorer
	if(parseInt(valor.length,10)==14)
	{
		straux = "" + obj.substring(0,3) +  obj.substring(4,7) + obj.substring(8,11);
		dv = obj.substring(12,14)
	}
	else
	{
		straux = obj.substring(0,9);
		dv = obj.substring(9,11)	
	}
	nro = 0;
	for(var i=0; i<9; i++)
	{
		nro = parseInt(nro,10) + parseInt(straux.charAt(i),10)*(10 - ((parseInt(i,10) + 1) -1));
	}
	cpfdv1 = (parseInt(nro,10)%11)
	if (parseInt(cpfdv1,10)!=0)
	{
		cpfdv1 = 11 - parseInt(cpfdv1,10);
		if (parseInt(cpfdv1,10)==10)
		{
			cpfdv1 = 0;
		}
	}
	straux = straux + cpfdv1;
	nro = 0;
	for(var i=0; i<10; i++)
	{
		nro = parseInt(nro,10) + parseInt(straux.charAt(i),10)*(11 - ((parseInt(i,10) + 1) -1));
	}
	cpfdv2 = (parseInt(nro,10)%11)
	if (parseInt(cpfdv2,10)!=0)
	{
		
		cpfdv2 = 11 - parseInt(cpfdv2,10);
		if (parseInt(cpfdv2,10)==10)
		{
			cpfdv2 = 0;
		}
	}
	txtGrupodv = "" + cpfdv1 + cpfdv2
	if (parseInt(txtGrupodv,10)!=parseInt(dv,10))
	{	
		return false;
	}
	return true;
}


function CampoObrigatorio(valor,campo)
{
	var obj,legenda;
	obj =valor;
	legenda = campo;
	if(obj.value=="")
	{
		alert(legenda + " - Preenchimento obrigatório");
		obj.focus();
		return false;
	}
	return true;
}

function ValidaAno_TextBox(valor)
{
	var tam, descricao ,i, letra
	var obj = valor.value;
	tam = parseInt(obj.length,10);
	for(i=0;i<tam;i++)
	{
		descricao = obj.charAt(i)
		if (!(descricao >= '0' && descricao <= '9'))
		{
			alert("Ano Invalido. Deve ser numérico.");
			return false;		
		}
	}
	var data 
	var AnoAtual
	var Ano
		data = new Date();
		AnoAtual=parseInt(data.getYear());
		Ano = parseInt(valor.value);
		
	if (tam==4){
		if ((Ano<1900)||(Ano>AnoAtual))
		{
			alert("Ano Invalida.");
			return false;
		}}
		
}



function ValidaData_TextBox(valor)
{
	var tam, descricao ,i, letra
	var obj = valor.value;
	tam = parseInt(obj.length,10);
	for(i=0;i<tam;i++)
	{
		descricao = obj.charAt(i)
		if ((descricao >= '0' && descricao <= '9')||(descricao == '/'))
		{
			//inclusao das barras.
			if (((i==1)||(i==4))&&((tam==2)||(tam==5)))
			{
				document.formulario.PesDataNasc.value = obj.substring(0,i+1) + '/';
				i = i + 1;
			}
		}
		else
		{
			alert("DATA NASCIMENTO - Data Invalida.");
			document.formulario.PesDataNasc.value = obj.substring(0,tam-1)
			document.formulario.PesDataNasc.focus();
			return false;		
		}
	}
	if (tam==10)
	{
		if(!ValidaDataMesAno(obj))
		{
			document.formulario.PesDataNasc.focus();
			return false;
		}
		return true;
	}
}

function ValidaData_TextBoxNets(valor)
{
	var tam, descricao ,i;
	var obj = valor.value;
	
	tam = parseInt(obj.length,10);
	document.formulario.PesDataNasc.maxlenght = 8;
	
  	//Chama funcao para validar campos numericos.
	if(!ValidandoCamposNumericos(valor,tam,8,"DATA NASCIMENTO",document.formulario.PesDataNasc))
	{
		return false;
	}
	
	document.formulario.PesDataNasc_nasc.maxlenght = 10;
	if(!ValidaDataMesAno(obj))
	{
		//document.formulario.PesDataNasc.focus();
		return false;
	}
	if(tam>0)
	{
		document.formulario.PesDataNasc.value = document.formulario.PesDataNasc.value.substring(0,2) + '/' + document.formulario.PesDataNasc.value.substring(2,4) + '/' + document.formulario.PesDataNasc.value.substring(4,8);
	}	
	return true;
}


function RevalidaData_TextBoxNets(valor)
{
	var obj = valor;
	document.formulario.PesDataNasc.value =  RetiraMascara(obj);
	document.formulario.PesDataNasc.maxlenght = 8;	
}


function ValidaDataMesAno(data)
{
	var dia,mes,ano,i;
	var varauxbissexto;
	var obj;
	var tam;
	obj = data;
	tam = parseInt(obj.length,10);
	for(i=0;i<tam;i++)
	{
		if((tam==8)||(tam!=8)&&((i!=2) && (i!=5)))
		{
			if(!(obj.charAt(i) >= '0' && obj.charAt(i) <= '9'))
			{
				alert("DATA NASCIMENTO - Data Inválida.");
				return false;			
			}
			
		}
	}
	
	if(obj.length==8)
	{
		dia = parseInt(obj.substring(0,2),10);
		mes = parseInt(obj.substring(2,4),10);
		ano = parseInt(obj.substring(4,8),10)
	}
	else
	{
		dia = parseInt(obj.substring(0,2),10);
		mes = parseInt(obj.substring(3,5),10);
		ano = parseInt(obj.substring(6,10),10)
		
		if((obj.charAt(2)!='/')||(obj.charAt(5)!='/'))
		{
			if(obj!="")
			{			
				alert("DATA NASCIMENTO - Data Invalida.\nDigite pausadamente o campo Data Nascimento.");
				return false;
			}
		}
	}	

	//critica data
	if((dia > 31) || (dia == 0))
	{
		alert("DATA NASCIMENTO - Dia Inválido.");
		return false;		
	}
	if ((mes > 12) || (mes == 0))
	{
		alert("DATA NASCIMENTO - Mês Inválido.");
		return false;		
	}
  	//Observar data que cadidatos abaixo de 18 anos. Atualmente 1987 abaixo.
	if ((ano < 1900) || (ano > 1987))
	{
		alert("DATA NASCIMENTO - Ano Inválido.");
		return false;		
	}
	if(ano%4 == 0)
		varauxbissexto = 1;
	else
		varauxbissexto = 0;
	if(((mes == 2) && (dia > (28 + parseInt(varauxbissexto,10)))) || (mes == 4 || mes == 6 || mes == 9 || mes == 11) && (dia > 30))
	{
		alert("DATA DE NASCIMENTO  - Preenchimento inválido.");
		return false;
	}	
	return true;
}


function ValidaRadio(valor0,valor1,campo)
{
  var obj0, obj1,legenda;
  obj0 = valor0;
  obj1 = valor1;
  legenda = campo;
  if(obj0.checked==false&&obj1.checked==false)
  {
		obj0.focus();
		alert(legenda + " - Preenchimento obrigatório");
		return false;
	}
  return true;
}


function ValidaCombo(cboObjeto, txtMensagemErro)
{
	if(cboObjeto.selectedIndex=='0')
	{
		cboObjeto.focus();
		if(txtMensagemErro.length > 0)
		{
			alert(txtMensagemErro);
		}
		return false;
	}
	return true;
}


function RetiraMascara(valor)
{
	var tam, descricao ,i;
	var elemento;
	var obj = valor.value;
	elemento = ""; 
	tam = parseInt(obj.length,10);
	for(i=0;i<tam;i++)
	{
		descricao = obj.charAt(i);
		if(descricao >= '0' && descricao <= '9')
		{
			elemento = "" + elemento + descricao; 
		}
	}
	return elemento;  
}


function VerificaCEP(valor)
{
	var tam, descricao ,i;
	var grupo1, grupo2, grupo3, grupodv;
	var obj = valor.value;
	tam = parseInt(obj.length,10);
	for(i=0;i<tam;i++)
	{	
		descricao = obj.charAt(i)
		if((descricao >= '0' && descricao <= '9')||(i==5&&descricao=='-'))
		{
			//inclusao das barras.
			if((i==4)&&(tam==5))
			{
				document.formulario.PesCEP.value = obj.substring(0,i+1) + '-';
				i = i + 1;
			}

		}
			else
		{
			alert("CEP - Preenchimento inválido.");
			document.formulario.PesCEP.value = obj.substring(0,tam-1)
			document.formulario.PesCEP.focus();
			return false;		
		}		
	}
	return true;
}


function VerificaCEPNets(valor)
{
	var tam, descricao ,i;
	var cepgrupo1, cepgrupo2;
	var obj = valor.value;
	tam = parseInt(obj.length,10);

	document.formulario.PesCEP.maxlenght = 8;
	
  	//Chama funcao para validar campos numericos.
	if(!ValidandoCamposNumericos(valor,tam,8,"CEP",document.formulario.PesCEP))
	{
		return false;
	}
	else
	{
		document.formulario.PesCEP.maxlenght = 9;
		cepgrupo1=obj.substring(0,5);
		cepgrupo2=obj.substring(5,8);
		if(tam>0)
		{
			document.formulario.PesCEP.value = cepgrupo1 + '-' + cepgrupo2;
		}
	}
}

function ReverificaCEPNets(valor)
{
	var obj = valor;
	document.formulario.PesCEP.value =  RetiraMascara(obj)
	document.formulario.PesCEP.maxlenght = 9;	
}


function ValidandoCamposNumericos(valor,tamanho,maxtam,camponome,setcampo)

{
	var i,descricao;
	var obj = valor.value;		 // objeto verificado(textbox)
	var nomecampo = camponome; // label
	var campofocus = setcampo; // caminho para colocar o foco
	var tammax = maxtam;       // comprimento maximo do objeto
  	var tam = tamanho;				 // comprimento do objeto

	if((tam<tammax)&&(tam!=0))
	{
		alert(nomecampo + " - Preenchimento incompleto.");
		//campofocus.focus();
		return false;		
	}
	  
	for(i=0;i<tam;i++)
	{	
		descricao = obj.charAt(i);
		if((descricao<'0')||(descricao > '9'))
		{
			alert(nomecampo + " - Preencher somente com números.");
			return false;					
		}
	}
	return true;
}


function VerificaTelefones(valor)
{
	var tam, descricao ,i;
	var obj = valor.value;
	tam = parseInt(obj.length,10);
	descricao = obj.charAt(tam-1)
	if((descricao.charAt(i) < '0' || descricao.charAt(i) > '9') && 
			!(descricao.charAt(i) == '-') && 
			!(descricao.charAt(i) == '(') && 
			!(descricao.charAt(i) == ')') && 
			!(descricao.charAt(i).toLowerCase() == 'x') &&
			!(descricao.charAt(i).toLowerCase() == 'r') &&
	    !(descricao.charAt(i).toLowerCase() == ' '))
	{
		if(tam==1)
		{
			document.formulario.PesTelefones.value = "";
		}
		else
		{	
			document.formulario.PesTelefones.value = obj.substring(0,parseInt(tam,10)-1)
		}
	}
}


function ValidaTelefone(txtTelefone, txtMensagemErro)
{
	var telefone = FullTrim(txtTelefone.value);
	if(telefone.length > 0 && telefone.length < 7)
	{
		txtTelefone.focus();
		txtTelefone.select();
		alert("TELEFONE - Deve possuir pelo menos 7 dígitos.");
		return false;
	}
	
	return true;
}


function VerificaEmail(valor)
{
	var tam, descricao ,i;
	var obj = valor.value;
	tam = parseInt(obj.length,10);
	descricao = obj.charAt(tam-1)
	if(!((descricao >= '0' && descricao <= '9')||(descricao>='a'&& descricao<='z')||(descricao>='A'&&descricao<='Z')||(descricao=='@')||(descricao=='.')||(descricao=='-')||(descricao=='_')))
	{
		if(tam==1)
		{
			document.formulario.PesEMail.value = "";
		}
		else
		{	
			document.formulario.PesEMail.value = obj.substring(0,parseInt(tam,10)-1)
		}
	}
}


function ValidaEmail(txtEmail, txtMensagemErro,txtTexto)
{
  var email = FullTrim(txtEmail.value);
	if(!ValidaCarater(txtEmail, '@', txtMensagemErro, txtTexto))
		return false;
	for(var i=0; i<email.length; i++)
	{
		if((email.charAt(i) < '0' || email.charAt(i) > '9') &&
			 (email.charAt(i) < 'A' || email.charAt(i) > 'Z') && 
			 (email.charAt(i) < 'a' || email.charAt(i) > 'z') &&  
			!(email.charAt(i) == '-') && 
			!(email.charAt(i) == '_') && 
			!(email.charAt(i) == '.') && 
			!(email.charAt(i) == '@'))
		{
			txtEmail.focus();
			alert("E-MAIL - Preenchimento inválido.");
			return false;
		}
	}

	if(!ValidaDominioEmail(txtEmail.value.substring(txtEmail.value.indexOf('@') + 1)))
	{
		txtEmail.focus();
		txtEmail.select();
		alert("E-MAIL - Preenchimento inválido");
		return false;
	}
	return true;
}

function ValidaDominioEmail(txtEmail)
{
	var indice;
	if(txtEmail.length == 0)
	{
		return false;
	}
	indice = txtEmail.indexOf('@');
	if(indice != -1)
	{
		return false;
	}	
	indice = txtEmail.indexOf('.');
	if(indice == -1)
	{
		return false;
	}
	if(FullTrim(txtEmail.substring(indice + 1)).length == 0)
	{
		return false;
	}
	return true;
}


