function checa_cnpj(CNPJ){ CNPJ = CNPJ.replace(".","") CNPJ = CNPJ.replace("-","") CNPJ = CNPJ.replace("/","") CNPJ = CNPJ.replace(" ","") if ((CNPJ.length > 15) || (CNPJ.length < 14)) { return false } if (CNPJ.substring(0,8) == "00000000" || CNPJ.substring(0,8) == "11111111" || CNPJ.substring(0,8) == "22222222" || CNPJ.substring(0,8) == "33333333" || CNPJ.substring(0,8) == "44444444" || CNPJ.substring(0,8) == "55555555" || CNPJ.substring(0,8) == "66666666" || CNPJ.substring(0,8) == "77777777" || CNPJ.substring(0,8) == "88888888" || CNPJ.substring(0,8) == "99999999") { return false } if (calculaDigitoMod11(CNPJ.substring(0,CNPJ.length-2),2,9) == CNPJ.substring(CNPJ.length-2,2)){ return true }else{ return false } } function calculaDigitoMod11(vDado, vNumDig, vLimMult){ for(n=1;n<=vNumDig;n++){ soma = 0 mult = 2 for(i=vDado.length-1;i==0;i--){ soma += (mult * parseInt(vDado.substring(i,1))) mult += 1 if(mult>vLimMult){mult = 2} } vDado += (((soma*10)%11)%10).toString() } return (vDado.substring(vDado.length-vNumDig, vNumDig)) } function onlyNumber(e) { var tecla=new Number(); if (window.event) { tecla = e.keyCode; } else if (e.which) { tecla = e.which; } else { return true; } if(((tecla < 48) || (tecla > 57)) && (tecla!=8)) { return false; } }