// JavaScript Document


// Questa funzione apre una finestra popup con la foto indicata come parametro
function apriFoto (theFoto)
{
	myPage = "SchedeIta/" + theFoto + ".htm";
	
	myWind = window.open(myPage, "Foto", "toolbar=no,directories=no,menubar=no,scrollbars=no,width=660,height=680");
}
// fine apriFoto


// Questa funzione apre una finestra popup con la foto indicata come parametro
function apriPopup (thePagina)
{
	myPage = thePagina + ".htm";
	
	myWind = window.open(myPage, "Pagina", "toolbar=no,directories=no,menubar=no,scrollbars=yes,width=660,height=680");
}
// fine apriPopup


// 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 dei Contatti prima di spedirlo
function controllaContatti()
{
	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 (!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"].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 della Registrazione prima di spedirlo
function controllaRegistrazione()
{
	if (document.forms["Registrazione"].nome.value == "")
	{
		alert("Non avete inserito il vostro nome!");
		document.forms["Registrazione"].nome.focus();
		return (false);
	}
	if (document.forms["Registrazione"].cognome.value == "")
	{
		alert("Non avete inserito il vostro cognome!");
		document.forms["Registrazione"].cognome.focus();
		return (false);
	}
	if (!isEmail(document.forms["Registrazione"].email.value))
	{
		alert("Non avete inserito il vostro indirizzo di posta elettronica!");
		document.forms["Registrazione"].email.focus();
		return (false);
	}
	else
	{
		// Copia l'indirizzo del mittente in un campo nascosto
		document.forms["Registrazione"].postamittente.value = document.forms["Registrazione"].email.value;
		return (true);
	}
}
// fine controllaRegistrazione



// Questa funzione controlla i dati inseriti dall'utente nel modulo di Iscrizione prima di spedirlo
function controllaIscrizione()
{
	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);
	}
	
	if (document.forms["Iscrizione"].luogonascita.value == "")
	{
		alert("Non avete inserito il vostro luogo di nascita!");
		document.forms["Iscrizione"].luogonascita.focus();
		return (false);
	}
	if ((document.forms["Iscrizione"].giornonascita.value == "") || (document.forms["Iscrizione"].giornonascita.value == "GG"))
	{
		alert("Non avete inserito il vostro giorno di nascita!");
		document.forms["Iscrizione"].giornonascita.focus();
		return (false);
	}
	if ((eval(document.forms["Iscrizione"].giornonascita.value) < 1) || (eval(document.forms["Iscrizione"].giornonascita.value) > 31))
	{
		alert("Il giorno di nascita deve essere un numero compreso tra 1 e 31!");
		document.forms["Iscrizione"].giornonascita.focus();
		return (false);
	}
	if ((document.forms["Iscrizione"].mesenascita.value == "") || (document.forms["Iscrizione"].mesenascita.value == "MM"))
	{
		alert("Non avete inserito il vostro mese di nascita!");
		document.forms["Iscrizione"].mesenascita.focus();
		return (false);
	}
	if ((eval(document.forms["Iscrizione"].mesenascita.value) < 1) || (eval(document.forms["Iscrizione"].mesenascita.value) > 12))
	{
		alert("Il mese di nascita deve essere un numero compreso tra 1 e 12!");
		document.forms["Iscrizione"].mesenascita.focus();
		return (false);
	}
	if ((document.forms["Iscrizione"].annonascita.value == "") || (document.forms["Iscrizione"].annonascita.value == "AAAA"))
	{
		alert("Non avete inserito il vostro anno di nascita!");
		document.forms["Iscrizione"].annonascita.focus();
		return (false);
	}
	if (document.forms["Iscrizione"].annonascita.value < 1900)
	{
		alert("L'anno di nascita deve essere a 4 cifre!");
		document.forms["Iscrizione"].annonascita.focus();
		return (false);
	}
	
	if (document.forms["Iscrizione"].via.value == "")
	{
		alert("Non avete inserito la via del vostro indirizzo!");
		document.forms["Iscrizione"].via.focus();
		return (false);
	}
	if (document.forms["Iscrizione"].cap.value == "")
	{
		alert("Non avete inserito il CAP del vostro indirizzo!");
		document.forms["Iscrizione"].cap.focus();
		return (false);
	}
	if (document.forms["Iscrizione"].citta.value == "")
	{
		alert("Non avete inserito la citta' del vostro indirizzo!");
		document.forms["Iscrizione"].citta.focus();
		return (false);
	}
	if (document.forms["Iscrizione"].provincia.value == "")
	{
		alert("Non avete inserito la provincia del vostro indirizzo!");
		document.forms["Iscrizione"].provincia.focus();
		return (false);
	}
	if ((document.forms["Iscrizione"].stato.value == "") || (document.forms["Iscrizione"].stato.value == "-"))
	{
		alert("Non avete selezionato lo Stato del vostro indirizzo!");
		document.forms["Iscrizione"].stato.focus();
		return (false);
	}
	if ((document.forms["Iscrizione"].telefono.value == "") && (document.forms["Iscrizione"].cellulare.value == ""))
	{
		alert("Non avete inserito il telefono o il numero di cellulare per contattarvi!");
		document.forms["Iscrizione"].telefono.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 riporta true se la form riempita dall'utente è valida
function controllaAreaRiservata (theForm)
{
	if (theForm.usernameutente.value == "")
	{
		alert("Non hai inserito la tua userid!");
		theForm.usernameutente.focus();
		return (false);
	}
	
	if (theForm.passwordutente.value == "")
	{
		alert("Non hai inserito la tua password!");
		theForm.passwordutente.focus();
		return (false);
	}
	
	// Se ha passato tutti i controlli allora convalida la form
	return (true);
}
// Fine controllaAreaRiservata


// Questa funzione controlla i dati inseriti dall'utente nel modulo prima di spedirlo
function controllaSummerSchool()
{
	if (document.forms["SummerSchool"].nome.value == "")
	{
		alert("Non avete inserito il vostro nome!");
		document.forms["SummerSchool"].nome.focus();
		return (false);
	}
	if (document.forms["SummerSchool"].cognome.value == "")
	{
		alert("Non avete inserito il vostro cognome!");
		document.forms["SummerSchool"].cognome.focus();
		return (false);
	}
	if (!isEmail(document.forms["SummerSchool"].email.value))
	{
		alert("Non avete inserito il vostro indirizzo di posta elettronica!");
		document.forms["SummerSchool"].email.focus();
		return (false);
	}
	if (document.forms["SummerSchool"].annonascita.value == "")
	{
		alert("Non avete inserito l'anno di nascita!");
		document.forms["SummerSchool"].annonascita.focus();
		return (false);
	}
	if (document.forms["SummerSchool"].telefono.value == "")
	{
		alert("Non avete inserito il vostro numero di telefono!");
		document.forms["SummerSchool"].telefono.focus();
		return (false);
	}
	if (document.forms["SummerSchool"].indirizzo.value == "")
	{
		alert("Non avete inserito il vostro indirizzo di residenza!");
		document.forms["SummerSchool"].indirizzo.focus();
		return (false);
	}
	if (document.forms["SummerSchool"].cap.value == "")
	{
		alert("Non avete inserito il vostro CAP di residenza!");
		document.forms["SummerSchool"].cap.focus();
		return (false);
	}
	if (document.forms["SummerSchool"].comune.value == "")
	{
		alert("Non avete inserito il vostro comune di residenza!");
		document.forms["SummerSchool"].comune.focus();
		return (false);
	}
	if (document.forms["SummerSchool"].provincia.value == "")
	{
		alert("Non avete inserito la vostra provincia di residenza!");
		document.forms["SummerSchool"].provincia.focus();
		return (false);
	}
	if (document.forms["SummerSchool"].nazionalita.value == "")
	{
		alert("Non avete inserito la vostra nazionalita'!");
		document.forms["SummerSchool"].nazionalita.focus();
		return (false);
	}
	
	// Se è ancora studente allora controlla se ha riempito i campi relativi all'università
	if (document.forms["SummerSchool"].situazione.value == "Studente")
	{
		if (document.forms["SummerSchool"].universita.value == "")
		{
			alert("Non avete inserito l'universita' a cui siete iscritti!");
			document.forms["SummerSchool"].universita.focus();
			return (false);
		}
		if (document.forms["SummerSchool"].corsodilaurea.value == "")
		{
			alert("Non avete inserito il corso di laurea a cui siete iscritti!");
			document.forms["SummerSchool"].corsodilaurea.focus();
			return (false);
		}
	}
	// Se è laureato allora controlla se ha riempito i campi relativi all'università
	if (document.forms["SummerSchool"].situazione.value == "Laureato")
	{
		if (document.forms["SummerSchool"].universita.value == "")
		{
			alert("Non avete inserito l'universita' in cui vi siete laureati!");
			document.forms["SummerSchool"].universita.focus();
			return (false);
		}
		if (document.forms["SummerSchool"].corsodilaurea.value == "")
		{
			alert("Non avete inserito il corso di laurea in cui vi siete laureati!");
			document.forms["SummerSchool"].corsodilaurea.focus();
			return (false);
		}
	}
	
	if (document.forms["SummerSchool"].interessi.value == "")
	{
		alert("Non avete inserito i vostri interessi personali!");
		document.forms["SummerSchool"].interessi.focus();
		return (false);
	}
	if (document.forms["SummerSchool"].motivazioni.value == "")
	{
		alert("Non avete inserito le vostre motivazioni!");
		document.forms["SummerSchool"].motivazioni.focus();
		return (false);
	}
	else
	{
		// Copia l'indirizzo del mittente in un campo nascosto
		document.forms["SummerSchool"].postamittente.value = document.forms["SummerSchool"].email.value;
		return (true);
	}
}
// fine controllaSummerSchool


// Questa funzione controlla i dati inseriti dall'utente nel modulo prima di spedirlo
function controllaScuolaCarnet()
{
	if (document.forms["ScuolaCarnet"].nome.value == "")
	{
		alert("Non avete inserito il vostro nome!");
		document.forms["ScuolaCarnet"].nome.focus();
		return (false);
	}
	if (document.forms["ScuolaCarnet"].cognome.value == "")
	{
		alert("Non avete inserito il vostro cognome!");
		document.forms["ScuolaCarnet"].cognome.focus();
		return (false);
	}
	if (!isEmail(document.forms["ScuolaCarnet"].email.value))
	{
		alert("Non avete inserito il vostro indirizzo di posta elettronica!");
		document.forms["ScuolaCarnet"].email.focus();
		return (false);
	}
	if (document.forms["ScuolaCarnet"].annonascita.value == "")
	{
		alert("Non avete inserito l'anno di nascita!");
		document.forms["ScuolaCarnet"].annonascita.focus();
		return (false);
	}
	if (document.forms["ScuolaCarnet"].telefono.value == "")
	{
		alert("Non avete inserito il vostro numero di telefono!");
		document.forms["ScuolaCarnet"].telefono.focus();
		return (false);
	}
	if (document.forms["ScuolaCarnet"].indirizzo.value == "")
	{
		alert("Non avete inserito il vostro indirizzo di residenza!");
		document.forms["ScuolaCarnet"].indirizzo.focus();
		return (false);
	}
	if (document.forms["ScuolaCarnet"].cap.value == "")
	{
		alert("Non avete inserito il vostro CAP di residenza!");
		document.forms["ScuolaCarnet"].cap.focus();
		return (false);
	}
	if (document.forms["ScuolaCarnet"].comune.value == "")
	{
		alert("Non avete inserito il vostro comune di residenza!");
		document.forms["ScuolaCarnet"].comune.focus();
		return (false);
	}
	if (document.forms["ScuolaCarnet"].provincia.value == "")
	{
		alert("Non avete inserito la vostra provincia di residenza!");
		document.forms["ScuolaCarnet"].provincia.focus();
		return (false);
	}
	if (document.forms["ScuolaCarnet"].nazionalita.value == "")
	{
		alert("Non avete inserito la vostra nazionalita'!");
		document.forms["ScuolaCarnet"].nazionalita.focus();
		return (false);
	}
	
	// Se è ancora studente allora controlla se ha riempito i campi relativi all'università
	if (document.forms["ScuolaCarnet"].situazione.value == "Studente")
	{
		if (document.forms["ScuolaCarnet"].universita.value == "")
		{
			alert("Non avete inserito l'universita' a cui siete iscritti!");
			document.forms["ScuolaCarnet"].universita.focus();
			return (false);
		}
		if (document.forms["ScuolaCarnet"].corsodilaurea.value == "")
		{
			alert("Non avete inserito il corso di laurea a cui siete iscritti!");
			document.forms["ScuolaCarnet"].corsodilaurea.focus();
			return (false);
		}
	}
	// Se è laureato allora controlla se ha riempito i campi relativi all'università
	if (document.forms["ScuolaCarnet"].situazione.value == "Laureato")
	{
		if (document.forms["ScuolaCarnet"].universita.value == "")
		{
			alert("Non avete inserito l'universita' in cui vi siete laureati!");
			document.forms["ScuolaCarnet"].universita.focus();
			return (false);
		}
		if (document.forms["ScuolaCarnet"].corsodilaurea.value == "")
		{
			alert("Non avete inserito il corso di laurea in cui vi siete laureati!");
			document.forms["ScuolaCarnet"].corsodilaurea.focus();
			return (false);
		}
	}
	
	if (document.forms["ScuolaCarnet"].interessi.value == "")
	{
		alert("Non avete inserito i vostri interessi personali!");
		document.forms["ScuolaCarnet"].interessi.focus();
		return (false);
	}
	if (document.forms["ScuolaCarnet"].motivazioni.value == "")
	{
		alert("Non avete inserito le vostre motivazioni!");
		document.forms["ScuolaCarnet"].motivazioni.focus();
		return (false);
	}
	else
	{
		// Copia l'indirizzo del mittente in un campo nascosto
		document.forms["ScuolaCarnet"].postamittente.value = document.forms["ScuolaCarnet"].email.value;
		return (true);
	}
}
// fine controllaScuolaCarnet


// Questa funzione controlla i dati inseriti dall'utente nel modulo prima di spedirlo
function controllaIscrizioneWeekend (theForm)
{
	if (theForm.nome.value == "")
	{
		alert("Non avete inserito il vostro nome!");
		theForm.nome.focus();
		return (false);
	}
	if (theForm.cognome.value == "")
	{
		alert("Non avete inserito il vostro cognome!");
		theForm.cognome.focus();
		return (false);
	}
	if (!isEmail(theForm.email.value))
	{
		alert("Non avete inserito il vostro indirizzo di posta elettronica!");
		theForm.email.focus();
		return (false);
	}
	if (theForm.annonascita.value == "")
	{
		alert("Non avete inserito l'anno di nascita!");
		theForm.annonascita.focus();
		return (false);
	}
	if (theForm.telefono.value == "")
	{
		alert("Non avete inserito il vostro numero di telefono!");
		theForm.telefono.focus();
		return (false);
	}
	if (theForm.indirizzo.value == "")
	{
		alert("Non avete inserito il vostro indirizzo di residenza!");
		theForm.indirizzo.focus();
		return (false);
	}
	if (theForm.cap.value == "")
	{
		alert("Non avete inserito il vostro CAP di residenza!");
		theForm.cap.focus();
		return (false);
	}
	if (theForm.comune.value == "")
	{
		alert("Non avete inserito il vostro comune di residenza!");
		theForm.comune.focus();
		return (false);
	}
	if (theForm.provincia.value == "")
	{
		alert("Non avete inserito la vostra provincia di residenza!");
		theForm.provincia.focus();
		return (false);
	}
	if (theForm.nazionalita.value == "")
	{
		alert("Non avete inserito la vostra nazionalita'!");
		theForm.nazionalita.focus();
		return (false);
	}
	
	// Se è ancora studente allora controlla se ha riempito i campi relativi all'università
	if (theForm.situazione.value == "Studente")
	{
		if (theForm.universita.value == "")
		{
			alert("Non avete inserito l'universita' a cui siete iscritti!");
			theForm.universita.focus();
			return (false);
		}
		if (theForm.corsodilaurea.value == "")
		{
			alert("Non avete inserito il corso di laurea a cui siete iscritti!");
			theForm.corsodilaurea.focus();
			return (false);
		}
	}
	// Se è laureato allora controlla se ha riempito i campi relativi all'università
	if (theForm.situazione.value == "Laureato")
	{
		if (theForm.universita.value == "")
		{
			alert("Non avete inserito l'universita' in cui vi siete laureati!");
			theForm.universita.focus();
			return (false);
		}
		if (theForm.corsodilaurea.value == "")
		{
			alert("Non avete inserito il corso di laurea in cui vi siete laureati!");
			theForm.corsodilaurea.focus();
			return (false);
		}
	}
	
	// Se l'utente non ha mai partecipato ad una summer school allora richiede gli interessi personali e le esperienze lavorative
	if (theForm.partecipatosummerschool.value == "Non ho mai partecipato")
	{
		if (document.getElementById)
		{
			document.getElementById("avviso").style.visibility = 'hidden';
			document.getElementById("avviso").style.display = 'none';
		}
		else if (document.all)
		{
			document.all["avviso"].style.visibility = 'hidden';
			document.all["avviso"].style.display = 'none';
		}
		
		theForm.interessipersonali.disabled = false;
		theForm.esperienzeprofessionali.disabled = false;
		
		if (theForm.interessipersonali.value == "")
		{
			alert("Non avete inserito i vostri interessi personali!");
			theForm.interessipersonali.focus();
			return (false);
		}
		if (theForm.esperienzeprofessionali.value == "")
		{
			alert("Non avete inserito le vostre esperienze professionali!");
			theForm.esperienzeprofessionali.focus();
			return (false);
		}
	}
	else
	{
		if (document.getElementById)
		{
			document.getElementById("avviso").style.visibility = 'visible';
			document.getElementById("avviso").style.display = 'block';
		}
		else if (document.all)
		{
			document.all["avviso"].style.visibility = 'visible';
			document.all["avviso"].style.display = 'block';
		}
		
		theForm.interessipersonali.disabled = true;
		theForm.esperienzeprofessionali.disabled = true;
	}
	
	
	// Copia l'indirizzo del mittente in un campo nascosto
	theForm.postamittente.value = theForm.email.value;
	return (true);
}
// fine controllaIscrizioneWeekend


// Questa funzione controlla i dati inseriti dall'utente nel modulo prima di spedirlo
function controllaLabRoma()
{
	if (document.forms["labRoma"].nome.value == "")
	{
		alert("Non avete inserito il vostro nome!");
		document.forms["labRoma"].nome.focus();
		return (false);
	}
	if (document.forms["labRoma"].cognome.value == "")
	{
		alert("Non avete inserito il vostro cognome!");
		document.forms["labRoma"].cognome.focus();
		return (false);
	}
	if (!isEmail(document.forms["labRoma"].email.value))
	{
		alert("Non avete inserito il vostro indirizzo di posta elettronica!");
		document.forms["labRoma"].email.focus();
		return (false);
	}
	else
	{
		// Copia l'indirizzo del mittente in un campo nascosto
		document.forms["labRoma"].postamittente.value = document.forms["labRoma"].email.value;
		return (true);
	}
}
// fine controllaLabRoma


// Questa funzione controlla i dati inseriti dall'utente nel modulo dei Commenti prima di spedirlo
function controllaCommenti()
{
	if (document.forms["Commenti"].nome.value == "")
	{
		alert("Non avete inserito il vostro nome!");
		document.forms["Commenti"].nome.focus();
		return (false);
	}
	if (!isEmail(document.forms["Commenti"].email.value))
	{
		alert("Non avete inserito il vostro indirizzo di posta elettronica!");
		document.forms["Commenti"].email.focus();
		return (false);
	}
	if (document.forms["Commenti"].commento.value == "")
	{
		alert("Non avete inserito il vostro commento!");
		document.forms["Commenti"].commento.focus();
		return (false);
	}
	else
	{
		// Copia l'indirizzo del mittente in un campo nascosto
		document.forms["Commenti"].postamittente.value = document.forms["Commenti"].email.value;
		return (true);
	}
}
// fine controllaCommenti


// Questa funzione cambia lo stato dei campi da abilitato in disabilitato e viceversa
function cambiaStatoCampi (theFormName)
{
	if (document.forms[theFormName].partecipatosummerschool.value == "Non ho mai partecipato")
	{
		if (document.getElementById)
		{
			document.getElementById("avviso").style.visibility = 'hidden';
			document.getElementById("avviso").style.display = 'none';
		}
		else if (document.all)
		{
			document.all["avviso"].style.visibility = 'hidden';
			document.all["avviso"].style.display = 'none';
		}
		
		document.forms[theFormName].interessipersonali.disabled = false;
		document.forms[theFormName].esperienzeprofessionali.disabled = false;
	}
	else
	{
		if (document.getElementById)
		{
			document.getElementById("avviso").style.visibility = 'visible';
			document.getElementById("avviso").style.display = 'block';
		}
		else if (document.all)
		{
			document.all["avviso"].style.visibility = 'visible';
			document.all["avviso"].style.display = 'block';
		}
		
		document.forms[theFormName].interessipersonali.disabled = true;
		document.forms[theFormName].esperienzeprofessionali.disabled = true;
	}
}
// cambiaStatoCampi



// Questa funzione consente di creare un bookmark del sito in base al browser dell'utente
function createBookmarkLink ()
{
	title = "Scuola del viaggio"; 
	// Blogger - Replace with <$BlogItemTitle$> 
	// MovableType - Replace with <$MTEntryTitle$>
	
	url = "http://www.scuoladelviaggio.it/";
	// Blogger - Replace with <$BlogItemPermalinkURL$> 
	// MovableType - Replace with <$MTEntryPermalink$>
	// WordPress - <?php bloginfo('url'); ?>
	
	var ua=navigator.userAgent.toLowerCase();
	var isKonq=(ua.indexOf('konqueror')!=-1);
	var isSafari=(ua.indexOf('webkit')!=-1);
	var isMac=(ua.indexOf('mac')!=-1);
	var buttonStr=isMac?'Command/Cmd':'CTRL';
	
	// Mozilla Firefox Bookmark
	if (window.sidebar)
	{
		window.sidebar.addPanel(title, url,"");
	}
	// IE Favorite
	else if ( window.external )
	{
		window.external.AddFavorite( url, title);
	}
	// Se il browser è Safari sotto Windows mostra una alert box con l'indicazione del comando
	else if (window.home || isSafari)
	{
		alert('Dovete premete i tasti '+buttonStr+' + D per creare un bookmark al nostro sito!');
	}
	// IE5/Mac and Safari 1.0
	else if (!window.print || isMac)
	{
		alert('Dovete premere il tasti Command/Cmd + D per creare un bookmark al nostro sito!');  
	}
	// Opera Hotlist
	else if (window.opera && window.print)
	{
		return (true);
	}
}
// fine CreateBookmarkLink


// Questa funzione controlla i dati inseriti dall'utente nel modulo prima di spedirlo
function controllaLaboratorioScrittura()
{
	if (document.forms["laboratorioScrittura"].nome.value == "")
	{
		alert("Non avete inserito il vostro nome!");
		document.forms["laboratorioScrittura"].nome.focus();
		return (false);
	}
	if (document.forms["laboratorioScrittura"].cognome.value == "")
	{
		alert("Non avete inserito il vostro cognome!");
		document.forms["laboratorioScrittura"].cognome.focus();
		return (false);
	}
	if (!isEmail(document.forms["laboratorioScrittura"].email.value))
	{
		alert("Non avete inserito il vostro indirizzo di posta elettronica!");
		document.forms["laboratorioScrittura"].email.focus();
		return (false);
	}
	if (document.forms["laboratorioScrittura"].annonascita.value == "")
	{
		alert("Non avete inserito l'anno di nascita!");
		document.forms["laboratorioScrittura"].annonascita.focus();
		return (false);
	}
	if (document.forms["laboratorioScrittura"].telefono.value == "")
	{
		alert("Non avete inserito il vostro numero di telefono!");
		document.forms["laboratorioScrittura"].telefono.focus();
		return (false);
	}
	if (document.forms["laboratorioScrittura"].indirizzo.value == "")
	{
		alert("Non avete inserito il vostro indirizzo di residenza!");
		document.forms["laboratorioScrittura"].indirizzo.focus();
		return (false);
	}
	if (document.forms["laboratorioScrittura"].cap.value == "")
	{
		alert("Non avete inserito il vostro CAP di residenza!");
		document.forms["laboratorioScrittura"].cap.focus();
		return (false);
	}
	if (document.forms["laboratorioScrittura"].comune.value == "")
	{
		alert("Non avete inserito il vostro comune di residenza!");
		document.forms["laboratorioScrittura"].comune.focus();
		return (false);
	}
	if (document.forms["laboratorioScrittura"].provincia.value == "")
	{
		alert("Non avete inserito la vostra provincia di residenza!");
		document.forms["laboratorioScrittura"].provincia.focus();
		return (false);
	}
	if (document.forms["laboratorioScrittura"].nazionalita.value == "")
	{
		alert("Non avete inserito la vostra nazionalita'!");
		document.forms["laboratorioScrittura"].nazionalita.focus();
		return (false);
	}
	
	// Controlla se è stato inserita la maturità
	if (document.forms["laboratorioScrittura"].maturitaconseguita.value == "")
	{
		alert("Non avete inserito la maturita' conseguita!");
		document.forms["laboratorioScrittura"].maturitaconseguita.focus();
		return (false);
	}
	
	// Se è ancora studente allora controlla se ha riempito i campi relativi all'università
	if (document.forms["laboratorioScrittura"].situazione.value == "Studente")
	{
		if (document.forms["laboratorioScrittura"].universita.value == "")
		{
			alert("Non avete inserito l'universita' a cui siete iscritti!");
			document.forms["laboratorioScrittura"].universita.focus();
			return (false);
		}
		if (document.forms["laboratorioScrittura"].corsodilaurea.value == "")
		{
			alert("Non avete inserito il corso di laurea a cui siete iscritti!");
			document.forms["laboratorioScrittura"].corsodilaurea.focus();
			return (false);
		}
	}
	// Se è laureato allora controlla se ha riempito i campi relativi all'università
	if (document.forms["laboratorioScrittura"].situazione.value == "Laureato")
	{
		if (document.forms["laboratorioScrittura"].universita.value == "")
		{
			alert("Non avete inserito l'universita' in cui vi siete laureati!");
			document.forms["laboratorioScrittura"].universita.focus();
			return (false);
		}
		if (document.forms["laboratorioScrittura"].corsodilaurea.value == "")
		{
			alert("Non avete inserito il corso di laurea in cui vi siete laureati!");
			document.forms["laboratorioScrittura"].corsodilaurea.focus();
			return (false);
		}
	}
	
	if (document.forms["laboratorioScrittura"].interessi.value == "")
	{
		alert("Non avete inserito i vostri interessi personali!");
		document.forms["laboratorioScrittura"].interessi.focus();
		return (false);
	}
	if (document.forms["laboratorioScrittura"].motivazioni.value == "")
	{
		alert("Non avete inserito le vostre motivazioni!");
		document.forms["laboratorioScrittura"].motivazioni.focus();
		return (false);
	}
	else
	{
		// Copia l'indirizzo del mittente in un campo nascosto
		document.forms["laboratorioScrittura"].postamittente.value = document.forms["laboratorioScrittura"].email.value;
		return (true);
	}
}
// fine controllaLaboratorioScrittura


// Questa funzione controlla i dati inseriti dall'utente nel modulo prima di spedirlo
function controllaLaboratorioFotografia()
{
	if (document.forms["laboratorioFotografia"].nome.value == "")
	{
		alert("Non avete inserito il vostro nome!");
		document.forms["laboratorioFotografia"].nome.focus();
		return (false);
	}
	if (document.forms["laboratorioFotografia"].cognome.value == "")
	{
		alert("Non avete inserito il vostro cognome!");
		document.forms["laboratorioFotografia"].cognome.focus();
		return (false);
	}
	if (!isEmail(document.forms["laboratorioFotografia"].email.value))
	{
		alert("Non avete inserito il vostro indirizzo di posta elettronica!");
		document.forms["laboratorioFotografia"].email.focus();
		return (false);
	}
	if (document.forms["laboratorioFotografia"].annonascita.value == "")
	{
		alert("Non avete inserito l'anno di nascita!");
		document.forms["laboratorioFotografia"].annonascita.focus();
		return (false);
	}
	if (document.forms["laboratorioFotografia"].telefono.value == "")
	{
		alert("Non avete inserito il vostro numero di telefono!");
		document.forms["laboratorioFotografia"].telefono.focus();
		return (false);
	}
	if (document.forms["laboratorioFotografia"].indirizzo.value == "")
	{
		alert("Non avete inserito il vostro indirizzo di residenza!");
		document.forms["laboratorioFotografia"].indirizzo.focus();
		return (false);
	}
	if (document.forms["laboratorioFotografia"].cap.value == "")
	{
		alert("Non avete inserito il vostro CAP di residenza!");
		document.forms["laboratorioFotografia"].cap.focus();
		return (false);
	}
	if (document.forms["laboratorioFotografia"].comune.value == "")
	{
		alert("Non avete inserito il vostro comune di residenza!");
		document.forms["laboratorioFotografia"].comune.focus();
		return (false);
	}
	if (document.forms["laboratorioFotografia"].provincia.value == "")
	{
		alert("Non avete inserito la vostra provincia di residenza!");
		document.forms["laboratorioFotografia"].provincia.focus();
		return (false);
	}
	if (document.forms["laboratorioFotografia"].nazionalita.value == "")
	{
		alert("Non avete inserito la vostra nazionalita'!");
		document.forms["laboratorioFotografia"].nazionalita.focus();
		return (false);
	}
	
	// Controlla se è stato inserita la maturità
	if (document.forms["laboratorioFotografia"].maturitaconseguita.value == "")
	{
		alert("Non avete inserito la maturita' conseguita!");
		document.forms["laboratorioFotografia"].maturitaconseguita.focus();
		return (false);
	}
	
	// Se è ancora studente allora controlla se ha riempito i campi relativi all'università
	if (document.forms["laboratorioFotografia"].situazione.value == "Studente")
	{
		if (document.forms["laboratorioFotografia"].universita.value == "")
		{
			alert("Non avete inserito l'universita' a cui siete iscritti!");
			document.forms["laboratorioFotografia"].universita.focus();
			return (false);
		}
		if (document.forms["laboratorioFotografia"].corsodilaurea.value == "")
		{
			alert("Non avete inserito il corso di laurea a cui siete iscritti!");
			document.forms["laboratorioFotografia"].corsodilaurea.focus();
			return (false);
		}
	}
	// Se è laureato allora controlla se ha riempito i campi relativi all'università
	if (document.forms["laboratorioFotografia"].situazione.value == "Laureato")
	{
		if (document.forms["laboratorioFotografia"].universita.value == "")
		{
			alert("Non avete inserito l'universita' in cui vi siete laureati!");
			document.forms["laboratorioFotografia"].universita.focus();
			return (false);
		}
		if (document.forms["laboratorioFotografia"].corsodilaurea.value == "")
		{
			alert("Non avete inserito il corso di laurea in cui vi siete laureati!");
			document.forms["laboratorioFotografia"].corsodilaurea.focus();
			return (false);
		}
	}
	
	if (document.forms["laboratorioFotografia"].interessi.value == "")
	{
		alert("Non avete inserito i vostri interessi personali!");
		document.forms["laboratorioFotografia"].interessi.focus();
		return (false);
	}
	if (document.forms["laboratorioFotografia"].motivazioni.value == "")
	{
		alert("Non avete inserito le vostre motivazioni!");
		document.forms["laboratorioFotografia"].motivazioni.focus();
		return (false);
	}
	else
	{
		// Copia l'indirizzo del mittente in un campo nascosto
		document.forms["laboratorioFotografia"].postamittente.value = document.forms["laboratorioFotografia"].email.value;
		return (true);
	}
}
// fine controllaLaboratorioFotografia


// Questa funzione controlla i dati inseriti dall'utente nel modulo prima di spedirlo
function controllaLaboratorioFestival()
{
	if (document.forms["laboratorioFestival"].nome.value == "")
	{
		alert("Non avete inserito il vostro nome!");
		document.forms["laboratorioFestival"].nome.focus();
		return (false);
	}
	if (document.forms["laboratorioFestival"].cognome.value == "")
	{
		alert("Non avete inserito il vostro cognome!");
		document.forms["laboratorioFestival"].cognome.focus();
		return (false);
	}
	if (!isEmail(document.forms["laboratorioFestival"].email.value))
	{
		alert("Non avete inserito il vostro indirizzo di posta elettronica!");
		document.forms["laboratorioFestival"].email.focus();
		return (false);
	}
	else
	{
		// Copia l'indirizzo del mittente in un campo nascosto
		document.forms["laboratorioFestival"].postamittente.value = document.forms["laboratorioFestival"].email.value;
		return (true);
	}
}
// fine controllaLaboratorioFestival