Validações JavaScript

Pessoal,

Tinha um erro no meu código, mil desculpas, só descobri agora
mas vai aí o corrigido
se alguém puder deixar mais claro ainda, agradeço

[code]Uso: onKeyPress=“return SomenteNumeros(event);”

function SomenteNumeros(evtKeyPress) {
var nTecla;
var detecta;
var boolean = false;

if(window.event){
	nTecla = window.event.keyCode;
	detecta = 0;
}else if (evtKeyPress){
	nTecla = evtKeyPress.which;
	detecta = 1;
}

if(detecta==0){
	if(nTecla > 47 && nTecla < 58){
		boolean = true;
	}
}else{
	if((nTecla > 47 && nTecla < 58)||(nTecla == 8)||(nTecla == 9)||(nTecla == 37)||(nTecla == 39)||(nTecla == 46)){
		boolean = true;
	}
}

return boolean;

}[/code]

E acho que isso vai ajudar bastante:

http://www.javascriptkit.com/javatutors/javascriptkey.shtml

Só um bizu!
Se vc for verificar o navegador e estiver programando no visual studio 2005 fazer desta forma:

alert(navigator.appName)

Assim o javascript vai emitir uma mensagem com o nome do navegador que esta sendo utilizado.

A validação de ano bissexto está incompleta. deve ser assim:

function isLeapYear(year){ if(year%400==0||(year%4==0&&year%100!=0)) return true; return false; }

Cara, eu acho foda quando alguém pega um tópico de dois anos atrás e ressuscita. Acho que tópicos com mais de uns dois meses desde a última resposta deviam ser bloqueados automaticamente.