
function FormataDadoCPF(pForm,pCampo,pTamMax,pPos1,pPos2,pPosTraco,pTeclaPres){
	var wTecla, wVr, wTam;
	wTecla = pTeclaPres.keyCode;
	wVr = document.all(pCampo).value;
	wVr = wVr.replace( "-", "" );
	wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( "/", "" );
	wTam = wVr.length ;
	if (wTam < pTamMax && wTecla != 8) {
	   wTam = wVr.length + 1 ;
	}
	if (wTecla == 8 ) {
	   wTam = wTam - 1 ;
	}

	if ( wTecla == 8 || wTecla == 88 || wTecla >= 48 && wTecla <= 57 || wTecla >= 96 && wTecla <= 105 ){
		if ( wTam <= 2 ){
	 		document.all(pCampo).value = wVr ;
		}
		if (wTam > pPosTraco && wTam <= pTamMax) {
	       wVr = wVr.substr(0, wTam - pPosTraco) + '-' + wVr.substr(wTam - pPosTraco, wTam);
		}
		if ( wTam == pTamMax){
		    wVr = wVr.substr( 0, wTam - pPos1 ) + '.' + wVr.substr(wTam - pPos1, 3) + '.' + wVr.substr(wTam - pPos2, wTam);
		}
		document.all(pCampo).value = wVr;

	}

}
function FormataDadoCGC(pForm,pCampo,pTeclaPres){
	var wTecla, wVr, wTam;

	wTecla = pTeclaPres.keyCode;
	wVr = document.all(pCampo).value;
	wVr = wVr.replace( "-", "" );
	wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( "/", "" );
	wTam = wVr.length ;

	if (wTam < 14 && wTecla != 8) {
	   wTam = wVr.length + 1 ;
	}

	if (wTecla == 8 ) {
	   wTam = wTam - 1 ;
	}

	if ( wTecla == 8 || wTecla == 88 || wTecla >= 48 && wTecla <= 57 || wTecla >= 96 && wTecla <= 105 ){
		if ( wTam <= 2 ){
	 		document.all(pCampo).value = wVr ;
		}
		if (wTam > 2 && wTam < 14) {
		   wVr = wVr.substr(0, wTam - 2) + '-' + wVr.substr(wTam - 2, wTam);
		}
		if ( wTam == 14){
	       wVr = wVr.substr( 0, wTam - 12 ) + '.' + wVr.substr(wTam - 12, 3) + '.' + wVr.substr(wTam - 9, 3) + "/" + wVr.substr(wTam - 6, 4)+ "-" + wVr.substr(wTam - 2, 2);
		}
		document.all(pCampo).value = wVr;

	}

}

