// ** Verifica se CPF ou CGC eh valido

function CGC_OK(Numero_CGC)
{
var Parcela;
var Quociente;
var Resto;
var Soma;
var Fator;
var I;
var C1;
var C2;
var dv1;
var dv2;

//Verificação dos dois digitos finais em relação ao número completo
C1 = parseInt(Numero_CGC.substring(12, 13)); //13º caracter =primeiro dígito verificador
C2 = parseInt(Numero_CGC.substring(13, 14)); //14º caracter = segundo dígito verificador

//Verificação do primeiro dígito (C1)
Soma = 0;
Parcela = 0;
Fator = 0;

for(I=1; I<=12; I++)
{
   if(I < 9)
     Fator = I + 1;
  else
      Fator = I - 7;


Parcela = Fator * parseInt(Numero_CGC.substring(12 - I, 12 - I + 1));
Soma = Soma + Parcela;
} //fechando o "for".

dv1 = (Soma % 11);
dv1 = 11 - dv1;

if(dv1 > 9)
   dv1 = 0;

if(C1 != dv1)
   return false;

//Verificação do segundo dígito (C2)
Soma = 0;
Parcela = 0;
Fator = 0;

for(I=1; I<=13; I++)
{
   if(I < 9)
      Fator = I + 1;
   else
     Fator = I - 7;

Parcela = Fator * parseInt(Numero_CGC.substring(13 - I, 13 - I + 1));
Soma = Soma + Parcela;
}

dv2 = (Soma % 11);
dv2 = 11 - dv2;

if(dv2 > 9)
  dv2 = 0;


if(C2 != dv2)
  return false;

return true;
}




//*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/




function CPF_OK(Numero_CPF)
{
var Parcela;
var Quociente;
var Resto;
var Soma;
var Fator;
var I;
var C1;
var C2;
var dv1;
var dv2;

//Verificação dos dois digitos finais em relação ao número completo
C1 = parseInt(Numero_CPF.substring(9, 10)); //10º caracter = primeiro dígito verificador
C2 = parseInt(Numero_CPF.substring(10, 11)); //11º caracter = segundo dígito verificador

//Verificação do primeiro dígito (C1)
Soma = 0;
Parcela = 0;
Fator = 0;

for(I=1; I<=9; I++)
{
Fator = I + 1;

Parcela = Fator * parseInt(Numero_CPF.substring(9 - I, 9 - I + 1));
Soma = Soma + Parcela;
} //fechando o "for".

dv1 = (Soma % 11);
dv1 = 11 - dv1;

if(dv1 >9 )
    dv1 = 0;


if(C1 != dv1)
   return false;


//Verificação do segundo dígito (C2)
Soma = 0;
Parcela = 0;
Fator = 0;

for(I=1; I<=10; I++)
{
Fator = I + 1;

Parcela = Fator * parseInt(Numero_CPF.substring(10 - I, 10 - I + 1));
Soma = Soma + Parcela;
}

dv2 = (Soma % 11);
dv2 = 11 - dv2;

if(dv2 > 9)
     dv2 = 0;


if(C2 != dv2)
    return false;


return (true);

}