function verificaemail (sEmail) {
	// Controlli sull'email specificata:
	// 	1) Esiste il carattere "@".
	// 	2) Il nome utente e' almeno di 3 caratteri.
	// 	3) Il nome del dominio e' almeno di 3 caratteri.
	//	 4) C'e' almeno un "." nel nome di dominio ma non deve essere l'ultimo carattere
	var nPosizioneAt, nLngNome, sDominio, nLngDominio, nPosPuntoDominio;
	// trovo la posizione della "@" con base 1
    nPosizioneAt = sEmail.indexOf("@",0) + 1;
    if (nPosizioneAt == 0) {
      alert ("Nell'indirizzo di e-mail manca il simbolo @");
      return false;
	}
	// trovo la lunghezza del testo che precede la "@"
    nLngNome = nPosizioneAt - 1;
    if (nLngNome < 3) {
      alert ("Nell'indirizzo di e-mail la lunghezza del nome a sinistra del simbolo @ e' minore di 3 caratteri");
      return false;
	}
	// trovo lunghezza del testo dopo la "@"
    nLngDominio = sEmail.length - nPosizioneAt;
    if (nLngDominio < 3) {
      alert ("Nell'indirizzo di e-mail la lunghezza del nome del dominio (a destra del simbolo @) e' inferiore a 3 caratteri");
      return false;
	}
	// trovo il testo dopo la "@"
    sDominio = sEmail.substr(nPosizioneAt,nLngDominio);
	// trovo se e' presente almeno un "." nel testo dopo la "@"  (posizione puntino su base 0)
    nPosPuntoDominio = sDominio.indexOf(".",0);
    if (nPosPuntoDominio < 0) {
      alert ("Nell'indirizzo di e-mail, nel nome del dominio (a destra del simbolo @), non esiste il punto");
      return false;
	}
	// verifico che il puntino non sia l'ultimo carattere dell'email
    if ((nPosPuntoDominio + 1) == nLngDominio) {
      alert ("L'indirizzo di email non puo' terminare con un punto");
      return false;
	}
	return true;
}