function ValidarNome(pForm, pCampo) {
	var wVr;

	wVr = document.all(pCampo).value;
	wVr = trim(wVr);

	if (wVr == ''){
	  return true;
	}
	
    if (wVr.length <= 4) {
	  alert("Favor refinar a pesquisa pelo campo NOME, a quantidade de caracteres deve ser maior ou igual a 4!");
	  document.all(pCampo).select();
	  document.all(pCampo).focus();
	  return false;
	}

    if (wVr.indexOf(' ') < 0) {
	  alert("Favor refinar a pesquisa pelo campo NOME digitando o sobrenome!");
	  document.all(pCampo).select();
	  document.all(pCampo).focus();
	  return false;
	}
	return true;
}
function VerificaSoCPF(pForm, pCampo) {
	var wVr, wTam, wSoma, wSoma2, i, j, wDig1, wDig2,
	    wVETOR_CC = new Array(9),
	    wVETOR_PESO = new Array(9);

	wVr = document.all(pCampo).value;
	wVr = wVr.replace( ".", "" );
    wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( "-", "" );
	wTam = wVr.length + 1;

	if (wVr == ''){
	  return false;
	}
    if (wTam < 11) {
	  alert("Nº de dígitos do CPF menor que o normal.");
	  document.all(pCampo).select();
	  document.all(pCampo).focus();
	  return false;
	}

	for (i = 0; i < wVr.length; i++) {
	   if (isNaN(parseInt(wVr.charAt(i))) ) {
  	     alert("O CPF contém dígitos inválidos.");
	     document.all(pCampo).select();
	     document.all(pCampo).focus();
	     return false;
	   }
	}

	if (wVr == '00000000000000' || wVr == '11111111111111' || wVr == '22222222222222' || wVr == '33333333333333' || wVr == '44444444444444' || wVr == '55555555555555' ||
	    wVr == '66666666666666' || wVr == '77777777777777' || wVr == '88888888888888' || wVr == '99999999999999' || wVr == '00000000000191' || wVr == '00000000000' || wVr == '11111111111' || wVr == '22222222222' || wVr == '33333333333' || wVr == '44444444444' || wVr == '55555555555' ||
	    wVr == '66666666666' || wVr == '77777777777' || wVr == '88888888888' || wVr == '99999999999' || wVr == '00000000191' ||
		wVr == '00000000000191' || wVr == '00000000001910' || wVr == '00000000019100' || wVr == '00000000191000' || wVr == '00000001910000' ||
		wVr == '00000019100000' || wVr == '00000191000000' || wVr == '00001910000000' || wVr == '00019100000000' || wVr == '00191000000000' ||
		wVr == '01910000000000' || wVr == '19100000000000' ||
		wVr == '00000000191' || wVr == '00000001910' || wVr == '00000019100' || wVr == '00000191000' || wVr == '00001910000' || wVr == '00019100000' ||
		wVr == '00191000000' || wVr == '01910000000' || wVr == '19100000000') {
  	     alert("Este Tipo de CPF é Inválido!");
	     document.all(pCampo).select();
	     document.all(pCampo).focus();
	     return false;
	}
    wSoma = 0;
	wSoma2 = 0;
    j = 2;
    for (i = 0; i < 11; i++) {
	   wVETOR_CC[i] = wVr.charAt(i);
	   wVETOR_PESO[i] = j;
	   j++;
	}
    i = 0;
    while (i < 9)  {
	   i++;
	   if (i < 10) {
          wSoma += wVETOR_CC[9 - i] * wVETOR_PESO[i - 1]; }
	   wSoma2 += wVETOR_CC[10 - i] * wVETOR_PESO[i - 1];
	}
	wDig1 = (wSoma * 10) % 11;
	wDig2 = (wSoma2 * 10) % 11;
	if (wDig1 == 10) {
	    wDig1 = 0;
	}
	if (wDig2 == 10) {
	    wDig2 = 0;
	}
    if (parseInt(wVr.charAt(9)) != wDig1 || parseInt(wVr.charAt(10)) != wDig2) {
  	     alert("CPF com Dígito Verificador inválido.");
	     document.all(pCampo).select();
	     document.all(pCampo).focus();
	     return false;
    }

	return true;
}


