var home = new Array(2);
var orario = new Array(2);
var convenzioni = new Array(2);
var dovesiamo = new Array(2);
var contatti = new Array(2);
var pw = new Array(2);

var iscriviti = new Array(2);
var info = new Array(2);

if (document.images)
{
 	  // Animazioni menu
		pw[0] = new Image();
		pw[0].src = "images/pw1.gif";
		pw[1] = new Image();
		pw[1].src = "images/pw2.gif";
		
		home[0] = new Image();
		home[0].src = "images/mnuhome1.gif";
		home[1] = new Image();
		home[1].src = "images/mnuhome2.gif";
		orario[0] = new Image();
		orario[0].src = "images/mnuorario1.gif";
		orario[1] = new Image();
		orario[1].src = "images/mnuorario2.gif";
		convenzioni[0] = new Image();
		convenzioni[0].src = "images/mnuconvenzioni1.gif";
		convenzioni[1] = new Image();
		convenzioni[1].src = "images/mnuconvenzioni2.gif";
		dovesiamo[0] = new Image();
		dovesiamo[0].src = "images/mnudove1.gif";
		dovesiamo[1] = new Image();
		dovesiamo[1].src = "images/mnudove2.gif";
		contatti[0] = new Image();
		contatti[0].src = "images/mnucontatti1.gif";
		contatti[1] = new Image();
		contatti[1].src = "images/mnucontatti2.gif";

		iscriviti[0] = new Image();
		iscriviti[0].src = "images/mnuiscriviti1.gif";
		iscriviti[1] = new Image();
		iscriviti[1].src = "images/mnuiscriviti2.gif";
		info[0] = new Image();
		info[0].src = "images/mnuinfo1.gif";
		info[1] = new Image();
		info[1].src = "images/mnuinfo2.gif";
}

function attiva(doc, mnu) {
   switch(mnu) {
	 case "home":
	 						 doc.mnuhome.src=home[1].src;
							 doc.pwhome.src=pw[1].src;
							 break;
	 case "orario":
	 						 doc.mnuorario.src=orario[1].src;
							 doc.pworario.src=pw[1].src;
							 break;
	 case "convenzioni":
	 						 doc.mnuconvenzioni.src=convenzioni[1].src;
							 doc.pwconvenzioni.src=pw[1].src;
							 break;
	 case "dovesiamo":
	 						 doc.mnudove.src=dovesiamo[1].src;
							 doc.pwdove.src=pw[1].src;
							 break;
	 case "contatti":
	 						 doc.mnucontatti.src=contatti[1].src;
							 doc.pwcontatti.src=pw[1].src;
							 break;
	 case "iscriviti":
	 						 doc.mnuiscriviti.src=iscriviti[1].src;
							 doc.pwiscriviti.src=pw[1].src;
							 break;
	 case "info":
	 						 doc.mnuinfo.src=info[1].src;
							 doc.pwinfo.src=pw[1].src;
							 break;
	}
}

function disattiva(doc, mnu) {
   switch(mnu) {
	 case "home":
	 						 doc.mnuhome.src=home[0].src;
							 doc.pwhome.src=pw[0].src;
							 break;
	 case "orario":
	 						 doc.mnuorario.src=orario[0].src;
							 doc.pworario.src=pw[0].src;
							 break;
	 case "convenzioni":
	 						 doc.mnuconvenzioni.src=convenzioni[0].src;
							 doc.pwconvenzioni.src=pw[0].src;
							 break;
	 case "dovesiamo":
	 						 doc.mnudove.src=dovesiamo[0].src;
							 doc.pwdove.src=pw[0].src;
							 break;
	 case "contatti":
	 						 doc.mnucontatti.src=contatti[0].src;
							 doc.pwcontatti.src=pw[0].src;
							 break;
	 case "iscriviti":
	 						 doc.mnuiscriviti.src=iscriviti[0].src;
							 doc.pwiscriviti.src=pw[0].src;
							 break;
	 case "info":
	 						 doc.mnuinfo.src=info[0].src;
							 doc.pwinfo.src=pw[0].src;
							 break;
	}
}

function set_up(campo)
{
    campo.value = campo.value.toUpperCase()
}

function controlla(form)
{
    if (document.layers||document.getElementById||document.all)
		{
		    if (form.name == "iscriviti")
				{
				    return check_iscrizione(form)
				} else if (form.name == "info") {
				    return check_info(form)
				} else {
		        return true
				}
		} else {
		    return true
		}
}

function check_iscrizione(form)
{
    if (form.cognome.value == "")
		{
		    alert ("Dato obbligatorio mancante: Cognome")
			  return false
		} else if (form.nome.value == "")
		{
		    alert ("Dato obbligatorio mancante: Nome")
				return false
		} else if (form.indirizzo.value == "") {
		    alert ("Dato obbligatorio mancante: Indirizzo")
				return false
		} else if (form.citta.value == "") {
		    alert ("Dato obbligatorio mancante: Cittā")
				return false
		} else if (form.CAP.value == "") {
		    alert ("Dato obbligatorio mancante: CAP")
				return false
		} else if (form.prov.value == "")	{
		    alert ("Dato obbligatorio mancante: Provincia")
				return false
		} else if (form.cellulare.value == "") {
		    alert ("Dato obbligatorio mancante: Cellulare")
				return false
		} else if (form.email.value == "")
		{
		    alert ("Dato obbligatorio mancante: E-mail")
				return false
		} else if (!form.privacy.checked)
		{
		    alert ("Autorizzazione al trattamento dei dati mancante")
				return false
		}
		
		// Controlla i dati errati
		var tmp = parseInt(form.CAP.value);
		if (isNaN(tmp))
		{
		    alert("Il CAP non č valido!")
				return false
		}
		if (tmp <= 0)
		{
		    alert("Il CAP non č valido!")
				return false
		}
		
		if ((form.prov.value.length != 2) && (form.prov.value != "ROMA"))
		{
		    alert ("La provincia specificata non č corretta")
				return false
		}
		
		return checkemail(form.email.value)
}


function check_info(form)
{
    if (form.cognome.value == "")
		{
		    alert ("Dato obbligatorio mancante: Cognome")
			  return false
		} else if (form.nome.value == "")
		{
		    alert ("Dato obbligatorio mancante: Nome")
				return false
		} else if (form.cellulare.value == "") {
		    alert ("Dato obbligatorio mancante: Cellulare")
				return false
		} else if (form.email.value == "")
		{
		    alert ("Dato obbligatorio mancante: E-mail")
				return false
		} else if (!form.privacy.checked)
		{
		    alert ("Autorizzazione al trattamento dei dati mancante")
				return false
		}
		
		return checkemail(form.email.value)
}


function checkemail(str)
{
		var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		var testresults
		
		if (filter.test(str))
		{
		    testresults = true
		} else {
		    alert ("Indirizzo e-mail non valido!")
				testresults = false
		}
		
    return (testresults)
}
