// tinyMCE
	tinyMCE.init({
		theme : "advanced",
		language : "it",
		mode : "exact",
		elements : "pagina",
		save_callback : "customSave",
		content_css : "example_advanced.css",
		extended_valid_elements : "a[href|target|name]",
		plugins : "table",
		theme_advanced_buttons3_add_before : "tablecontrols,separator",
		theme_advanced_styles : "Header 1=header1;Header 2=header2;Header 3=header3;Table Row=tableRow1",
		debug : false
	});

	// Custom event handler
	function myCustomExecCommandHandler(editor_id, elm, command, user_interface, value) {
		var linkElm, imageElm, inst;

		switch (command) {
			case "mceLink":
				inst = tinyMCE.getInstanceById(editor_id);
				linkElm = tinyMCE.getParentElement(inst.selection.getFocusElement(), "a");

				if (linkElm)
					alert("Link dialog has been overriden. Found link href: " + tinyMCE.getAttrib(linkElm, "href"));
				else
					alert("Link dialog has been overriden.");

				return true;

			case "mceImage":
				inst = tinyMCE.getInstanceById(editor_id);
				imageElm = tinyMCE.getParentElement(inst.selection.getFocusElement(), "img");

				if (imageElm)
					alert("Image dialog has been overriden. Found image src: " + tinyMCE.getAttrib(imageElm, "src"));
				else
					alert("Image dialog has been overriden.");

				return true;
		}

		return false; // Pass to next handler in chain
	}

	// Custom save callback, gets called when the contents is to be submitted
	function customSave(id, content) {

	}
// end tinyMCE



// Espressione regolare dell'email
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

function contatti() {
     // Variabili associate ai campi del modulo
     var nome = document.contatti.nome.value;
     var cognome = document.contatti.cognome.value;
     var email = document.contatti.email_contatti.value;
     var telefono = document.contatti.telefono.value;
     var testo = document.contatti.testo.value;
        //Effettua il controllo sul campo NOME
        if ((nome == "") || (nome == "undefined")) {
           alert("Il campo Nome e' obbligatorio.");
           document.contatti.nome.focus();
        }
        //Effettua il controllo sul campo COGNOME
        else if ((cognome == "") || (cognome == "undefined")) {
           alert("Il campo Cognome e' obbligatorio.");
           document.contatti.cognome.focus();
        }
        //Effettua il controllo sul campo EMAIL e TELEFONO
        else if ( (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) && ((telefono == "") || (telefono == "undefined")) ) {
           alert("Inserire un indirizzo email corretto oppure un numero di telefono.");
           document.contatti.email_contatti.select();
        }
        //Effettua il controllo sul campo TESTO
        else if ((testo == "") || (testo == "undefined")) {
           alert("Il campo Testo e' obbligatorio.");
           document.contatti.conferma.focus();
        }
        //INVIA IL MODULO
        else {
           document.contatti.action = "contatti.php?action=invia";
           document.contatti.submit();
        }
}


function login() {
     // Variabili associate ai campi del modulo
     var email3 = document.login.email_login.value;
     var password3 = document.login.password_login.value;
        //Effettua il controllo sul campo EMAIL
        if (!email_reg_exp.test(email3) || (email3 == "") || (email3 == "undefined")) {
           alert("Inserire un indirizzo email corretto.");
           document.login.email_login.select();
        }
        //Effettua il controllo sul campo PASSWORD
        else if ((password3 == "") || (password3 == "undefined")) {
           alert("Il campo Password e' obbligatorio.");
           document.login.password_login.focus();
        }
        //INVIA IL MODULO
        else {
           document.login.action = "login.php";
           document.login.submit();
        }
}

function login_scuoleguida() {
     // Variabili associate ai campi del modulo
     var email3 = document.login_scuoleguida.email.value;
     var password3 = document.login_scuoleguida.password.value;
        //Effettua il controllo sul campo EMAIL
        if (!email_reg_exp.test(email3) || (email3 == "") || (email3 == "undefined")) {
           alert("Inserire un indirizzo email corretto.");
           document.login_scuoleguida.email.select();
        }
        //Effettua il controllo sul campo PASSWORD
        else if ((password3 == "") || (password3 == "undefined")) {
           alert("Il campo Password e' obbligatorio.");
           document.login_scuoleguida.password.focus();
        }
        //INVIA IL MODULO
        else {
           document.login_scuoleguida.action = "login.php?type=scuoleguida";
           document.login_scuoleguida.submit();
        }
}