function dvCGC(pForm, pCampo) {

	var CNPJ = document.all(pCampo).value;
	CNPJ = CNPJ.replace(".","");
	CNPJ = CNPJ.replace(".","");
	CNPJ = CNPJ.replace("/","");
	CNPJ = CNPJ.replace("-","");
	var Numero = CNPJ.substr(0, 12);
	var Digito = CNPJ.substr(12, 2);

	Numero = Numero.replace(".","");
	Numero = Numero.replace(".","");
	Numero = Numero.replace("/","");
	Numero = Numero.replace("-","");


	var CGC = Numero;
	var peso1 = '543298765432';
	var peso2 = '654329876543';
	var soma1 = 0;
	var soma2 = 0;
	var digito1 = 0;
	var digito2 = 0;

 	if (CNPJ == '00000000000000' || CNPJ == '00000000000191' || CNPJ == '00000000001910' || CNPJ == '00000000019100' || CNPJ == '00000000191000' || CNPJ == '00000001910000' ||
		CNPJ == '00000019100000' || CNPJ == '00000191000000' || CNPJ == '00001910000000' || CNPJ == '00019100000000' || CNPJ == '00191000000000' ||
		CNPJ == '01910000000000' || CNPJ == '19100000000000' ){
	 	alert("CNPJ Inválido. Redigite!");
		document.all(pCampo).select();
	  	document.all(pCampo).focus();
	  	return false;
	 }

	 if ((Numero.length + Digito.length + 1 > 1) && (Numero.length + Digito.length + 1 < 15))
	 {
	  alert("Nº de dígitos do CNPJ menor que o normal.");
	  document.all(pCampo).select();
	  document.all(pCampo).focus();
	  return false;
	 }

 	if (Numero.length + Digito.length + 1 > 1){

		 for (i = 1; i < 12 - Numero.length + 1; i++)
		 {
		  CGC = eval("'" + 0 + CGC + "'")
		 }

		 for (i = 1; i < CGC.length+1; i++)
		 {
		  soma1 += CGC.substring(i, i-1) * peso1.substring(i, i-1);
		 }

		 soma1 %= 11;

		 if (soma1  < 2)
		 {
		  digito1 = 0;
		 }
		 else
		 {
		  digito1 = 11 - soma1;
		 }

		 for (i = 1; i < CGC.length+1; i++)
		 {
		  soma2 += CGC.substring(i, i-1) * peso2.substring(i, i-1);
		 }

		 soma2 += digito1 * 2
		 soma2 %= 11;

		 if (soma2  < 2)
		 {
		  digito2 = 0;
		 }
		 else
		 {
		  digito2 = 11 - soma2;
		 }

		 if (eval("'" + digito1 + digito2 + "'") != Digito)
		 {
		  alert("CNPJ inválido.");
		  document.all(pCampo).select();
		  document.all(pCampo).focus();
		  return false;
		 }
		 else
		 {
		  return true;
		 }
	}
}
	function validarCaracteresRepetidos(frase){
	  frase = trim(frase);
	  if (frase.length > 1){
	      var caracteresRepetidos = 0;
		  for (var i = 0; i < frase.length; i++) {
			if ((frase.charAt(i) != ' ') && (frase.charAt(i) == frase.charAt(i+1))){
				caracteresRepetidos++;
			}else{
				caracteresRepetidos = 0;
			}
			if (caracteresRepetidos == 3){
				return false;
			}
	  	}
	  }
	  return true;
	}
	function validarPalavrasEspecificas(frase){
	if (frase != null && frase != "" && frase.length > 1){
	  frase = trim(frase);
	  if (frase == 'PROPRIO'  || frase == "PROPRIA" ||
		  frase == "POPRIO"   || frase == "POPRIA" || 
		  frase == "PROPIO"   || frase == "PROPIA"  ||
		  frase == "PRÓPRIO"  || frase == "PRÓPRIOS"  ||
		  frase == "PRÓPRIA"  || frase == "PRÓPRIAS"  ||
		  frase == "PÓPRIO"   || frase == "PÓPRIOS"  ||
		  frase == "PÓPRIA"   || frase == "PÓPRIAS"  ||
		  frase == "PRÓPIO"   || frase == "PRÓPIOS"  ||
		  frase == "PRÓPIA"   || frase == "PRÓPIAS"  ||
	  	  frase == 'O PROPRIO'  || frase == "A PROPRIA" ||
		  frase == "O POPRIO"   || frase == "A POPRIA" || 
		  frase == "O PROPIO"   || frase == "A PROPIA"  ||
		  frase == "O PRÓPRIO"  || frase == "OS PRÓPRIOS"  ||
		  frase == "A PRÓPRIA"  || frase == "AS PRÓPRIAS"  ||
		  frase == "O PÓPRIO"   || frase == "OS PÓPRIOS"  ||
		  frase == "A PÓPRIA"   || frase == "AS PÓPRIAS"  ||
		  frase == "O PRÓPIO"   || frase == "OS PRÓPIOS"  ||
		  frase == "A PRÓPIA"   || frase == "AS PRÓPIAS"  ||
		  frase == "MESMOS"   || frase == "MEMSOS"  ||
		  frase == "MESMAS"   || frase == "MESOS"  ||
		  frase == "MESAS"    || frase == "MEMOS"  ||
		  frase == "MEMAS"    || frase == "ÍDEM"  ||
		  frase == "ÍDEN"     || frase == "IGUAL"  ||
		  frase == "OS MESMOS" || frase == "OS MEMSOS"  ||
		  frase == "AS MESMAS" || frase == "AS MESAS"  ||
		  frase == "MESMO"    || frase == "MEMSO"   ||
		  frase == "MESMA"    || frase == "MESO"    ||
		  frase == "MESA"     || frase == "MEMO"    ||
		  frase == "MEMA"     || frase == "IDEM"    ||
		  frase == "IDEN"     || frase == "IGUAL"   ||
		  frase == "O MESMO"  || frase == "O MEMSO" ||
		  frase == "A MESMA"  || frase == "A MESA"){
		return false;
	  }//if
	 }//if
    return true;
	}
	function validaCaracteresRepetidos(frase){
	  if (validarCaracteresRepetidos(frase) == false){
	  	return false;
	  }
	  if (validarPalavrasEspecificas(frase) == false){
	  	return false;
	  }
	  return true;
 	}
	function FormataCEP(pForm, pCampo, pTeclaPres) {
		var wTecla = null;
		if (pTeclaPres != null) {
			wTecla = pTeclaPres.keyCode;
		}
		var wTam;
		wVr = trim(document.all(pCampo).value);
		wVr = wVr.replace( ".", "" );
		wVr = wVr.replace( "-", "" );
		wVr = wVr.replace( "/", "" );
		wTam = wVr.length;
		if ( pTeclaPres == null || wTecla == 8 || wTecla == 88 || wTecla >= 48 && wTecla <= 57 || wTecla >= 96 && wTecla <= 105 ){
			if ( wTecla != 9 && wTecla != 8 ){
				if ( wTam > 2 && wTam < 6 )
					document.all(pCampo).value = wVr.substr( 0, wTam - 2  ) + '.' + wVr.substr( wTam - 2, wTam );
				if ( wTam >= 6 && wTam <= 8 )
					document.all(pCampo).value = wVr.substr( 0, 2 ) + '.' + wVr.substr( 2, 3 ) + '-' + wVr.substr( 5, 3 );
			}
		}
	}
	function VerificaDDD(pForm, pCampo) {
		var wVr, wTam

	wVr = document.all(pCampo).value;
	wVr = wVr.replace( ".", "" );
    wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( "-", "" );
	wTam = wVr.length + 1;

	for (i = 0; i < wVr.length; i++) {
	    //if (isNaN(parseInt(wVr.charAt(i))) ) {
  	  if (isNaN(wVr))
	  {
		 alert("O DDD do Telefone informado contém dígitos inválidos.");
	     document.all(pCampo).focus();
	     return false;
	  }
	 }
//	 if(wVr != ""){
	 	 if (wTam < 3)
		 {
		  alert("O Tamanho do DDD do Telefone esta diferente do normal.");
		  document.all(pCampo).focus();
		  return false;
//		 }
	}

//	 if (parseInt(wVr) < 11) {
//	  alert("DDD do telefone Inválido.");
//	  document.all(pCampo).focus();
//	  return false;
//	}

	return true;
  }
	function VerificaDDDFax(pForm, pCampo) {
		var wVr, wTam

	wVr = document.all(pCampo).value;
	wVr = wVr.replace( ".", "" );
    wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( "-", "" );
	wTam = wVr.length + 1;

	for (i = 0; i < wVr.length; i++) {
	    //if (isNaN(parseInt(wVr.charAt(i))) ) {
  	  if (isNaN(wVr))
	  {
		 alert("O DDD do Fax informado contém dígitos inválidos.");
	     document.all(pCampo).focus();
	     return false;
	  }
	 }
	 if(wVr != ""){
	 	 if (wTam < 3)
		 {
		  alert("O Tamanho do DDD do Fax esta diferente do normal.");
		  document.all(pCampo).focus();
		  return false;
		 }
	}

//	 if (parseInt(wVr) < 11) {
//	  alert("DDD do telefone Inválido.");
//	  document.all(pCampo).focus();
//	  return false;
//	}

	return true;
  }
  function VerificaEmail(pform, pcampo)  {
      parametro = pform[pcampo].value;
	  teste_parametro = "false";
	  tamanho_parametro = parametro.length;
	  aposicao = 0; //posicao @
	  pposicao = 0; //poiscao ponto
	  narrobas = 0; // numero de @
	  for (i = 0; i < tamanho_parametro; i++) { 
		   if (parametro.charAt(i) == "@") {
		  	     narrobas = narrobas + 1
				 aposicao = i;
		   }
		   if (parametro.charAt(i) == ".") {

				 pposicao = i;
		   }

	   }
	   if (aposicao > 0 && aposicao+1 < pposicao && narrobas<2){
     	   teste_parametro = "true";
	   }

	  for (i = 0; i < tamanho_parametro; i++) { 
		   if (parametro.charAt(i) == " ") {
		  	     teste_parametro = "false";
		   }
	   }

	   if (tamanho_parametro < 5) {
	   	  teste_parametro = "false"; 
	   }


	   if (parametro.charAt(0) == " " || parametro.charAt(1) == " ") { 
			  teste_parametro = "false";
	   }
	   if (parametro.charAt(tamanho_parametro-1) == ".") { 
			  teste_parametro = "false";
	   }
		if (teste_parametro == "false" && tamanho_parametro != 0 ) { 
			alert("E-mail inválido!");
			pform[pcampo].focus();
			return false;
		} else {
			return true;
		}
	}
