function stampa() {
	print();
}

function lastsearch() {
}



function creaTesto(titolo,corpo) {
	//return "<strong>" + titolo + "</strong><br/><font size=\"1\">" + corpo + "<br/>&nbsp;</font>";
	return '';
}
function loadMap(num) {
      if (GBrowserIsCompatible()) {
		 if (num == 2) {
			 w = 450;
		 } else {
			 w = 560;
		 }
        var map = new GMap2(document.getElementById("cartina"), { size: new GSize(w,250) } );

		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		//map.addControl(new GOverviewMapControl());
		arrcoord = coordinate.split(',');
		//http://maps.google.it/maps?f=q&source=s_q&hl=it&geocode=&q=marche&sll=41.442726,12.392578&sspn=23.350376,57.084961&ie=UTF8&z=9
//		map.setCenter(new GLatLng(43.505874, 12.989615), 7); 
		map.setCenter(new GLatLng(arrcoord[0], arrcoord[1]), 7); 
		var point = new GLatLng(arrcoord[0], arrcoord[1]);
		map.addOverlay(createMarker(point, creaTesto("titolo","corpo"),1));
      } else {
		  alert("Le mappe di google non possono essere visualizzate sul tuo browser");
	  }
}
function createMarker(point, description, index) {
	var marker = new GMarker(point);
	//GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(description);});
	gmarkers[index] = marker;
	return marker;
}
function unloadMap() {
		GUnload();	
}
function myclick(i) {
    GEvent.trigger(gmarkers[i], "click");
}

function goform(num) {
	if (num == 1) {
		if(document.cerca1.categoria.value == '0' && document.cerca1.regione.value == '0' && document.cerca1.posti.value == '' &&document.cerca1.prezzo.value == '') {
			alert('Compilare i campi per la ricerca');
			return false;
		} else {
			qs = '';
			if(document.cerca1.categoria.value != '0') qs += '&ccat='+document.cerca1.categoria.value;
			if(document.cerca1.regione.value != '0') qs += '&creg='+document.cerca1.regione.value;
			if(document.cerca1.posti.value != '') qs += '&cpos='+escape(document.cerca1.posti.value);
			if(document.cerca1.prezzo.value != '') qs += '&cpre='+escape(document.cerca1.prezzo.value);
			document.location.href = 'catalogo.php?type=1'+qs;
			return false;
		}
	} else if(num == 2) {
		if (document.cerca2.nome.value == '') {
			alert('Scrivere il nome da cercare');
			return false;
		} else {
			document.location.href = 'catalogo.php?type=2&txt='+escape(document.cerca2.nome.value);
			return false;
		}
	} else if (num == 3 || num == 5) {
		if (document.formserv.nome.value == '' || document.formserv.cognome.value == '' || document.formserv.email.value == '') {
			alert('Si prega di compilare tutti i campi');
			return false;
		} else if (!document.formserv.privacy.checked) {
			alert("Per ottenere il servizio, è obbligatorio accettare il trattamento dei dati personali");
			return false;
		} else {
			return true;
		}	
	} else if (num == 4) {
		if (document.prenota.nome.value == '' || document.prenota.cognome.value == '' || document.prenota.email.value == '' || document.prenota.nazione.value == '' || document.prenota.dal.value == '' || document.prenota.al.value == '' || document.prenota.adulti.value == '' || document.prenota.bambini.value == '' || document.prenota.cellulare.value == '') {
			alert('Si prega di compilare tutti i campi obbligatori');
			return false;
		} else if (!document.prenota.privacy.checked) {
			alert("Per ottenere il servizio, è obbligatorio accettare il trattamento dei dati personali");
			return false;
		} else {
			return true;
		}	
	} else if (num == 6) {
		if (document.formreg.nome.value == '' || document.formreg.cognome.value == '' || document.formreg.email.value == '' || document.formreg.nazione.value == '' || document.formreg.indirizzo.value == '' || document.formreg.cap.value == '' || document.formreg.citta.value == '' || document.formreg.cellulare.value == '') {
			alert('Si prega di compilare tutti i campi obbligatori');
			return false;
		} else if (!document.formreg.privacy.checked) {
			alert("Per ottenere il servizio, è obbligatorio accettare il trattamento dei dati personali");
			return false;
		} else {
			return true;
		}	
	} else if (num == 7) {
		if (document.shop.nome.value == '' || document.shop.cognome.value == '' || document.shop.email.value == '' || document.shop.nazione.value == '' || document.shop.struttura.value == '' || document.shop.dal.value == '' || document.shop.al.value == '') {
			alert('Si prega di compilare tutti i campi obbligatori');
			return false;
		} else if (!document.shop.privacy.checked) {
			alert("Per ottenere il servizio, è obbligatorio accettare il trattamento dei dati personali");
			return false;
		} else {
			return true;
		}	
	}
}