function recupera_password() {
     // Variabili associate ai campi del modulo
     var email2 = document.recupera_password.email.value;
        //Effettua il controllo sul campo EMAIL
        if (!email_reg_exp.test(email2) || (email2 == "") || (email2 == "undefined")) {
           alert("Inserire un indirizzo email corretto.");
           document.recupera_password.email.select();
        }
        //INVIA IL MODULO
        else {
           document.recupera_password.action = "registrazione.php?action=recupera_password2";
           document.recupera_password.submit();
        }
}

function recupera_password_scuoleguida() {
     // Variabili associate ai campi del modulo
     var email2 = document.recupera_password.email.value;
        //Effettua il controllo sul campo EMAIL
        if (!email_reg_exp.test(email2) || (email2 == "") || (email2 == "undefined")) {
           alert("Inserire un indirizzo email corretto.");
           document.recupera_password.email.select();
        }
        //INVIA IL MODULO
        else {
           document.recupera_password.action = "scuoleguida.php?action=recupera_password2";
           document.recupera_password.submit();
        }
}

function registrazione() {
     // Variabili associate ai campi del modulo
     var nome = document.registrazione.nome.value;
     var cognome = document.registrazione.cognome.value;
     var password = document.registrazione.password.value;
     var conferma = document.registrazione.conferma.value;
     var email = document.registrazione.email.value;
     var regione = document.registrazione.regioni.value;
     var provincia = document.registrazione.province.value;
     var comune = document.registrazione.comuni.value;
        //Effettua il controllo sul campo NOME
        if ((nome == "") || (nome == "undefined")) {
           alert("Il campo Nome e' obbligatorio.");
           document.registrazione.nome.focus();
        }
        //Effettua il controllo sul campo COGNOME
        else if ((cognome == "") || (cognome == "undefined")) {
           alert("Il campo Cognome e' obbligatorio.");
           document.registrazione.cognome.focus();
        }
        //Effettua il controllo sul campo REGIONE
        else if ((regione == "") || (regione == "undefined") || (regione == "-- Selezionare regione --")) {
          alert("Il campo Regione e' obbligatorio.");
          document.registrazione.regione.focus();
        }
        //Effettua il controllo sul campo PROVINCIA
        else if ((provincia == "") || (provincia == "undefined") || (regione == "-- Selezionare provincia --")) {
          alert("Il campo Provincia e' obbligatorio.");
          document.registrazione.provincia.focus();
        }
        //Effettua il controllo sul campo COMUNE
        else if ((comune == "") || (comune == "undefined") || (regione == "-- Selezionare comune --")) {
          alert("Il campo Comune e' obbligatorio.");
          document.registrazione.comune.focus();
        }
        //Effettua il controllo sul campo EMAIL
        else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
           alert("Inserire un indirizzo email corretto.");
           document.registrazione.email.select();
        }
        //Effettua il controllo sul campo PASSWORD
        else if ((password == "") || (password == "undefined")) {
           alert("Il campo Password e' obbligatorio.");
           document.registrazione.password.focus();
        }
        //Effettua il controllo sul campo CONFERMA PASSWORD
        else if ((conferma == "") || (conferma == "undefined")) {
           alert("Il campo Conferma password e' obbligatorio.");
           document.registrazione.conferma.focus();
        }
        //Verifica l'uguaglianza tra i campi PASSWORD e CONFERMA PASSWORD
        else if (password != conferma) {
           alert("La password confermata e' diversa da quella scelta, controllare.");
           document.registrazione.conferma.value = "";
           document.registrazione.conferma.focus();
        }
        //INVIA IL MODULO
        else {
           document.registrazione.action = "registrazione.php?action=registrazione2";
           document.registrazione.submit();
        }
}

