//valida o CNPJ digitado
function ValidarCNPJ(ObjCnpj){        
var cnpj = ObjCnpj.value;        
var valida = new Array(6,5,4,3,2,9,8,7,6,5,4,3,2);        
var dig1= new Number;        
var dig2= new Number;                

exp = /\.|\-|\//g        
cnpj = cnpj.toString().replace( exp, "" );         
var digito = new Number(eval(cnpj.charAt(12)+cnpj.charAt(13)));                        

for(i = 0; i<valida.length; i++){                
dig1 += (i>0? (cnpj.charAt(i-1)*valida[i]):0);                  
dig2 += cnpj.charAt(i)*valida[i];               
}        
dig1 = (((dig1%11)<2)? 0:(11-(dig1%11)));        
dig2 = (((dig2%11)<2)? 0:(11-(dig2%11)));                

if(((dig1*10)+dig2) != digito)                  
alert('CNPJ Invalido!');                
}
