// ***
// Script di base per la gestione del sito www.campuslucca.it
// ***


// Questa funzione apre una finestra popup con la biografia di un docente
function apriBiografia (theDocente)
{
	myPage = "Docenti/" + theDocente + "_ita.htm";
	
	myWind = window.open(myPage, "Biografia", "toolbar=no,directories=no,menubar=no,scrollbars=yes,width=540,height=400");
}
// fine apriBiografia


// Questa funzione apre una finestra popup con un banner
function popupWindow ()
{
	myPage = "popupwindow_ita.htm";
	
	myWind = window.open(myPage, "Avviso", "toolbar=no,directories=no,menubar=no,scrollbars=no,width=420,height=170");
}
// fine popupWindow


// Questa funzione apre una finestra popup con un banner
function popupPiantinaForesteria ()
{
	myPage = "popuppiantinaforesteria.htm";
	
	myWind = window.open(myPage, "Foresteria", "toolbar=no,directories=no,menubar=no,scrollbars=no,width=820,height=500");
}
// fine popupPiantinaForesteria


// Funzione per l'apertura dell'immagine Jpeg indicata dal link passato come parametro
function openPhoto (thePhotoName)
{
	myPage = "PagineStampa/" + thePhotoName + ".htm";
	
	myWind = window.open(myPage, "Foto", "toolbar=no,directories=no,menubar=no,scrollbars=yes,width=520,height=470");
}
// fine openPhoto