function registrazione_scuoleguida() {
     // Variabili associate ai campi del modulo
     var nome = document.registrazione.nome.value;
     var telefono = document.registrazione.telefono.value;
     var password = document.registrazione.password.value;
     var conferma = document.registrazione.conferma.value;
     var email = document.registrazione.email.value;
     var regione = document.registrazione.regioni.value;
     var provincia = document.registrazione.province.value;
     var comune = document.registrazione.comuni.value;
     var indirizzo = document.registrazione.indirizzo.value;
        //Effettua il controllo sul campo NOME
        if ((nome == "") || (nome == "undefined")) {
           alert("Il campo Nome e' obbligatorio.");
           document.registrazione.nome.focus();
        }
        //Effettua il controllo sul campo TELEFONO
        else if ((telefono == "") || (telefono == "undefined")) {
           alert("Il campo Telefono e' obbligatorio.");
           document.registrazione.telefono.focus();
        }
        //Effettua il controllo sul campo REGIONE
        else if ((regione == "") || (regione == "undefined") || (regione == "-- Selezionare regione --")) {
          alert("Il campo Regione e' obbligatorio.");
          document.registrazione.regione.focus();
        }
        //Effettua il controllo sul campo PROVINCIA
        else if ((provincia == "") || (provincia == "undefined") || (regione == "-- Selezionare provincia --")) {
          alert("Il campo Provincia e' obbligatorio.");
          document.registrazione.provincia.focus();
        }
        //Effettua il controllo sul campo COMUNE
        else if ((comune == "") || (comune == "undefined") || (regione == "-- Selezionare comune --")) {
          alert("Il campo Comune e' obbligatorio.");
          document.registrazione.comune.focus();
        }
        //Effettua il controllo sul campo INDIRIZZO
        else if ((indirizzo == "") || (indirizzo == "undefined")) {
          alert("Il campo Indirizzo e' obbligatorio.");
          document.registrazione.indirizzo.focus();
        }
        //Effettua il controllo sul campo EMAIL
        else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
           alert("Inserire un indirizzo email corretto.");
           document.registrazione.email.select();
        }
        //Effettua il controllo sul campo PASSWORD
        else if ((password == "") || (password == "undefined")) {
           alert("Il campo Password e' obbligatorio.");
           document.registrazione.password.focus();
        }
        //Effettua il controllo sul campo CONFERMA PASSWORD
        else if ((conferma == "") || (conferma == "undefined")) {
           alert("Il campo Conferma password e' obbligatorio.");
           document.registrazione.conferma.focus();
        }
        //Verifica l'uguaglianza tra i campi PASSWORD e CONFERMA PASSWORD
        else if (password != conferma) {
           alert("La password confermata e' diversa da quella scelta, controllare.");
           document.registrazione.conferma.value = "";
           document.registrazione.conferma.focus();
        }
        //INVIA IL MODULO
        else {
           document.registrazione.action = "scuoleguida.php?action=registrazione2";
           document.registrazione.submit();
        }
}

function modifica() {
     // Variabili associate ai campi del modulo
     var nome = document.modifica.nome.value;
     var cognome = document.modifica.cognome.value;
     var password = document.modifica.password.value;
     var conferma = document.modifica.conferma.value;
     var email = document.modifica.email.value;
        //Effettua il controllo sul campo NOME
        if ((nome == "") || (nome == "undefined")) {
           alert("Il campo Nome e' obbligatorio.");
           document.modifica.nome.focus();
        }
        //Effettua il controllo sul campo COGNOME
        else if ((cognome == "") || (cognome == "undefined")) {
           alert("Il campo Cognome e' obbligatorio.");
           document.modifica.cognome.focus();
        }
        //Effettua il controllo sul campo EMAIL
        else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
           alert("Inserire un indirizzo email corretto.");
           document.modifica.email.select();
        }
        //Effettua il controllo sul campo PASSWORD
        else if ((password == "") || (password == "undefined")) {
           alert("Il campo Password e' obbligatorio.");
           document.modifica.password.focus();
        }
        //Effettua il controllo sul campo CONFERMA PASSWORD
        else if ((conferma == "") || (conferma == "undefined")) {
           alert("Il campo Conferma password e' obbligatorio.");
           document.modifica.conferma.focus();
        }
        //Verifica l'uguaglianza tra i campi PASSWORD e CONFERMA PASSWORD
        else if (password != conferma) {
           alert("La password confermata e' diversa da quella scelta, controllare.");
           document.modifica.conferma.value = "";
           document.modifica.conferma.focus();
        }
        //INVIA IL MODULO
        else {
           document.modifica.action = "registrazione.php?action=modifica2";
           document.modifica.submit();
        }
}

