L'ho fatto......adesso il mio codice...(ho anche tolto alcune cose che non servivano)..:
<script language="JavaScript">
function checkForm() {
var f=document.forms['newnews'];

if(f.nome.value=="" || f.nome.value=="undefined") {

window.alert("Non hai inserito il Nome");

f.nome.focus();
return false
}
if(f.occupazione.value=="- - seleziona - -") {

window.alert("Non hai scelto l'Occupazione");

f.occupazione.focus();
return false
}
if(f.azienda.value=="" || f.azienda.value=="undefined") {

window.alert("Non hai inserito l'Azienda");

f.azienda.focus();
return false
}

EmailAddr = f.mail.value;
Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
if (Filtro.test(EmailAddr))
return true;
else
{
alert("Controlla l'indirizzo di e-mail inserito");
f.mail.focus();
return false;
}


if(f.messaggio.value=="" || f.messaggio.value=="undefined") {

window.alert("Non hai inserito un Messaggio");

f.messaggio.focus();
return false
}
return true
}
</script>
Fino alla mail funziona tutto.
Quando la mail è inserita correttamente non controlla il campo "messaggio" e manda via la form......
come mai?