// JavaScript Document


// Questa funzione verifica se l'indirizzo di posta elettronica passato come parametro valido
function isEmail (s)
{
	if (s == "")	return false;
	
	// controlla se è uno spazio
	if (s == " ") return false;
	
	// ci deve essere almeno 1 carattere prima del carattere "@"
	// così la ricerca parte dalla posizione 1 della stringa (cioè il secondo carattere)
	var i = 1;
	var sLength = s.length;
	
	// cerca il carattere "@"
	while ((i < sLength) && (s.charAt(i) != "@"))
	{ i++
	}
	
	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else i += 2;

	// cerca il carattere "."
	while ((i < sLength) && (s.charAt(i) != "."))
	{ i++
	}
	
	// ci devono essere almeno due caratteri dopo il "." per indicare il dominio di primo livello
	if ((i >= sLength - 2) || (s.charAt(i) != ".")) return false;
	else return true;
}
// fine isEmail


// Questa funzione controlla i dati inseriti dall'utente nel modulo prima di spedirlo
function controllaContatti()
{
	if (!isEmail(document.forms["contatti"].email.value))
	{
		alert("Non avete inserito il vostro indirizzo di posta elettronica!");
		document.forms["contatti"].email.focus();
		return (false);
	}
	if (document.forms["contatti"].nome.value == "")
	{
		alert("Non avete inserito il vostro nome!");
		document.forms["contatti"].nome.focus();
		return (false);
	}
	if (document.forms["contatti"].cognome.value == "")
	{
		alert("Non avete inserito il vostro cognome!");
		document.forms["contatti"].cognome.focus();
		return (false);
	}
	if (document.forms["contatti"].corpo.value == "")
	{
		alert("Non avete inserito il testo del messaggio!");
		document.forms["contatti"].corpo.focus();
		return (false);
	}
	else
	{
		document.forms["contatti"].PostaElettronica.value = document.forms["contatti"].email.value;
		return (true);
	}
}
// fine controllaContatti


