﻿// JavaScript Document

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//FORM ITA

function ControllaForm()
	{
		var controllo=false;
		var struttura=false;
		
// Controllo CHECKBOX
		for (i=1;i<3;i++)
			{
			if 	((struttura) || (document.contatto["struttura"+i].checked)){struttura=true}
			}
		if (!struttura)
			{
			controllo=true;
			alert("Selezionare la tipologia di struttura");
			}			
		
// Controllo SELECT
		if (document.contatto.mese.selectedIndex == 0  || document.contatto.arrivo.selectedIndex == 0  ||  document.contatto.partenza.selectedIndex == 0)
			{
			controllo=true;
			alert("Date del soggiorno non selezionate correttamente");
			}
							
			
// Controllo TEXTfields


		if ((document.contatto.num_persone.value == "" ) || (document.contatto.nome.value == "" ) || (document.contatto.cognome.value == "" ) || (document.contatto.citta.value == "" ) || (document.contatto.email.value == "" ) || (document.contatto.cap.value == "" ) || (document.contatto.telefono.value == "" ) || (document.contatto.codice.value == "" ))
			{
			controllo=true;
			alert("Per favore completare tutti i campi.");
			return false;
			}


		var emailfield = document.contatto.email.value;
		var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		if (!email_reg_exp.test(emailfield) && (emailfield != "")) {
				controllo=true;
				alert('L\'email inserita non e\' valida');
				return false;
			}	
		

	if (controllo){return false}else{return true}

	}


function cancella(form) {	
	form.struttura1.checked='';
	form.struttura2.checked='';
	form.mese.value='-----------------';
	form.arrivo.value='--';
	form.partenza.value='--';
	form.num_persone.value='';
	form.nome.value='';
	form.cognome.value='';
	form.citta.value='';
	form.email.value='';
	form.cap.value='';
	form.telefono.value='';
	form.richieste.value='';	
	form.codice.value='';			
}

// FORM DEU

function ControllaFormDeu()
	{
		var controllo=false;
		var struttura=false;
		
// Controllo CHECKBOX
		for (i=1;i<3;i++)
			{
			if 	((struttura) || (document.contatto_de["struttura"+i].checked)){struttura=true}
			}
		if (!struttura)
			{
			controllo=true;
			alert("Bitte wählen Sie den Touristenbau Typ aus");
			}			
		
// Controllo SELECT
		if (document.contatto_de.mese.selectedIndex == 0  || document.contatto_de.arrivo.selectedIndex == 0  ||  document.contatto_de.partenza.selectedIndex == 0)
			{
			controllo=true;
			alert("Bitte wählen Sie Monat/Ankunft/Abreise aus");
			}
					
			
			
// Controllo TEXTfields

		if ((document.contatto_de.num_persone.value == "" ) || (document.contatto_de.nome.value == "" ) || (document.contatto_de.cognome.value == "" ) || (document.contatto_de.citta.value == "" ) || (document.contatto_de.cap.value == "" ) || (document.contatto_de.nazione.value == "" ) || (document.contatto_de.email.value == "" ) || (document.contatto_de.telefono.value == "" ) || (document.contatto_de.codice.value == "" ))
			{
			controllo=true;
			alert("Bitte, füllen Sie das Formular vollständig aus");
			return false;
			}
		
		var emailfield = document.contatto_de.email.value;
		var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		if (!email_reg_exp.test(emailfield) && (emailfield != "")) {
				controllo=true;
				alert('Die E-Mail ist nicht korrekt');
				return false;
			}


	if (controllo){return false}else{return true}

	}


function cancellaDeu(form) {	
	form.struttura1.checked='';
	form.struttura2.checked='';
	form.mese.value='-----------------';
	form.arrivo.value='--';
	form.partenza.value='--';
	form.num_persone.value='';
	form.nome.value='';
	form.cognome.value='';
	form.citta.value='';
	form.email.value='';
	form.cap.value='';
	form.nazione.value='';
	form.telefono.value='';
	form.richieste.value='';	
	form.codice.value='';			
}


// FORM ENG

function ControllaFormEng()
	{
		var controllo=false;
		var struttura=false;
		
// Controllo CHECKBOX
		for (i=1;i<3;i++)
			{
			if 	((struttura) || (document.contatto_eng["struttura"+i].checked)){struttura=true}
			}
		if (!struttura)
			{
			controllo=true;
			alert("Please select the type of structure");
			}			
		
// Controllo SELECT
		if (document.contatto_eng.mese.selectedIndex == 0  || document.contatto_eng.arrivo.selectedIndex == 0  ||  document.contatto_eng.partenza.selectedIndex == 0)
			{
			controllo=true;
			alert("Please select month/check-in/check-out");
			}		
			
// Controllo TEXTfields
		if ((document.contatto_eng.num_persone.value == "" ) || (document.contatto_eng.nome.value == "" ) || (document.contatto_eng.cognome.value == "" ) || (document.contatto_eng.citta.value == "" ) || (document.contatto_eng.cap.value == "" ) || (document.contatto_eng.nazione.value == "" ) || (document.contatto_eng.email.value == "" ) || (document.contatto_eng.telefono.value == "" ) || (document.contatto_eng.codice.value == "" ))
			{
			controllo=true;
			alert("Please, fill in the form completely!");
			return false;
			}
			
		
		var emailfield = document.contatto_eng.email.value;
		var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		if (!email_reg_exp.test(emailfield) && (emailfield != "")) {
				controllo=true;
				alert('The email is incorrect');
				return false;
			}		

	if (controllo){return false}else{return true}

	}


function cancellaEng(form) {	
	form.struttura1.checked='';
	form.struttura2.checked='';
	form.mese.value='-----------------';
	form.arrivo.value='--';
	form.partenza.value='--';
	form.num_persone.value='';
	form.nome.value='';
	form.cognome.value='';
	form.citta.value='';
	form.email.value='';
	form.cap.value='';
	form.nazione.value='';
	form.telefono.value='';
	form.richieste.value='';	
	form.codice.value='';			
}

//FORM BEB

function ControllaForm()
	{
		var controllo=false;
		var struttura=false;
		
		
// Controllo SELECT
		if (document.contattobeb.mese.selectedIndex == 0  || document.contattobeb.arrivo.selectedIndex == 0  ||  document.contattobeb.partenza.selectedIndex == 0)
			{
			controllo=true;
			alert("Date del soggiorno non selezionate correttamente");
			}
							
			
// Controllo TEXTfields


		if ((document.contattobeb.num_persone.value == "" ) || (document.contattobeb.nome.value == "" ) || (document.contattobeb.cognome.value == "" ) || (document.contattobeb.citta.value == "" ) || (document.contattobeb.email.value == "" ) || (document.contattobeb.cap.value == "" ) || (document.contattobeb.telefono.value == "" ) || (document.contattobeb.codice.value == "" ))
			{
			controllo=true;
			alert("Per favore completare tutti i campi.");
			return false;
			}


		var emailfield = document.contattobeb.email.value;
		var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		if (!email_reg_exp.test(emailfield) && (emailfield != "")) {
				controllo=true;
				alert('L\'email inserita non e\' valida');
				return false;
			}	
		

	if (controllo){return false}else{return true}

	}


function cancella(form) {
	form.mese.value='-----------------';
	form.arrivo.value='--';
	form.partenza.value='--';
	form.num_persone.value='';
	form.nome.value='';
	form.cognome.value='';
	form.citta.value='';
	form.email.value='';
	form.cap.value='';
	form.telefono.value='';
	form.richieste.value='';	
	form.codice.value='';			
}