// Questa funzione riporta true se la form riempita dall'utente è valida
function controllaFormContatti (theForm)
{
	if ((theForm.email.value == "") || (theForm.email.value.length < 5) || (theForm.email.value.indexOf("@") == -1))
	{
		alert("Spiacente! \n\nL'indirizzo di posta elettronica non e' valido, perfavore inseritelo di nuovo.");
		theForm.email.focus();
		return (false);
	}
	
	if (theForm.nome.value == "")
	{
		alert("Spiacente! \n\nIl nome inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.nome.focus();
		return (false);
	}
	
	if (theForm.cognome.value == "")
	{
		alert("Spiacente! \n\nIl cognome inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.cognome.focus();
		return (false);
	}
	
	if (theForm.corpomessaggio.value == "")
	{
		alert("Spiacente! \n\nIl corpo del messaggio e' vuoto.");
		theForm.corpomessaggio.focus();
		return (false);
	}
	
	theForm.emailmittente.value = theForm.email.value;
	theForm.nomemittente.value = theForm.nome.value;
	theForm.cognomemittente.value = theForm.cognome.value;
	
	theForm.contenitore.value = "segreteria.corsidilaurea@fondazionecampus.it,marco.terranova@fondazionecampus.it,info@matteovarisco.com";
	theForm.titolo.value = "Modulo Contatti Campus Lucca Italiano";
	
	// Se ha passato tutti i controlli allora convalida la form
	return (true);
}
// fine controllaFormContatti


// Questa funzione riporta true se la form riempita dall'utente  valida
function controllaFormOrientamento (theForm)
{
	if ((theForm.email.value == "") || (theForm.email.value.length < 5) || (theForm.email.value.indexOf("@") == -1))
	{
		alert("Spiacente! \n\nL'indirizzo di posta elettronica non e' valido, perfavore inseritelo di nuovo.");
		theForm.email.focus();
		return (false);
	}
	
	if (theForm.nome.value == "")
	{
		alert("Spiacente! \n\nIl nome inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.nome.focus();
		return (false);
	}
	
	if (theForm.cognome.value == "")
	{
		alert("Spiacente! \n\nIl cognome inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.cognome.focus();
		return (false);
	}
	
	if (theForm.corpomessaggio.value == "")
	{
		alert("Spiacente! \n\nNon avete specificato le vostre richieste.");
		theForm.corpomessaggio.focus();
		return (false);
	}
	
	theForm.emailmittente.value = theForm.email.value;
	theForm.nomemittente.value = theForm.nome.value;
	theForm.cognomemittente.value = theForm.cognome.value;
	
	theForm.contenitore.value = "chiara.nicolai@fondazionecampus.it,marco.terranova@fondazionecampus.it,info@matteovarisco.com";
	theForm.titolo.value = "Modulo Orientamento Campus Lucca Italiano";
	
	// Se ha passato tutti i controlli allora convalida la form
	return (true);
}
// fine controllaFormOrientamento


// Questa funzione riporta true se la form riempita dall'utente  valida
function controllaFormOpenDayStudenti (theForm)
{
	if (theForm.OpenDayScelto.value == "Scegli l'Open Day a cui vuoi partecipare")
	{
		alert("Spiacente! \n\nNon avete scelto l'Open Day a cui volete partecipare.");
		theForm.OpenDayScelto.focus();
		return (false);
	}
	if ((theForm.email.value == "") || (theForm.email.value.length < 5) || (theForm.email.value.indexOf("@") == -1))
	{
		alert("Spiacente! \n\nL'indirizzo di posta elettronica non e' valido, perfavore inseritelo di nuovo.");
		theForm.email.focus();
		return (false);
	}
	if (theForm.nome.value == "")
	{
		alert("Spiacente! \n\nIl nome inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.nome.focus();
		return (false);
	}
	if (theForm.cognome.value == "")
	{
		alert("Spiacente! \n\nIl cognome inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.cognome.focus();
		return (false);
	}
	
	if (theForm.classefrequentata.value == "Scegli un'opzione")
	{
		alert("Spiacente! \n\nDovete scegliere la classe frequentata.");
		theForm.classefrequentata.focus();
		return (false);
	}
	if (theForm.annomaturita.value == "")
	{
		alert("Spiacente! \n\nL'anno di maturita' inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.annomaturita.focus();
		return (false);
	}
	if (theForm.tipologiascuolafrequentata.value == "Scegli un'opzione")
	{
		alert("Spiacente! \n\nDovete scegliere la tipologia di scuola frequentata.");
		theForm.tipologiascuolafrequentata.focus();
		return (false);
	}
	if ((theForm.tipologiascuolafrequentata.value == "Altro") && (theForm.tipologiascuolafrequentataaltro.value == ""))
	{
		alert("Spiacente! \n\nDovete specificare la tipologia di scuola frequentata.");
		theForm.tipologiascuolafrequentataaltro.focus();
		return (false);
	}
	if (theForm.decisioneiscrizione.value == "Scegli un'opzione")
	{
		alert("Spiacente! \n\nDovete scegliere una opzione.");
		theForm.decisioneiscrizione.focus();
		return (false);
	}
	
	if (theForm.autorizzazioneprivacy.value == "Non accetto")
	{
		alert("Spiacente! \n\nSe non accettate la nostra informativa sulla privacy non potremo procedere con l'invio del modulo.");
		theForm.autorizzazioneprivacy.focus();
		return (false);
	}
	
	theForm.emailmittente.value = theForm.email.value;
	theForm.nomemittente.value = theForm.nome.value;
	theForm.cognomemittente.value = theForm.cognome.value;
	
	theForm.contenitore.value = "chiara.nicolai@fondazionecampus.it,marco.terranova@fondazionecampus.it,info@matteovarisco.com";
	theForm.titolo.value = "Modulo Open Day Campus Lucca Italiano";
	
	// Se ha passato tutti i controlli allora convalida la form
	return (true);
}
// fine controllaFormOpenDayStudenti


// Questa funzione riporta true se la form riempita dall'utente  valida
function controllaFormOpenDayDocenti (theForm)
{
	if (theForm.OpenDayScelto.value == "Scegli l'Open Day a cui vuoi partecipare")
	{
		alert("Spiacente! \n\nNon avete scelto l'Open Day a cui volete partecipare.");
		theForm.OpenDayScelto.focus();
		return (false);
	}
	if (theForm.nomeistituto.value == "")
	{
		alert("Spiacente! \n\nIl nome dell'istituto inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.nomeistituto.focus();
		return (false);
	}
	if (theForm.tipologiascuola.value == "Scegli un'opzione")
	{
		alert("Spiacente! \n\nDovete scegliere la tipologia di scuola.");
		theForm.tipologiascuola.focus();
		return (false);
	}
	if ((theForm.tipologiascuola.value == "Altro") && (theForm.tipologiascuola.value == ""))
	{
		alert("Spiacente! \n\nDovete specificare la tipologia di scuola.");
		theForm.tipologiascuola.focus();
		return (false);
	}
	if (theForm.indirizzoistituto.value == "")
	{
		alert("Spiacente! \n\nIL'indirizzo inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.indirizzoistituto.focus();
		return (false);
	}
	if (theForm.comuneistituto.value == "")
	{
		alert("Spiacente! \n\nIl comune inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.comuneistituto.focus();
		return (false);
	}
	if (theForm.capistituto.value == "")
	{
		alert("Spiacente! \n\nIl CAP inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.capistituto.focus();
		return (false);
	}
	if (theForm.provinciaistituto.value == "")
	{
		alert("Spiacente! \n\nLa provincia inserita non e' valida, perfavore inseritela di nuovo.");
		theForm.provinciaistituto.focus();
		return (false);
	}
	if ((theForm.email.value == "") || (theForm.email.value.length < 5) || (theForm.email.value.indexOf("@") == -1))
	{
		alert("Spiacente! \n\nL'indirizzo di posta elettronica non e' valido, perfavore inseritelo di nuovo.");
		theForm.email.focus();
		return (false);
	}
	if (theForm.nome.value == "")
	{
		alert("Spiacente! \n\nIl nome inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.nome.focus();
		return (false);
	}
	if (theForm.cognome.value == "")
	{
		alert("Spiacente! \n\nIl cognome inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.cognome.focus();
		return (false);
	}
	if (theForm.classeaccompagnata.value == "")
	{
		alert("Spiacente! \n\nDovete inserire la classe che accompagnata.");
		theForm.classeaccompagnata.focus();
		return (false);
	}
	if (theForm.numerostudenti.value == "")
	{
		alert("Spiacente! \n\nDovete inserire il numero di studenti della classe accompagnata.");
		theForm.numerostudenti.focus();
		return (false);
	}
	if (theForm.annomaturita.value == "")
	{
		alert("Spiacente! \n\nL'anno di maturita' inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.annomaturita.focus();
		return (false);
	}
	
	if (theForm.autorizzazioneprivacy.value == "Non accetto")
	{
		alert("Spiacente! \n\nSe non accettate la nostra informativa sulla privacy non potremo procedere con l'invio del modulo.");
		theForm.autorizzazioneprivacy.focus();
		return (false);
	}
	
	theForm.emailmittente.value = theForm.email.value;
	theForm.nomemittente.value = theForm.nome.value;
	theForm.cognomemittente.value = theForm.cognome.value;
	
	theForm.contenitore.value = "chiara.nicolai@fondazionecampus.it,marco.terranova@fondazionecampus.it,info@matteovarisco.com";
	theForm.titolo.value = "Modulo Open Day Campus Lucca Italiano";
	
	// Se ha passato tutti i controlli allora convalida la form
	return (true);
}
// fine controllaFormOpenDayDocenti


// Variabili globali per tenere traccia delle foto caricate
var gCurrentPhotoIndex = 0;
var kMaxPhotos = 20;

var gPhotos = new Array(kMaxPhotos);
gPhotos[0] = "seminario_veduta";
gPhotos[1] = "parco_seminario";
gPhotos[2] = "campo_basket";
gPhotos[3] = "aula_studenti_professore";
gPhotos[4] = "studenti_aula_2";
gPhotos[5] = "studenti_aula";
gPhotos[6] = "studenti";
gPhotos[7] = "studentesse_libro";
gPhotos[8] = "aula_computer_alto";
gPhotos[9] = "studenti_al_computer";
gPhotos[10] = "aula_con_separatori";
gPhotos[11] = "camera_con_vista";
gPhotos[12] = "camera_finestra_aperta";
gPhotos[13] = "ragazzi_e_chitarra";
gPhotos[14] = "biblioteca";
gPhotos[15] = "biblioteca_tavolo";
gPhotos[16] = "caffetteria_campus_1";
gPhotos[17] = "caffetteria_campus_2";
gPhotos[18] = "taglio_torta_campus";
gPhotos[19] = "torta_campus";


// Funzione per il caricamento di una foto
function loadPhoto (thePhotoName)
{
	var myImage = new Image(320,240);
	myImage.src = "Foto/" + thePhotoName + ".jpg";
	
	document.images["foto"].src = myImage.src;
	
	if (thePhotoName == "seminario_veduta")							{	gCurrentPhotoIndex = 0;	}
	else if (thePhotoName == "parco_seminario")						{	gCurrentPhotoIndex = 1;	}
	else if (thePhotoName == "campo_basket")						{	gCurrentPhotoIndex = 2;	}
	else if (thePhotoName == "aula_studenti_professore")			{	gCurrentPhotoIndex = 3;	}
	else if (thePhotoName == "studenti_aula_2")						{	gCurrentPhotoIndex = 4;	}
	else if (thePhotoName == "studenti_aula")						{	gCurrentPhotoIndex = 5;	}
	else if (thePhotoName == "studenti")							{	gCurrentPhotoIndex = 6;	}
	else if (thePhotoName == "studentesse_libro")					{	gCurrentPhotoIndex = 7;	}
	else if (thePhotoName == "aula_computer_alto")					{	gCurrentPhotoIndex = 8;	}
	else if (thePhotoName == "studenti_al_computer")				{	gCurrentPhotoIndex = 9;	}
	else if (thePhotoName == "aula_con_separatori")					{	gCurrentPhotoIndex = 10;	}
	else if (thePhotoName == "camera_con_vista")					{	gCurrentPhotoIndex = 11;	}
	else if (thePhotoName == "camera_finestra_aperta")				{	gCurrentPhotoIndex = 12;	}
	else if (thePhotoName == "ragazzi_e_chitarra")					{	gCurrentPhotoIndex = 13;	}
	else if (thePhotoName == "biblioteca")							{	gCurrentPhotoIndex = 14;	}
	else if (thePhotoName == "biblioteca_tavolo")					{	gCurrentPhotoIndex = 15;	}
	else if (thePhotoName == "caffetteria_campus_1")				{	gCurrentPhotoIndex = 16;	}
	else if (thePhotoName == "caffetteria_campus_2")				{	gCurrentPhotoIndex = 17;	}
	else if (thePhotoName == "taglio_torta_campus")					{	gCurrentPhotoIndex = 18;	}
	else if (thePhotoName == "torta_campus")						{	gCurrentPhotoIndex = 19;	}
	
}
// fine loadPhoto


// Questa funzione carica la foto precedente a quella corrente
function previousPhoto ()
{
	// Decrementa il contatore delle foto
	if (gCurrentPhotoIndex > 0)
	{
		gCurrentPhotoIndex = (gCurrentPhotoIndex - 1);
	}
	else
	{
		gCurrentPhotoIndex = (kMaxPhotos - 1);
	}
	
	// Prende il nome della foto
	var myPhotoName = gPhotos[gCurrentPhotoIndex];
	
	// Richiama la routine che carica la foto
	loadPhoto(myPhotoName);
}
// fine previousPhoto


// Questa funzione carica la foto successiva a quella corrente
function nextPhoto ()
{
	// Decrementa il contatore delle foto
	if (gCurrentPhotoIndex < (kMaxPhotos - 1))
	{
		gCurrentPhotoIndex = (gCurrentPhotoIndex + 1);
	}
	else
	{
		gCurrentPhotoIndex = 0;
	}
	
	// Prende il nome della foto
	var myPhotoName = gPhotos[gCurrentPhotoIndex];
	
	// Richiama la routine che carica la foto
	loadPhoto(myPhotoName);
}
// fine nextPhoto


// Questa funzione apre una nuova finestra con solo la cartina da stampare
function printMap ()
{
	myPage = "cartina_stampa.htm";
	
	myWind = window.open(myPage, "Cartina", "toolbar=no,directories=no,menubar=no,scrollbars=yes,width=470,height=820");
}
// fine printMap


// Questa funzione riporta true se la form riempita dall'utente è valida
function controllaFormPreiscrizioneLB (theForm)
{
	if (theForm.nome.value == "")
	{
		alert("Spiacente! \n\nIl nome inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.nome.focus();
		return (false);
	}
	
	if (theForm.cognome.value == "")
	{
		alert("Spiacente! \n\nIl cognome inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.cognome.focus();
		return (false);
	}
	
	if (theForm.cittadinanza.value == "")
	{
		alert("Spiacente! \n\nLa cittadinanza inserita non e' valida, perfavore inseritela di nuovo.");
		theForm.cittadinanza.focus();
		return (false);
	}
	
	if (theForm.luogodinascita.value == "")
	{
		alert("Spiacente! \n\nIl luogo di nascita inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.luogodinascita.focus();
		return (false);
	}
	
	if ((theForm.email.value == "") || (theForm.email.value.length < 5) || (theForm.email.value.indexOf("@") == -1))
	{
		alert("Spiacente! \n\nL'indirizzo di posta elettronica non e' valido, perfavore inseritelo di nuovo.");
		theForm.email.focus();
		return (false);
	}
	
	if (theForm.via.value == "")
	{
		alert("Spiacente! \n\nLa via inserita non e' valida, perfavore inseritela di nuovo.");
		theForm.via.focus();
		return (false);
	}
	
	if (theForm.cap.value == "")
	{
		alert("Spiacente! \n\nIl cap inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.cap.focus();
		return (false);
	}
	
	if (theForm.citta.value == "")
	{
		alert("Spiacente! \n\nLa citta' inserita non e' valida, perfavore inseritela di nuovo.");
		theForm.citta.focus();
		return (false);
	}
	
	if (theForm.provincia.value == "")
	{
		alert("Spiacente! \n\nLa provincia inserita non e' valida, perfavore inseritela di nuovo.");
		theForm.provincia.focus();
		return (false);
	}
	
	if (theForm.stato.value == "")
	{
		alert("Spiacente! \n\nLo stato inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.stato.focus();
		return (false);
	}
	
	if (theForm.telefono.value == "")
	{
		alert("Spiacente! \n\nIl numero di telefono inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.telefono.focus();
		return (false);
	}
	
	if ((theForm.nascitagiorno.value == "") || (theForm.nascitamese.value == "") || (theForm.nascitaanno.value == ""))
	{
		alert("Spiacente! \n\nLa data di nascita inserita non e' valida, perfavore inseritela di nuovo.");
		theForm.nascitagiorno.focus();
		return (false);
	}
	
	if (theForm.titolostudiodenominazione.value == "")
	{
		alert("Spiacente! \n\nLa denominazione del titolo di studio non e' valida, perfavore inseritela di nuovo.");
		theForm.titolostudiodenominazione.focus();
		return (false);
	}
	
	if (theForm.titolostudioistituto.value == "")
	{
		alert("Spiacente! \n\nIl nome dell'istituto non e' valido, perfavore inseritelo di nuovo.");
		theForm.titolostudioistituto.focus();
		return (false);
	}
	
	if (theForm.titolostudioanno.value == "")
	{
		alert("Spiacente! \n\nL'anno del titolo di studio non e' valido, perfavore inseritelo di nuovo.");
		theForm.titolostudioanno.focus();
		return (false);
	}
	
	if (theForm.titolostudiocitta.value == "")
	{
		alert("Spiacente! \n\nLa citta' dell'istituto non e' valida, perfavore inseritela di nuovo.");
		theForm.titolostudiocitta.focus();
		return (false);
	}
	
	if (theForm.titolostudioprovincia.value == "")
	{
		alert("Spiacente! \n\nLa provincia dell'istituto non e' valida, perfavore inseritela di nuovo.");
		theForm.titolostudioprovincia.focus();
		return (false);
	}
	
	if (theForm.titolostudiostato.value == "")
	{
		alert("Spiacente! \n\nLo stato dell'istituto non e' valido, perfavore inseritelo di nuovo.");
		theForm.titolostudiostato.focus();
		return (false);
	}
	
	theForm.emailmittente.value = theForm.email.value;
	theForm.nomemittente.value = theForm.nome.value;
	theForm.cognomemittente.value = theForm.cognome.value;
	theForm.contenitore.value = "chiara.nicolai@fondazionecampus.it,marco.terranova@fondazionecampus.it,info@matteovarisco.com";
	theForm.titolo.value = "Modulo Preiscrizione Campus Lucca Italiano";
	
	// Se ha passato tutti i controlli allora convalida la form
	return (true);
}
// fine controllaFormPreiscrizioneLB


// Questa funzione riporta true se la form riempita dall'utente è valida
function controllaFormPreiscrizioneLS (theForm)
{
	if (theForm.nome.value == "")
	{
		alert("Spiacente! \n\nIl nome inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.nome.focus();
		return (false);
	}
	
	if (theForm.cognome.value == "")
	{
		alert("Spiacente! \n\nIl cognome inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.cognome.focus();
		return (false);
	}
	
	if (theForm.cittadinanza.value == "")
	{
		alert("Spiacente! \n\nLa cittadinanza non e' valida, perfavore inseritela di nuovo.");
		theForm.cittadinanza.focus();
		return (false);
	}
	
	if (theForm.luogodinascita.value == "")
	{
		alert("Spiacente! \n\nIl luogo di nascita non e' valido, perfavore inseritelo di nuovo.");
		theForm.luogodinascita.focus();
		return (false);
	}
	
	if ((theForm.nascitagiorno.value == "") || (theForm.nascitamese.value == "") || (theForm.nascitaanno.value == ""))
	{
		alert("Spiacente! \n\nLa data di nascita inserita non e' valida, perfavore inseritela di nuovo.");
		theForm.nascitagiorno.focus();
		return (false);
	}
	
	if ((theForm.email.value == "") || (theForm.email.value.length < 5) || (theForm.email.value.indexOf("@") == -1))
	{
		alert("Spiacente! \n\nL'indirizzo di posta elettronica non e' valido, perfavore inseritelo di nuovo.");
		theForm.email.focus();
		return (false);
	}
	
	
	if (theForm.via.value == "")
	{
		alert("Spiacente! \n\nLa via inserita non e' valida, perfavore inseritela di nuovo.");
		theForm.via.focus();
		return (false);
	}
	
	if (theForm.cap.value == "")
	{
		alert("Spiacente! \n\nIl cap inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.cap.focus();
		return (false);
	}
	
	if (theForm.citta.value == "")
	{
		alert("Spiacente! \n\nLa citta' inserita non e' valida, perfavore inseritela di nuovo.");
		theForm.citta.focus();
		return (false);
	}
	
	if (theForm.provincia.value == "")
	{
		alert("Spiacente! \n\nLa provincia inserita non e' valida, perfavore inseritela di nuovo.");
		theForm.provincia.focus();
		return (false);
	}
	
	if (theForm.stato.value == "")
	{
		alert("Spiacente! \n\nLo stato inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.stato.focus();
		return (false);
	}
	
	if (theForm.telefono.value == "")
	{
		alert("Spiacente! \n\nIl numero di telefono inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.telefono.focus();
		return (false);
	}
	
	
	if (theForm.corsodilaurea.value == "")
	{
		alert("Spiacente! \n\nIl corso di laurea non e' valido, perfavore inseritelo di nuovo.");
		theForm.corsodilaurea.focus();
		return (false);
	}
	
	if (theForm.annoaccademico.value == "")
	{
		alert("Spiacente! \n\nL'anno accademico non e' valido, perfavore inseritelo di nuovo.");
		theForm.annoaccademico.focus();
		return (false);
	}
	
	if (theForm.universita.value == "")
	{
		alert("Spiacente! \n\nL'universita' non e' valida, perfavore inseritela di nuovo.");
		theForm.universita.focus();
		return (false);
	}
	
	if (theForm.universitastato.value == "")
	{
		alert("Spiacente! \n\nLo stato dell'universita' non e' valido, perfavore inseritelo di nuovo.");
		theForm.universitastato.focus();
		return (false);
	}
	
	theForm.emailmittente.value = theForm.email.value;
	theForm.nomemittente.value = theForm.nome.value;
	theForm.cognomemittente.value = theForm.cognome.value;
	theForm.contenitore.value = "chiara.nicolai@fondazionecampus.it,marco.terranova@fondazionecampus.it,info@matteovarisco.com";
	theForm.titolo.value = "Modulo Laurea Specialistica Italiano";
	
	// Se ha passato tutti i controlli allora convalida la form
	return (true);
}
// fine controllaFormPreiscrizioneLS


// Questa funzione riporta true se la form riempita dall'utente è valida
function controllaFormSegnalaSito (theForm)
{
	if ((theForm.indirizzo.value == "") || (theForm.indirizzo.value.length < 5) || (theForm.indirizzo.value.indexOf("@") == -1))
	{
		alert("Spiacente! \n\nL'indirizzo di posta elettronica non e' valido, perfavore inseritelo di nuovo.");
		theForm.indirizzo.focus();
		return (false);
	}
	
	if (theForm.nome.value == "")
	{
		alert("Spiacente! \n\nManca il vostro nome.");
		theForm.nome.focus();
		return (false);
	}
	
	theForm.subject.value = "Modulo Dillo ad un amico Campus Lucca Italiano";
	theForm.messaggio.value = "il vostro amico " +  theForm.nome.value + " vi segnala il sito: \n\nhttp://www.campuslucca.it/ \n\ndedicato al Corso di Laurea in Scienze del Turismo.";
	
	// Se ha passato tutti i controlli allora convalida la form
	return (true);
}
// fine controllaFormSegnalaSito


// Questa funzione apre una finestra popup con la descrizione di un libro della settimana
function apriLibro (theLibro)
{
	myPage = "LibriSettimana/" + theLibro;
	
	myWind = window.open(myPage, "Libro", "toolbar=no,directories=no,menubar=no,scrollbars=yes,width=430,height=500");
}
// fine apriLibro



// Questa funzione riporta true se la form riempita dall'utente è valida
function controllaFormAlloggi (theForm)
{
	if ((theForm.email.value == "") || (theForm.email.value.length < 5) || (theForm.email.value.indexOf("@") == -1))
	{
		alert("Spiacente! \n\nL'indirizzo di posta elettronica non e' valido, perfavore inseritelo di nuovo.");
		theForm.email.focus();
		return (false);
	}
	
	if (theForm.nome.value == "")
	{
		alert("Spiacente! \n\nIl nome inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.nome.focus();
		return (false);
	}
	
	if (theForm.cognome.value == "")
	{
		alert("Spiacente! \n\nIl cognome inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.cognome.focus();
		return (false);
	}
	
	if (theForm.via.value == "")
	{
		alert("Spiacente! \n\nLa via inserita non e' valida, perfavore inseritela di nuovo.");
		theForm.via.focus();
		return (false);
	}
	
	if (theForm.cap.value == "")
	{
		alert("Spiacente! \n\nIl cap inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.cap.focus();
		return (false);
	}
	
	if (theForm.citta.value == "")
	{
		alert("Spiacente! \n\nLa citta' inserita non e' valida, perfavore inseritela di nuovo.");
		theForm.citta.focus();
		return (false);
	}
	
	if (theForm.provincia.value == "")
	{
		alert("Spiacente! \n\nLa provincia inserita non e' valida, perfavore inseritela di nuovo.");
		theForm.provincia.focus();
		return (false);
	}
	
	if (theForm.stato.value == "")
	{
		alert("Spiacente! \n\nLo stato inserito non e' valido, perfavore inseritelo di nuovo.");
		theForm.stato.focus();
		return (false);
	}
	
	theForm.emailmittente.value = theForm.email.value;
	theForm.nomemittente.value = theForm.nome.value;
	theForm.cognomemittente.value = theForm.cognome.value;
	
	theForm.contenitore.value = "accommodation@fondazionecampus.it,marco.terranova@fondazionecampus.it,info@matteovarisco.com";
	theForm.titolo.value = "Modulo Richiesta Alloggi Campus Lucca Italiano";
	
	// Se ha passato tutti i controlli allora convalida la form
	return (true);
}
// Fine controllaFormAlloggi


// Questa funzione controlla se l'utente ha fatto click su un radio button prima di cliccare sul pulsante Vota
function controllaFormVotaDefinzione (theForm)
{
	// Conta quanti radio button solo selezionati nel form
	var contatoreRadioSelezionati = 0;
	for (n = 0; n < 13; n++)
	{
		if (theForm.radioDefinizione[n].checked == true)
		{
			contatoreRadioSelezionati = (contatoreRadioSelezionati + 1);
		}
	}
	
	// Se c' una sola definizione selezionata allora procede con la votazione
	if (contatoreRadioSelezionati == 1)
	{
		return (true);
	}
	// Altrimenti avvisa l'utente
	else
	{
		alert("Spiacente! \n\nDevi selezionare una definizione da votare.");
		return (false);
	}
}
// Fine controllaFormVotaDefinzione