function modifica_scuoleguida() {
     // Variabili associate ai campi del modulo
     var nome = document.modifica.nome.value;
     var telefono = document.modifica.telefono.value;
     var password = document.modifica.password.value;
     var conferma = document.modifica.conferma.value;
     var email = document.modifica.email.value;
     var indirizzo = document.modifica.indirizzo.value;
        //Effettua il controllo sul campo NOME
        if ((nome == "") || (nome == "undefined")) {
           alert("Il campo Nome e' obbligatorio.");
           document.modifica.nome.focus();
        }
        //Effettua il controllo sul campo TELEFONO
        else if ((telefono == "") || (telefono == "undefined")) {
           alert("Il campo Telefono e' obbligatorio.");
           document.modifica.telefono.focus();
        }
        //Effettua il controllo sul campo INDIRIZZO
        else if ((indirizzo == "") || (indirizzo == "undefined")) {
          alert("Il campo Indirizzo e' obbligatorio.");
          document.modifica.indirizzo.focus();
        }
        //Effettua il controllo sul campo EMAIL
        else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
           alert("Inserire un indirizzo email corretto.");
           document.modifica.email.select();
        }
        //Effettua il controllo sul campo PASSWORD
        else if ((password == "") || (password == "undefined")) {
           alert("Il campo Password e' obbligatorio.");
           document.modifica.password.focus();
        }
        //Effettua il controllo sul campo CONFERMA PASSWORD
        else if ((conferma == "") || (conferma == "undefined")) {
           alert("Il campo Conferma password e' obbligatorio.");
           document.modifica.conferma.focus();
        }
        //Verifica l'uguaglianza tra i campi PASSWORD e CONFERMA PASSWORD
        else if (password != conferma) {
           alert("La password confermata e' diversa da quella scelta, controllare.");
           document.modifica.conferma.value = "";
           document.modifica.conferma.focus();
        }
        //INVIA IL MODULO
        else {
           document.modifica.action = "scuoleguida.php?action=modifica";
           document.modifica.submit();
        }
}


function correggi(){
	var errori = 0;
	for(i=1;i<=30;i++){
		if( (document.getElementById("d"+i+"V").checked == true && document.getElementById("d"+i+"V").value != "X") || (document.getElementById("d"+i+"F").checked == true && document.getElementById("d"+i+"F").value != "X") || (document.getElementById("d"+i+"V").checked == false && document.getElementById("d"+i+"F").checked == false) ){
			document.getElementById("t"+i).style.background='#ff0000'; document.getElementById("t"+i).style.color='#ffffff';
			errori++;
		}
	}
	for(i=1;i<=30;i++){
		if( document.getElementById("d"+i+"V").value != "X" ){
			document.getElementById("d"+i+"V").style.visibility="hidden";
		}
		if( document.getElementById("d"+i+"F").value != "X" ){
			document.getElementById("d"+i+"F").style.visibility="hidden";
		}
	}
	for(i=1;i<31;i++){ document.getElementById("d"+i+"V").disabled='disabled'; document.getElementById("d"+i+"F").disabled='disabled'; }
	var soluzione = '<big><b>';
	if(errori<5) soluzione += 'Promosso'; else soluzione += 'Bocciato';
	soluzione += '! Hai fatto ' + errori + ' errori su 30.</big><br>In rosso le domande che hai sbagliato: il cerchietto rimasto indica la risposta corretta.';
	document.getElementById('soluzione').innerHTML = soluzione;

	new Ajax.Request('statistiche.php', { method: 'POST', parameters: {errore: errori} });
}