function FormataValorDisplay(pForm, pCampo, pTamMax, pVirgula, pTeclaPres) {
	var wTecla = null;
	if (!pTeclaPres){
		wTecla = 50;
	}else{
		wTecla = pTeclaPres.keyCode;
	}
	wVr = document.all(pCampo).value;
	wVr = wVr.replace( "/", "" );
	wVr = wVr.replace( "/", "" );
	wVr = wVr.replace( ",", "" );
	wVr = wVr.replace( ",", "" );
	wVr = wVr.replace( ",", "" );
	wVr = wVr.replace( ",", "" );
	wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( ".", "" );
	wTam = wVr.length;
	if ( wTecla == 8 || wTecla == 88 || wTecla >= 48 && wTecla <= 57 || wTecla >= 96 && wTecla <= 105 ){
	if ( wTecla != 9 && wTecla != 8 ){
      if (pVirgula == 1) {
		if ( wTam <= 2 ){ 
	 		document.all(pCampo).value = wVr ; }
		if ( wTam == 3 ){ 
	 		document.all(pCampo).value = wVr.substr( 0, wTam - 1 ) + ',' + wVr.substr( wTam - 1, wTam ) ; }
	 	if ( (wTam > 3) && (wTam <= 5) ){
		   document.all(pCampo).value = wVr.substr( 0, wTam - 2 ) + ',' + wVr.substr( wTam - 2, wTam ) ; }
	 	if ( (wTam >= 6) && (wTam <= 8) ){
    	   document.all(pCampo).value = wVr.substr( 0, wTam - 5 ) + '.' + wVr.substr( wTam - 5, 3 ) + ',' + wVr.substr( wTam - 2, wTam ) ; }
	 	if ( (wTam >= 9) && (wTam <= 11) ) {
	 		document.all(pCampo).value = wVr.substr( 0, wTam - 8 ) + '.' + wVr.substr( wTam - 8, 3 ) + '.' + wVr.substr( wTam - 5, 3 ) + ',' + wVr.substr( wTam - 2, wTam ) ; }
	 	if ( (wTam >= 12) && (wTam <= 14) ){
	 		document.all(pCampo).value = wVr.substr( 0, wTam - 11 ) + '.' + wVr.substr( wTam - 11, 3 ) + '.' + wVr.substr( wTam - 8, 3 ) + '.' + wVr.substr( wTam - 5, 3 ) + ',' + wVr.substr( wTam - 2, wTam ) ; }
	 	if ( (wTam >= 15) && (wTam <= 17) ){
	 		document.all(pCampo).value = wVr.substr( 0, wTam - 14 ) + '.' + wVr.substr( wTam - 14, 3 ) + '.' + wVr.substr( wTam - 11, 3 ) + '.' + wVr.substr( wTam - 8, 3 ) + '.' + wVr.substr( wTam - 5, 3 ) + ',' + wVr.substr( wTam - 2, wTam ) ;}
     } else { 
		if ( wTam <= 3 ){ 
	 		document.all(pCampo).value = wVr ; }
	 	if ( (wTam > 3) && (wTam <= 6) ){
		   document.all(pCampo).value = wVr.substr( 0, wTam - 3 ) + '.' + wVr.substr( wTam - 3, wTam ) ; }
	 	if ( (wTam >= 7) && (wTam <= 9) ) {
    	   document.all(pCampo).value = wVr.substr( 0, wTam - 6 ) + '.' + wVr.substr( wTam - 6, 3 ) + '.' + wVr.substr( wTam - 3, wTam ) ; }
	 	if ( (wTam >= 10) && (wTam <= 12) ) {
	 		document.all(pCampo).value = wVr.substr( 0, wTam - 9 ) + '.' + wVr.substr( wTam - 9, 3 ) + '.' + wVr.substr( wTam - 6, 3 ) + '.' + wVr.substr( wTam - 3, wTam ) ; }
	 	if ( (wTam >= 13) && (wTam <= 15) ){
	 		document.all(pCampo).value = wVr.substr( 0, wTam - 12 ) + '.' + wVr.substr( wTam - 12, 3 ) + '.' + wVr.substr( wTam - 9, 3 ) + '.' + wVr.substr( wTam - 6, 3 ) + '.' + wVr.substr( wTam - 3, wTam ) ; }
	 	if ( (wTam >= 16) && (wTam <= 18) ){
	 		document.all(pCampo).value = wVr.substr( 0, wTam - 15 ) + '.' + wVr.substr( wTam - 15, 3 ) + '.' + wVr.substr( wTam - 12, 3 ) + '.' + wVr.substr( wTam - 9, 3 ) + '.' + wVr.substr( wTam - 6, 3 ) + '.' + wVr.substr( wTam - 3, wTam ) ;}
	 }
	}
	}
}
function FormataValorDisplayEspecial(pForm, pCampo, pTamMax, pTeclaPres) {
	var wTecla = pTeclaPres.keyCode;
	var carai;
	wVr = document.all(pCampo).value;
	wVr = wVr.replace( "/", "" );
	wVr = wVr.replace( "/", "" );
	wVr = wVr.replace( ",", "" );
	wVr = wVr.replace( ",", "" );
	wVr = wVr.replace( ",", "" );
	wVr = wVr.replace( ",", "" );
	wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( ".", "" );
	wTam = wVr.length;
	
	if ( wTecla == 8 || wTecla == 88 || wTecla >= 48 && wTecla <= 57 || wTecla >= 96 && wTecla <= 105 ){
		if ( wTecla != 9 && wTecla != 8 ){
			if ( wTam <= 3 ){ 
		 		document.all(pCampo).value = wVr ; }
		 	if ( (wTam > 3) && (wTam <= 6) ){
			   document.all(pCampo).value = wVr.substr( 0, wTam - 3 ) + '.' + wVr.substr( wTam - 3, wTam ) ; }
		 	if ( (wTam > 6) && (wTam <= 9) ){
			   document.all(pCampo).value = wVr.substr( 0, 3  ) + '.' + wVr.substr( 3, 3 ) + ',' + wVr.substr( 6, 3 ) ; }
		}
	}
}
function VerificaTel(pForm, pCampo) {
	var wVr, wTam

	wVr = document.all(pCampo).value;
	wVr = wVr.replace( ".", "" );
    wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( "-", "" );
	wTam = wVr.length + 1;

	 if (wVr == "") {
	  alert("Nº de dígitos do Telefone menor que o normal ou em branco.");
	  document.all(pCampo).focus();
	  return false;
	}

	for (i = 0; i < wVr.length; i++) {
	   if (isNaN(wVr)){
	     if (wVr.charAt(i) != "-"){
        //if (isNaN(parseInt(wVr.charAt(i))) ) {
  	     alert("O Telefone informado contém dígitos inválidos. ");
	     document.all(pCampo).focus();
	     return false;
		 }
	   }
	 }
	 if (parseInt(wVr)==0) {
	  alert("Telefone inválido");
	  document.all(pCampo).focus();
	  document.all(pCampo).select();
	  return false;
	}
	 if (wTam > 1 && wTam < 8) {
	  alert("Nº de dígitos do Telefone menor que o normal ou em branco.");
	  document.all(pCampo).focus();
	  return false;
	}
	return true;
 }
