Ciao a tutti,
riscontro un errore molto strano, non riesco a capire...
in una pagina ho il form:

codice HTML:
<h3>Scrivici</h3>                            
<hr />                            
<form id="contact-form" method="post" action="funzioni/mail.php">                              
<fieldset>                                
<label class="name">                                    
<input type="text" value="Nome" id="nome" onfocus="if(this.value=='Nome'){this.value=''}" onblur="if(this.value==''){this.value='Nome'}">
</label>                                
<label class="phone">
<input type="text" value="Telefono" id="telefono" onfocus="if(this.value=='Telefono'){this.value=''}" onblur="if(this.value==''){this.value='Telefono'}">
</label>
<label class="email">
<input type="email" value="Email" id="mail" onfocus="if(this.value=='Email'){this.value=''}" onblur="if(this.value==''){this.value='Email'}"> 
</label> 
<label class="message">
<textarea id="messaggio" onfocus="if(this.value=='Messaggio'){this.value=''}" onblur="if(this.value==''){this.value='Messaggio'}">Messaggio</textarea>
</label>
<div class="btns">
<a class="button" onClick="document.getElementById('contact-form').reset()">Rifai</a>                 <a class="button" id="tasto_invia" onClick="manda_mail()">Invia</a>                                 
</div>
</fieldset>
</form>
e questa funzione jquery nell'head del documento:

codice HTML:
<script type="text/javascript">
function manda_mail() {
var nome         = $("#nome").val(); 
var telefono     = $("#telefono").val();
var mail         = $("#mail").val();
var messaggio     = $("#messaggio").val();
alert("Nome: " + nome + "\nTelefono: " + telefono + "\nMail: " + mail + "\nMessaggio: " + messaggio + "\n");

}
</script>
che, al clic sul bottone invia, dovrebbe (nelle mie intenzioni) prelevare dai 4 campi del form il valore inserito e crearmi un alert con questi valori.

Purtroppo, anche modificando il valore dei campi prima di premere il bottone "invia", mi ritrovo nell'alert sempre gli stessi valori, e cioè quelli inseriti di default (Nome, Telefono eccecc), come se la funzione andasse a leggere i campi prima della loro modifica.

Qualcuno ha idea?

si può vedere l'errore in esecuzione qua: http://www.yourlifepalestra.it/lab/, nell'ultima scheda Contatti.

ciao e grazie