Originariamente inviato da Diddlina
Errori di battitura non credo ce ne siano più!
Ho provato a usare i tuoi consigli ma il problema resta invariato

Il primo campo (NomeAutore) non viene preso in considerazione e passa subito al successivo, il quale prima mi restituisce l'alert (come deve) e poi mi da l'errore : Proprietà o metodo non supportati dall'oggetto!

Aiuto!
Uhmm...se il codice è tutto li...dov'è che controlla "MailAutore" ?

L'unico if che vedo è su NomeAutore!!!

Altra cosa...modulo.NomeAutore.focus();
Non so se è regolare...è un comando o cosa?
Forse li andrebbe il nome del form (andandomene per idea dovrebbe posizionare il cursore dentro la casella del nome autore) tipo:
formNome.NomeAutore.focus();

poi a seguire c'è un "return false"....per quel poco che so presumo che js interpreta false come una variabile...quindi potrebbe essere quello l'errore...prova con return o; (<- zero)

1 ultimo dubbio....se non restituisce "false" dovrebbe restituire "true" alla fine della funzione o non è necessario?