function VerificaFax(pForm, pCampo) {
	var wVr, wTam

	wVr = document.all(pCampo).value;
	wVr = wVr.replace( ".", "" );
    wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( "-", "" );
	wTam = wVr.length + 1;

	for (i = 0; i < wVr.length; i++) {
	   if (isNaN(wVr)){
	     if (wVr.charAt(i) != "-"){
        //if (isNaN(parseInt(wVr.charAt(i))) ) {
  	     alert("O Fax informado contém dígitos inválidos.");
	     document.all(pCampo).focus();
	     return false;
		 }
	   }
	 }
	 if (parseInt(wVr)==0) {
	  alert("Fax inválido");
	  document.all(pCampo).focus();
	  document.all(pCampo).select();
	  return false;
	}
	 if (wTam > 1 && wTam < 8) {
	  alert("Nº de dígitos do Fax menor que o normal ou em branco.");
	  document.all(pCampo).focus();
	  return false;
	}
	return true;
 }
function checaInteiro(wVr) {
	wVr = trim(wVr);
	wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( "-", "" );
	wVr = wVr.replace( "/", "" );
	return checkPositiveInt(wVr);
 }
function limpaCampo(pForm,pCampo) {
    
    var obj = false;
    var $ = (document.all)?document.all:document.getElementById;
   	obj = $(pCampo);
    var sujo = obj.value;
    
	sujo = trim(sujo);
	sujo = sujo.replace( ".", "" );
	sujo = sujo.replace( ".", "" );
	sujo = sujo.replace( ".", "" );
	sujo = sujo.replace( "-", "" );
	sujo = sujo.replace( "/", "" );
	sujo = sujo.replace( ",", "" );
	obj.value = sujo;
 }