function goform_en(num,path) {
	if (num == 1) {
		if(document.cerca1.categoria.value == '0' && document.cerca1.regione.value == '0' && document.cerca1.posti.value == '' &&document.cerca1.prezzo.value == '') {
			alert('Fill in the fields for the search');
			return false;
		} else {
			qs = '';
			if(document.cerca1.categoria.value != '0') qs += '&ccat='+document.cerca1.categoria.value;
			if(document.cerca1.regione.value != '0') qs += '&creg='+document.cerca1.regione.value;
			if(document.cerca1.posti.value != '') qs += '&cpos='+escape(document.cerca1.posti.value);
			if(document.cerca1.prezzo.value != '') qs += '&cpre='+escape(document.cerca1.prezzo.value);
			document.location.href = path+'catalog.php?type=1'+qs;
			return false;
		}
	} else if(num == 2) {
		if (document.cerca2.nome.value == '') {
			alert('Enter the name to search for');
			return false;
		} else {
			document.location.href = path+'catalog.php?type=2&txt='+escape(document.cerca2.nome.value);
			return false;
		}
	} else if (num == 3 || num == 5) {
		if (document.formserv.nome.value == '' || document.formserv.cognome.value == '' || document.formserv.email.value == '') {
			alert('Please fill in all of the fields');
			return false;
		} else if (!document.formserv.privacy.checked) {
			alert("To complete the search, you must consent to the processing of your personal data");
			return false;
		} else {
			return true;
		}	
	} else if (num == 4) {
		if (document.prenota.nome.value == '' || document.prenota.cognome.value == '' || document.prenota.email.value == '' || document.prenota.nazione.value == '' || document.prenota.dal.value == '' || document.prenota.al.value == '' || document.prenota.adulti.value == '' || document.prenota.bambini.value == '' || document.prenota.cellulare.value == '') {
			alert('Please fill in all of the obligatory fields');
			return false;
		} else if (!document.prenota.privacy.checked) {
			alert("To complete the search, you must consent to the processing of your personal data");
			return false;
		} else {
			return true;
		}	
	} else if (num == 6) {
		if (document.formreg.nome.value == '' || document.formreg.cognome.value == '' || document.formreg.email.value == '' || document.formreg.nazione.value == '' || document.formreg.indirizzo.value == '' || document.formreg.cap.value == '' || document.formreg.citta.value == '' || document.formreg.cellulare.value == '') {
			alert('Please fill in all of the obligatory fields');
			return false;
		} else if (!document.formreg.privacy.checked) {
			alert("To complete the search, you must consent to the processing of your personal data");
			return false;
		} else {
			return true;
		}	
	} else if (num == 7) {
		if (document.shop.nome.value == '' || document.shop.cognome.value == '' || document.shop.email.value == '' || document.shop.nazione.value == '' || document.shop.struttura.value == '' || document.shop.dal.value == '' || document.shop.al.value == '') {
			alert('Please, fill in all obligatory parts');
			return false;
		} else if (!document.shop.privacy.checked) {
			alert("To obtain the service, you have to accept the handling of personal data");
			return false;
		} else {
			return true;
		}	
	}
}

