Prova questo:
codice:
function precarica(){
	nomeFile=document.NOME_FORM.NOME_FILE.value;
if (nomeFile=="") return;
// isolo l'estensione
	extFile=nomeFile.substr(nomeFile.lastIndexOf(".")+1);
// verifico che sia fra quelle permesse
	permesse="#jpg#gif#png#JPG#GIF#PNG#";
	if (permesse.indexOf("#"+extFile+"#")==-1) {
		alert(extFile + " non e' un file permesso");
		return false;
	}else{
	return true;
	}  
}
Sviluppato dal mitico Br1 è un po che non lo uso ma funzionava benissimo.