Salve a tutti,

volevo associare ai campi di un form per l'invio di email uno script che segnalasse alla perdita del fuoco l'eventuale assenza di testo. Ho scritto il seguente codice javascript in un file .js:

function alerttext() {
var text=document.contattami.messaggio.value;
if (text==" ") {alert("Per favore inserisci il tuo messaggio");}
};

function alertname() {
var nome=document.contattami.name.value;
if (name==" ") {alert("Per favore inserisci il tuo nome");}
};
Questo è invece il codice del documento html:

<form class="formcontattami" name="contattami" enctype="text/plain" action="mailto:blackemptysky@gmail.com?subject=Ema il via Web site" method="post">

<p class="form_blue"> Nome </p>

<input type="text" class="text" name="name" maxlength="20" size="25"; onblur=alertname (); />

<p class="form_blue"> Inserisci il tuo messaggio </p>

<textarea name="messaggio" class="text-area" rows="20" cols="50"; onblur=alerttext();> </textarea>



<input type="submit" name="invia" value="invia" />
<input type="reset" name="reset" value="reset" />

</form>
Non riesco proprio a capire perché lo script funziona solo quando perde il fuoco la textarea "messaggio" e non invece quando lo perde la casella di testo "name". Se c'è un errore non lo vedo.

Ringraziamente anticipati a chi saprà aiutarmi.

Saluti!