/* 
ANALISTA : JOS HUMBERTO BORGES
PROGRAMADOR : MAURICIO GOMES PEREIRA

ESTE COMPONENTE DESTINA-SE A VERIFICAR SE O CNPJ DIGITO  VLIDO.
EX:
if ((!validaCNPJ(eval("'" + document.FORM.txt_CNPJEmpresa.value.substring(0,16) + "'"), eval("'" + document.FORM.txt_CNPJEmpresa.value.substring(16,18) + "'")))){
    alert("O CNPJ: '" + document.FORM.txt_CNPJEmpresa.value + "' no  vlido!");
	document.FORM.txt_CNPJEmpresa.focus();
    return;}
*/
/* Verifica o digito do CNPJ */
function validaCNPJ(Numero,Digito)
{

	for (i=0; i<Numero.length; i++)
	{
		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;

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){
    return false;
    alert("false");}
else {
    return true;
    alert("true");}
 }
