//

function ValidaCampos()
{
  var AuxDDD, AuxTEL, AuxCPFCGC, AuxCOD_EMPRESA, Cod_Emp;
  var i;
  var allValid = true;
  var checkOK = "0123456789";

  AuxDDD = document.form1.P_DDDAUX.value;
  AuxTEL = document.form1.P_TELEFONE.value;
  AuxCPFCGC = document.form1.P_CPFCGC.value;

///////** Teste do campo DDD **\\\\\\\

  if (AuxDDD == "" || AuxDDD == null || AuxDDD.length != 2)
  {
    alert("DDD inválido ou não informado!");
    document.form1.P_DDDAUX.focus();
    return(false);
  }


// Recupera codigo da empresa

  AuxCOD_EMPRESA = RetornaCodEmpresa(AuxDDD);

  if (AuxCOD_EMPRESA == "" || AuxCOD_EMPRESA == " " || AuxCOD_EMPRESA == null)
   {
    alert("Código DDD inválido");
    document.form1.P_DDDAUX.focus();
    return(false);
   }
  
  else
   {
    document.form1.COD_EMPRESA.value=AuxCOD_EMPRESA;
   }

// Fim Recupera codigo da empresa

///////** Fim Teste do campo DDD **\\\\\\\




///////** Teste do Campo TELEFONE **\\\\\\\

  if (AuxTEL == "" || AuxTEL == null || (AuxTEL.length != 7 && AuxTEL.length != 8))
  {
    alert("Telefone inválido ou não informado!");
    document.form1.P_TELEFONE.focus();
    return(false);
  }

if (!VerificaEBT("P_TELEFONE", "O campo TELEFONE não pode conter espaço, barra ou traço."))
{
 return false;
}

 if (!VerificaNumerico(AuxTEL,allValid))
 {
  document.form1.P_TELEFONE.focus();
  alert("O Telefone deve conter apenas números.");
  return(false);
 }


 if (AuxTEL.substring(0,2) == "95" ||
     AuxTEL.substring(0,2) == "96" ||
     AuxTEL.substring(0,2) == "97" ||
     AuxTEL.substring(0,2) == "98" ||
     AuxTEL.substring(0,2) == "99" )
  {
    alert("Aplicação não disponível para esse prefixo");
    document.form1.P_TELEFONE.focus();
    return(false);
  }

///////** Fim Teste do Campo TELEFONE **\\\\\\\


///////** Teste do campo CPFCGC **\\\\\\\


  if (AuxCPFCGC == "" || AuxCPFCGC == null)
  {
    alert("Preencha o campo CPF/CGC.");
    document.form1.P_CPFCGC.focus();
    return(false);
  }

  if (AuxCPFCGC.length != 11 && AuxCPFCGC.length != 14)
  {
    alert("CGC deve conter 14 dígitos! CPF deve ter 11 dígitos!");
    document.form1.P_CPFCGC.focus();
    return(false);
  }

if (!VerificaEBT("P_CPFCGC", "O campo CPF/CGC não pode conter espaço, barra ou traço."))
{
 return false;
}

 if (!VerificaNumerico(AuxCPFCGC,allValid))
 {
  document.form1.P_CPFCGC.focus();
  alert("O CPF/CGC deve conter apenas números.");
  return(false);
 }

 if (AuxCPFCGC.length == 11)
  {
    if (!CPF_OK(AuxCPFCGC))
    {
      document.form1.P_CPFCGC.focus();
      alert("Número de CPF testado e entendido como inválido!");
      return false;
    }
  }

 else
  { 
    if (!CGC_OK(AuxCPFCGC))
    {
      document.form1.P_CPFCGC.focus();
      alert("Número de CGC testado e entendido como inválido!");
      return (false);
    }
  }

///////** Fim Teste do campo CPFCGC **\\\\\\\



document.form1.P_DDD.value = "0" + AuxDDD;

// return (true);

document.form1.submit();

}

//////** Fim da função ValidaCampos()
