Problemas com Monzilla

Ola pessoal
Seguinte estou com problemas com monzilla , tenho o seguinte codigo que verifica se e digito, se for ele faz a formatacao:


function formatar(src, mask, event) {
		
		if(isNumber(event)){
			var i = src.value.length;
			var saida = mask.substring(0,1);
			var texto = mask.substring(i);
			if (texto.substring(0,1) != saida) 
				src.value += texto.substring(0,1);
		}else{
			alert("False");// ele estar caindo aqui e retornando false, mas preenche o campo do mesmo modo !

			return false;
		}
}

function isNumber(e) {
	if(window.event) {
		if (event.keyCode < 45 || event.keyCode > 57) 
			return  event.returnValue =  false;
		else
			return  event.returnValue = true;
	}else if(e.which){
		if(e.which < 45 || e.which > 57 ){
			return false;
		}else{
			return true;	
		}
	}else {
    	return true;
  	}
}
	

Ele esta funcionando no IE mas no Monzilla nao… ja tentei de tudo mas nao funciona… onde estou errando ?

vlws!

creio q o erro está no metodo
window.event

talvez ele nao seja reconhecido pelo mozilla

da uma olhada neste site…

da uma olhada tb no console de javascript que vem no firefox… ele ajuda a identificar melhor os erros de java script, criando um link apontando pra linha do erro…