function goform_nl(num,path) {
	if (num == 1) {
		if(document.cerca1.categoria.value == '0' && document.cerca1.regione.value == '0' && document.cerca1.posti.value == '' &&document.cerca1.prezzo.value == '') {
			alert('Vul de zoekvelden in');
			return false;
		} else {
			qs = '';
			if(document.cerca1.categoria.value != '0') qs += '&ccat='+document.cerca1.categoria.value;
			if(document.cerca1.regione.value != '0') qs += '&creg='+document.cerca1.regione.value;
			if(document.cerca1.posti.value != '') qs += '&cpos='+escape(document.cerca1.posti.value);
			if(document.cerca1.prezzo.value != '') qs += '&cpre='+escape(document.cerca1.prezzo.value);
			document.location.href = path+'catalogus.php?type=1'+qs;
			return false;
		}
	} else if(num == 2) {
		if (document.cerca2.nome.value == '') {
			alert('Schrijf de te zoeken naam');
			return false;
		} else {
			document.location.href = path+'catalogus.php?type=2&txt='+escape(document.cerca2.nome.value);
			return false;
		}
	} else if (num == 3 || num == 5) {
		if (document.formserv.nome.value == '' || document.formserv.cognome.value == '' || document.formserv.email.value == '') {
			alert('Vul alle velden in');
			return false;
		} else if (!document.formserv.privacy.checked) {
			alert("Om de dienst te boeken is het verplicht om de behandeling van uw persoonsgegevens toe te staan");
			return false;
		} else {
			return true;
		}	
	} else if (num == 4) {
		if (document.prenota.nome.value == '' || document.prenota.cognome.value == '' || document.prenota.email.value == '' || document.prenota.nazione.value == '' || document.prenota.dal.value == '' || document.prenota.al.value == '' || document.prenota.adulti.value == '' || document.prenota.bambini.value == '' || document.prenota.cellulare.value == '') {
			alert('Vul alle verplichte velden in');
			return false;
		} else if (!document.prenota.privacy.checked) {
			alert("Om de dienst te boeken is het verplicht om de behandeling van uw persoonsgegevens toe te staan");
			return false;
		} else {
			return true;
		}	
	} else if (num == 6) {
		if (document.formreg.nome.value == '' || document.formreg.cognome.value == '' || document.formreg.email.value == '' || document.formreg.nazione.value == '' || document.formreg.indirizzo.value == '' || document.formreg.cap.value == '' || document.formreg.citta.value == '' || document.formreg.cellulare.value == '') {
			alert('Vul alle verplichte velden in');
			return false;
		} else if (!document.formreg.privacy.checked) {
			alert("Om de dienst te boeken is het verplicht om de behandeling van uw persoonsgegevens toe te staan");
			return false;
		} else {
			return true;
		}	
	} else if (num == 7) {
		if (document.shop.nome.value == '' || document.shop.cognome.value == '' || document.shop.email.value == '' || document.shop.nazione.value == '' || document.shop.struttura.value == '' || document.shop.dal.value == '' || document.shop.al.value == '') {
			alert('Please, fill in all obligatory parts');
			return false;
		} else if (!document.shop.privacy.checked) {
			alert("To obtain the service, you have to accept the handling of personal data");
			return false;
		} else {
			return true;
		}	
	}
}