function FormataTEL(pForm, pCampo, pTeclaPres) {
	var wTecla = null;
	if (pTeclaPres != null){
		wTecla = pTeclaPres.keyCode;
	}
	var wTam;
	wVr = trim(document.all(pCampo).value);
	wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( "-", "" );
	wVr = wVr.replace( "/", "" );
	wTam = wVr.length;
	if ( pTeclaPres == null || wTecla == 8 || wTecla == 88 || wTecla >= 48 && wTecla <= 57 || wTecla >= 96 && wTecla <= 105 ){
		if ( wTecla != 9 || pTeclaPres == null ){
			if ( wTam > 3 && wTam <= 7 ){
				document.all(pCampo).value = wVr.substr( 0, 3 ) + '-' + wVr.substr( 3, 4 );
			}
			if ( wTam > 7 && wTam <= 8 ){
				document.all(pCampo).value = wVr.substr( 0, 4 ) + '-' + wVr.substr( 4, 4 );
			}
		}
	}
}
 
 
function converteMaiusculo(pObj, pOperacao) {

   if (pOperacao == "+") {
     pObj.value = pObj.value.toUpperCase();
   } else {
     pObj.value = pObj.value.toLowerCase();
   }
}

function ValidaDvContaCorrente(pCodAgencia, pNumOperacao, pNumConta, pNumDv){
	pNumConta = "" + parseInt(pNumConta, 10);
	pCodAgencia = "" +  parseInt(pCodAgencia, 10);
	// alterado por Felipe Meneses
	if (pCodAgencia == "0"){
		return false;	
	}
	if (pNumConta == "0"){
		return false;	
	}	
	while(pCodAgencia.length < 4){
		pCodAgencia = "0" + pCodAgencia;
	}
	while(pNumOperacao.length < 3){
		pNumOperacao = "0" + pNumOperacao;
	}
	while(pNumConta.length < 8){
		pNumConta = "0" + pNumConta;
	}
	// alterado por Felipe Meneses
	if (pNumOperacao != "001" &&
		pNumOperacao != "002" &&
		pNumOperacao != "003" &&
		pNumOperacao != "006" &&
		pNumOperacao != "007" &&
		pNumOperacao != "013" &&
		pNumOperacao != "022" &&
		pNumOperacao != "023" &&
		pNumOperacao != "028" &&
		pNumOperacao != "043"){
		return false;	
	}		
	campo = pCodAgencia + pNumOperacao + pNumConta;
	campo = trim(campo);
	
	// alert("==> campo = " + campo);

	if (checkPositiveInt(campo) == false){
    	// alert("==> Forever 1");	
		return false;
	}
	if (parseInt(campo, 10) == 0){
    	// alert("==> Forever 2");	
		return false;
	}
	if((campo == '555555555555555') && (pNumDv=='1')){
    	// alert("==> Forever 3");		
        return false;			
	}
	var i = campo.length-1;
	var soma = 0;
	var multiplicador = 2;
	while(i > -1){
		if (multiplicador > 9){
			multiplicador = 2;
		}
    	// alert("==> soma = " + soma + " - campo[" + i + "] = " + parseInt(campo.charAt(i)) + " - multiplicador = " + multiplicador);	
		soma = soma + (parseInt(campo.charAt(i), 10) * multiplicador);
		multiplicador = multiplicador + 1;
		i = i - 1;
	}
  	// alert("==> soma = " + soma);	
  	// alert("==> soma/11 = " + parseInt(soma/11, 10));	
	var resto = parseInt((soma / 11), 10);
	var resto2 = soma - (resto * 11);
   	// alert("==> resto = " + resto + " - resto2 = " + resto2);		
	var dvC = 0
	if((11 - resto2) > 9){
		dvC = 0;
	}else{
		dvC = 11 - resto2;
	}
  	// alert("==> dvC = " + dvC + " - pNumDv = " + pNumDv);		
	if (pNumDv == dvC){
	  	// alert("==> Ameba 1");			
		return true;
	} else {
	  	// alert("==> Ameba 2");				
		return false;
	}
}
function FormataProposta(pForm, pCampo, pTeclaPres) {
	var wTecla = pTeclaPres.keyCode;
	var wTam;
	wVr = document.all(pCampo).value;
	wVr = wVr.replace( ".", "" );
	wVr = wVr.replace( "-", "" );
	wVr = wVr.replace( "/", "" );
	if ( wTecla == 8 || wTecla == 88 || wTecla >= 48 && wTecla <= 57 || wTecla >= 96 && wTecla <= 105 ){
	if ( wVr.length > 0){
			document.all(pCampo).value = wVr.substr( 0, wVr.length-1 ) + '-' + wVr.substr( wVr.length-1, wVr.length);
	}
	}
}
function ValidaDvProposta(pForm, pCampo){
	var campo = document.all(pCampo).value;
	campo = trim(campo);
	campo = campo.replace( "-", "" );
	if (checkPositiveInt(campo) == false){
		return false;
	}
	if (campo.length < 2){
		return false;
	}
	var i = campo.length-2;
	var soma = 0;
	var multiplicador = 2;
	while(i > -1){
		soma = soma + (parseInt(campo.charAt(i),10) * multiplicador);
		multiplicador++;
		i = i - 1;
		if (multiplicador == 10){
			multiplicador = 2;
		}
	}
	var resto = parseInt((soma / 11), 10);
	resto = soma - (resto * 11);
	var dv = 0
	if((11 - resto) > 9){
		dv = 0;
	}else{
		dv = 11 - resto;
	}
	if (dv == campo.charAt(campo.length-1)){
		return true;
	}else{
		return false;
	}
}
function ValidaDvMatricula(campo,dv){
	campo = trim(campo);
	if (checkPositiveInt(campo) == false){
		return false;
	}
	while(campo.length < 6){
		campo = "0" + campo;
	}
	if (parseInt(campo,10) == 0){
		return false;
	}
	var i = campo.length-1;
	var soma = 0;
	var multiplicador = 2;
	var j = 0;
	while(i >= j){
		if (multiplicador > 9){
			multiplicador = 2;
		}
		soma = soma + (parseInt(campo.charAt(j),10) * multiplicador);
		multiplicador = multiplicador + 1;
		j = j + 1;
	}
	var resto = parseInt(soma / 11);
	var resto2 = soma - (resto * 11) + "";
	if (resto2.length > 1){
		resto2 = resto2.substr(resto2.length-1,resto2.length-1);
	}
	if (dv == parseInt(resto2,10)){
		return true;
	}else{
		return false;
	}
}

function formataCampo(pCampo, pZeros) {
	//Outra forma de fazer eh assim
	//sConta= "00000000" + pCampo;
	//sConta = sConta.substring(sConta.length-pZeros,sConta.length);
	//document.form1.conta.value = sConta;
	if (pCampo.value != "") {
		var strResultado;
		strResultado = '';
		var quantZeros,i;
		quantZeros = pZeros - pCampo.value.length; 
		for (i=0; i < quantZeros; i ++) { 
		        strResultado =  '' + strResultado + '0' ;
		} 
		strResultado = strResultado + pCampo.value; 
		pCampo.value = strResultado;
	}
}

