// 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"].messaggio.value == "")	{		alert("Non avete inserito il testo del messaggio!");		document.forms["contatti"].messaggio.focus();		return (false);	}	else	{		// Copia l'indirizzo del mittente in un campo nascosto		document.forms["contatti"].postamittente.value = document.forms["contatti"].email.value;		return (true);	}}// fine controllaContatti// Questa funzione controlla i dati inseriti dall'utente nel modulo prima di spedirlofunction controllaIscrizione(){	// Controlla i dati dell'istituto	if (document.forms["iscrizione"].istitutodenominazione.value == "")	{		alert("Non avete inserito il nome dell'istituto!");		document.forms["iscrizione"].istitutodenominazione.focus();		return (false);	}	if (document.forms["iscrizione"].istitutoindirizzo.value == "")	{		alert("Non avete inserito l'indirizzo dell'istituto!");		document.forms["iscrizione"].istitutoindirizzo.focus();		return (false);	}	if (document.forms["iscrizione"].istitutocap.value == "")	{		alert("Non avete inserito il CAP dell'istituto!");		document.forms["iscrizione"].istitutocap.focus();		return (false);	}	if (document.forms["iscrizione"].istitutolocalitacitta.value == "")	{		alert("Non avete inserito la località/città dell'istituto!");		document.forms["iscrizione"].istitutolocalitacitta.focus();		return (false);	}	if (document.forms["iscrizione"].istitutoprovincia.value == "")	{		alert("Non avete inserito la provincia dell'istituto!");		document.forms["iscrizione"].istitutoprovincia.focus();		return (false);	}	if (document.forms["iscrizione"].istitutotelefono.value == "")	{		alert("Non avete inserito il telefono dell'istituto!");		document.forms["iscrizione"].istitutotelefono.focus();		return (false);	}	if (document.forms["iscrizione"].istitutofax.value == "")	{		alert("Non avete inserito il fax dell'istituto!");		document.forms["iscrizione"].istitutofax.focus();		return (false);	}	if (document.forms["iscrizione"].istitutoemail.value == "")	{		alert("Non avete inserito l'indirizzo di posta elettronica dell'istituto!");		document.forms["iscrizione"].istitutoemail.focus();		return (false);	}		// Controlla i dati del referente	if (document.forms["iscrizione"].nome.value == "")	{		alert("Non avete inserito il vostro nome!");		document.forms["iscrizione"].nome.focus();		return (false);	}	if (document.forms["iscrizione"].cognome.value == "")	{		alert("Non avete inserito il vostro cognome!");		document.forms["iscrizione"].cognome.focus();		return (false);	}	if (!isEmail(document.forms["iscrizione"].email.value))	{		alert("Non avete inserito il vostro indirizzo di posta elettronica!");		document.forms["iscrizione"].email.focus();		return (false);	}	else	{		// Copia l'indirizzo del mittente in un campo nascosto		document.forms["iscrizione"].postamittente.value = document.forms["iscrizione"].email.value;		return (true);	}}// fine controllaIscrizione// Questa funzione controlla i dati inseriti dall'utente nel modulo prima di spedirlofunction controllaEvento(){	// Controlla i dati dell'istituto	if (document.forms["evento"].istitutodenominazione.value == "")	{		alert("Non avete inserito il nome dell'istituto!");		document.forms["evento"].istitutodenominazione.focus();		return (false);	}		// Controlla i dati del referente	if (document.forms["evento"].nome.value == "")	{		alert("Non avete inserito il vostro nome!");		document.forms["evento"].nome.focus();		return (false);	}	if (document.forms["evento"].cognome.value == "")	{		alert("Non avete inserito il vostro cognome!");		document.forms["evento"].cognome.focus();		return (false);	}	if (!isEmail(document.forms["evento"].email.value))	{		alert("Non avete inserito il vostro indirizzo di posta elettronica!");		document.forms["evento"].email.focus();		return (false);	}	else	{		// Copia l'indirizzo del mittente in un campo nascosto		document.forms["evento"].postamittente.value = document.forms["evento"].email.value;		return (true);	}}// fine controllaEvento