function goform_de(num,path) {
	if (num == 1) {
		if(document.cerca1.categoria.value == '0' && document.cerca1.regione.value == '0' && document.cerca1.posti.value == '' &&document.cerca1.prezzo.value == '') {
			alert('Felder für die Suche ausfüllen');
			return false;
		} else {
			qs = '';
			if(document.cerca1.categoria.value != '0') qs += '&ccat='+document.cerca1.categoria.value;
			if(document.cerca1.regione.value != '0') qs += '&creg='+document.cerca1.regione.value;
			if(document.cerca1.posti.value != '') qs += '&cpos='+escape(document.cerca1.posti.value);
			if(document.cerca1.prezzo.value != '') qs += '&cpre='+escape(document.cerca1.prezzo.value);
			document.location.href = path+'katalog.php?type=1'+qs;
			return false;
		}
	} else if(num == 2) {
		if (document.cerca2.nome.value == '') {
			alert('Gesuchten Namen einsetzen');
			return false;
		} else {
			document.location.href = path+'katalog.php?type=2&txt='+escape(document.cerca2.nome.value);
			return false;
		}
	} else if (num == 3 || num == 5) {
		if (document.formserv.nome.value == '' || document.formserv.cognome.value == '' || document.formserv.email.value == '') {
			alert('Bitte alle Felder ausfüllen');
			return false;
		} else if (!document.formserv.privacy.checked) {
			alert("Um die Leistung zu erhalten ist es notwendig die Datenschutzklausel zu akzeptieren");
			return false;
		} else {
			return true;
		}	
	} else if (num == 4) {
		if (document.prenota.nome.value == '' || document.prenota.cognome.value == '' || document.prenota.email.value == '' || document.prenota.nazione.value == '' || document.prenota.dal.value == '' || document.prenota.al.value == '' || document.prenota.adulti.value == '' || document.prenota.bambini.value == '' || document.prenota.cellulare.value == '') {
			alert('Bitte alle Pflichtfelder ausfüllen ');
			return false;
		} else if (!document.prenota.privacy.checked) {
			alert("Um die Leistung zu erhalten ist es notwendig die Datenschutzklausel zu akzeptieren");
			return false;
		} else {
			return true;
		}	
	} else if (num == 6) {
		if (document.formreg.nome.value == '' || document.formreg.cognome.value == '' || document.formreg.email.value == '' || document.formreg.nazione.value == '' || document.formreg.indirizzo.value == '' || document.formreg.cap.value == '' || document.formreg.citta.value == '' || document.formreg.cellulare.value == '') {
			alert('Bitte alle Pflichtfelder ausfüllen ');
			return false;
		} else if (!document.formreg.privacy.checked) {
			alert("Um die Leistung zu erhalten ist es notwendig die Datenschutzklausel zu akzeptieren");
			return false;
		} else {
			return true;
		}	
	} else if (num == 7) {
		if (document.shop.nome.value == '' || document.shop.cognome.value == '' || document.shop.email.value == '' || document.shop.nazione.value == '' || document.shop.struttura.value == '' || document.shop.dal.value == '' || document.shop.al.value == '') {
			alert('Please, fill in all obligatory parts');
			return false;
		} else if (!document.shop.privacy.checked) {
			alert("To obtain the service, you have to accept the handling of personal data");
			return false;
		} else {
			return true;
		}	
	}
}


function findQueryString(tofind) {
	qs = window.location.search.substring(1);
	param = qs.split("&");
	for (i=0;i<param.length;i++) {
		field = param[i].split("=");
		if (field[0] == tofind) {
			return field[1];
		}
	}
	return false;
}

function pop_servizi(code,code2,name) {
	popup('dett-servizio.php?sobj='+code+'&dad='+code2+'&name='+escape(name),650,270,'no','yes');
}

function pop_servizi_en(code,code2,name) {
	popup('service-det.php?sobj='+code+'&dad='+code2+'&name='+escape(name),650,270,'no','yes');
}
function pop_servizi_nl(code,code2,name) {
	popup('dienst-det.php?sobj='+code+'&dad='+code2+'&name='+escape(name),650,270,'no','yes');
}
function pop_servizi_de(code,code2,name) {
	popup('leistungsart-det.php?sobj='+code+'&dad='+code2+'&name='+escape(name),650,270,'no','yes');
}

function popup(url,w,h,resize,bars) {
	l = (screen.width - w) / 2;
	t = (screen.height - h) / 2;
	if (l < 0) l = 0;
	if (t < 0) t = 0;
	newwindow = window.open(url,'_blank','width='+w+',height='+h+',top='+t+',left='+l+',status=no,toolbar=no,menubar=no,location=no,directories=no,resizable='+resize+',scrollbars='+bars);
}

function settacampo(campo,testo) {
	modifica = eval("document.modulo."+campo);
	modifica.value = testo;
	newwindow.close();
}

function verificadel(url) {
	var r = confirm("Sei sicuro di voler cancellare?");
	if (r == true) document.location.href = url;
}

