además debes de garantizar la compatibilidad por completo al obtener el valor de cada tecla:
    
Código Javascript
:
Ver originalvar e=event;
    if(e==null){
        e=window.event;
    }
    var tecla = (document.all) ? e.keyCode : e.which;
if (tecla < 45 || tecla > 57){...