/**************************************************************** 
* VALIDACAO DE CNPJ                                             * 
***************************************************************** 
* checaCNPJ(document.cadastro.cpf.value) 
*/ 
function checaCNPJ (CNPJ) { 
   if (CNPJ.length != 14 || 
  CNPJ == "11111111111111" || CNPJ == "22222222222222" || CNPJ == 
"33333333333333" || 
  CNPJ == "44444444444444" || CNPJ == "55555555555555" || CNPJ == 
"66666666666666" || CNPJ == "77777777777777" || 
       CNPJ == "88888888888888" || CNPJ == "99999999999999" || CNPJ == 
"01234567890123" ){ 
      return true; 
   } else { 
                var dig1=0; 
                var dig2=0; 
                var x; 
                var Mult1 = '543298765432'; 
                var Mult2 = '6543298765432'; 
                for(x=0; x<=11; x++) { 
                        dig1 = dig1 +(parseInt(CNPJ.slice(x,x+1)) * 
parseInt(Mult1.slice(x,x+1))); 
                } 
                for(x=0; x<=12; x++) { 
                        dig2 = dig2 + (parseInt(CNPJ.slice(x, x+1)) * 
parseInt(Mult2.slice(x,x+1))); 
                } 
                dig1 = (dig1 * 10)%11; 
                dig2 = (dig2 * 10)%11; 
                if (dig1 == 10) {dig1 = 0;} 
                if (dig2 == 10) {dig2 = 0;} 
                if (dig1 != parseInt(CNPJ.slice(12, 13))) { 
                        return true; 
                } else { 
                        if (dig2 != parseInt(CNPJ.slice(13, 14))) { 
                                return true; 
                        } else { 
                                return false; 
                        } 
                } 
        }     
} 
