<!-- INSTRU��ES: Copie as fun��es para o seu documento, e fa�a a chamada conforme o exemplo. Ou�a uma boa m�sica, como RUSH, por exemplo, e coloque a coisa pra funcionar:-) Alex Piaz webmaster@globalmap.com jan 2001 --> <!-- Exemplo de chamada � fun��o atrav�s de um campo de formul�rio --> <input type=\"text\" name=\"cnpj\" size=\"18\" maxlength=\"18\" OnBlur=\"FormataCNPJ(this)\" onkeypress=\"return validaTecla(this, event)\"> <!-- Fim do c�digo exemplo --> <!-- Eis as fun��es javascript: --> <!-- ************************COMECO************************ --> <script language=\"JavaScript\"> <!-- function isNum( caractere ) { var strValidos = \"0123456789\" if ( strValidos.indexOf( caractere ) == -1 ) return false; return true; } function validaTecla(campo, event) { var BACKSPACE= 8; var key; var tecla; CheckTAB=true; if(navigator.appName.indexOf(\"Netscape\")!= -1) tecla= event.which; else tecla= event.keyCode; key = String.fromCharCode( tecla); //alert( \'key: \' + tecla + \' -> campo: \' + campo.value); if ( tecla == 13 ) return false; if ( tecla == BACKSPACE ) return true; return ( isNum(key)); } function FormataCNPJ( el ) { vr = el.value; tam = vr.length; if ( vr.indexOf(\".\") == -1 ) { if ( tam <= 2 ) el.value = vr; if ( (tam > 2) && (tam <= 6) ) el.value = vr.substr( 0, 2 ) + \'.\' + vr.substr( 2, tam ); if ( (tam >= 7) && (tam <= 10) ) el.value = vr.substr( 0, 2 ) + \'.\' + vr.substr( 2, 3 ) + \'.\' + vr.substr( 5, 3 ) + \'/\'; if ( (tam >= 11) && (tam <= 18) ) el.value = vr.substr( 0, 2 ) + \'.\' + vr.substr( 2, 3 ) + \'.\' + vr.substr( 5, 3 ) + \'/\' + vr.substr( 8, 4 ) + \'-\' + vr.substr( 12, 2 ) ; } return true; } //--> </script> <!-- ************************FIM************************ -->