codice:
...
else if (!document.nomeForm.nomeCampo.value.match(/^([a-z0-9\-\.\_])+@([a-z0-9\-])+(\.[a-z]{2,6})+$/i)){
alert('email non valida');
}
...
ti faccio notare un paio di errori in quello che hai gia':
1) per validare un form non usare l' onclick di un submit, ma
<form ... onsubmit="return tuaFunzione()" >
dove
codice:
function tuaFunzione(){
if(...non deve inviare...){
return false
}
else return true // < questa riga puo' anche essere omessa
}
2) non si parla di un elemento solo tramite il suo id, funzionerebbe solo con IE
si parla o di document.getElementById('idElemento') o, come nella riga sopra, nel caso di form ed elementi del form, di document.nomeForm.nomeCampo
dove i nomi sono name, non id
ciao