// SHOP
var tax = 2.5/100;
function changetax(lingua) { 
	if (document.shop.metodo[0].checked) tax = 2.5/100; else tax = 3/100;
	aggiorna(lingua);
}
function aggiorna(lingua) {
	if (document.shop.importo.value != "") document.shop.importo.value = document.shop.importo.value.replace(",",".");
	if (document.shop.importo.value != "" && !isNaN(document.shop.importo.value)) {
		document.shop.importo.value = document.shop.importo.value.replace(",",".");
		document.shop.importo.value = Number(document.shop.importo.value).toFixed(2);
		document.shop.carta.value = (Number(document.shop.importo.value) * tax).toFixed(2);
		document.shop.totale.value = Number(Number(document.shop.importo.value)+Number(document.shop.spese.value)+Number(document.shop.carta.value)).toFixed(2);
	} else {
		if (lingua == 'it') alert("Il numero inserito non è valido");
		else if (lingua == 'en') alert("The number you have inserted is not valid");
		else if (lingua == 'nl') alert("The number you have inserted is not valid");
		else if (lingua == 'de') alert("The number you have inserted is not valid");
	}
}
function changetipo(lingua,valore) {
	if (valore.value == 'Acconto' || valore.value == 'Intero') {
		document.shop.spese.value = "25.00";
	} else
		document.shop.spese.value = "0.00";
	aggiorna(lingua);
	if (lingua == 'it') {
		if (valore.value == 'Acconto') {
			document.getElementById("nometipo").innerHTML = "Acconto";
			document.getElementById("descrtipo").innerHTML = "l'importo da inserire in questa voce deve corrispondere esattamente <br/>a quello riportato alla voce Acconto nel booking sottoscritto";
		} else if (valore.value == 'Saldo') {
			document.getElementById("nometipo").innerHTML = "Saldo";
			document.getElementById("descrtipo").innerHTML = "l'importo da inserire in questa voce deve corrispondere esattamente <br/>a quello riportato alla voce Saldo nel booking sottoscritto";
		} else if (valore.value == 'Intero') {
			document.getElementById("nometipo").innerHTML = "Importo complessivo prenotazione";
			document.getElementById("descrtipo").innerHTML = "l'importo da inserire in questa voce deve corrispondere esattamente <br/>a quello riportato alla voce Prezzo Totale nel booking sottoscritto";
		}		
	} else if (lingua == 'en') {
		if (valore.value == 'Acconto') {
			document.getElementById("nometipo").innerHTML = "Down Payment";
			document.getElementById("descrtipo").innerHTML = "The price inserted under this heading should correspond exactly <br/>to the sum indicated under the heading Down payment of the signed booking";
		} else if (valore.value == 'Saldo') {
			document.getElementById("nometipo").innerHTML = "Balance";
			document.getElementById("descrtipo").innerHTML = "The price inserted under this heading should correspond exactly <br/>to the sum indicated under the heading Balance of the signed booking";
		} else if (valore.value == 'Intero') {
			document.getElementById("nometipo").innerHTML = "Total amount of the booking";
			document.getElementById("descrtipo").innerHTML = "The price inserted under this heading should correspond exactly <br/>to the sum indicated under the heading Full payment of the signed booking";
		}		
	} else if (lingua == 'nl') {
		if (valore.value == 'Acconto') {
			document.getElementById("nometipo").innerHTML = "Down Payment";
			document.getElementById("descrtipo").innerHTML = "The price inserted under this heading should correspond exactly <br/>to the sum indicated under the heading Down payment of the signed booking";
		} else if (valore.value == 'Saldo') {
			document.getElementById("nometipo").innerHTML = "Balance";
			document.getElementById("descrtipo").innerHTML = "The price inserted under this heading should correspond exactly <br/>to the sum indicated under the heading Balance of the signed booking";
		} else if (valore.value == 'Intero') {
			document.getElementById("nometipo").innerHTML = "Total amount of the booking";
			document.getElementById("descrtipo").innerHTML = "The price inserted under this heading should correspond exactly <br/>to the sum indicated under the heading Full payment of the signed booking";
		}		
	} else if (lingua == 'de') {
		if (valore.value == 'Acconto') {
			document.getElementById("nometipo").innerHTML = "Down Payment";
			document.getElementById("descrtipo").innerHTML = "The price inserted under this heading should correspond exactly <br/>to the sum indicated under the heading Down payment of the signed booking";
		} else if (valore.value == 'Saldo') {
			document.getElementById("nometipo").innerHTML = "Balance";
			document.getElementById("descrtipo").innerHTML = "The price inserted under this heading should correspond exactly <br/>to the sum indicated under the heading Balance of the signed booking";
		} else if (valore.value == 'Intero') {
			document.getElementById("nometipo").innerHTML = "Total amount of the booking";
			document.getElementById("descrtipo").innerHTML = "The price inserted under this heading should correspond exactly <br/>to the sum indicated under the heading Full payment of the signed booking";
		}		
	}
}


