buenas,
te recomiendo que instales el addons firebug. en la consola recibiras reportes de posibles errores. en fin, en firefox el objeto
event no se genera en el ambito global. de hecho, eso es una implementacion incorrecta de iexplorer. que otros navegadores (ej. chrome) lo acepten, es por pura compatibilidad con codigos no estandar. el objeto
event se obtiene como parametro del handler registrado en el evento. es decir, la funcion anonima que le pasas a
keypress debe recibir dicho objeto.
pd: si estas esperando una respuesta a un tema, por favor, mantenga paciencia.