function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
function Modulo() {
	var nome = document.prenota.nome.value;
	var cognome = document.prenota.cognome.value;
	var email = document.prenota.email.value;
	var cemail = document.prenota.cemail.value;
	var posti = document.prenota.posti.value;
	var arrivo = document.prenota.arrivo.value;
	var g_arrivo = document.prenota.arrivo.value.substring(0,2);
	var m_arrivo = document.prenota.arrivo.value.substring(3,5);
	var a_arrivo = document.prenota.arrivo.value.substring(6,10);
	var g_partenza = document.prenota.partenza.value.substring(0,2);
	var m_partenza = document.prenota.partenza.value.substring(3,5);
	var a_partenza = document.prenota.partenza.value.substring(6,10);
	var partenza = document.prenota.partenza.value;
	var separatore1 = document.prenota.arrivo.value.substring(2,3);
	var separatore2 = document.prenota.arrivo.value.substring(5,6);
	var separatore3 = document.prenota.partenza.value.substring(2,3);
	var separatore4 = document.prenota.partenza.value.substring(5,6);
	if (separatore1 == "-"){separatore1 = "/";}
	if (separatore2 == "-"){separatore2 = "/";}
	if (separatore3 == "-"){separatore3 = "/";}
	if (separatore4 == "-"){separatore4 = "/";}
// Espressione regolare dell'email
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

	//Effettua il controllo sul campo NOME
	if ((nome == "") || (nome == "undefined")) {
	  alert("Einfügen Ihre Name, bitte!");
	  document.prenota.nome.focus();
	  return false;
	}
	//Effettua il controllo sul campo COGNOME
	else if ((cognome == "") || (nome == "undefined")) {
		alert("Einfügen Ihre Vorname, bitte!");
		document.prenota.cognome.focus();
		return false;
	}
	//Effettua il controllo sul campo EMAIL
	else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
		alert("Einfügen ein korrekt E-mail!");
		document.prenota.email.select();
	return false;
	}
	//Confronta il campo EMAIL con il campo CONFERMA EMAIL
	else if (cemail != email){
		alert("Überprüfen Sie die e-mail:\n\n Felder ' E-mail ' und ' E-mail bestätigen ' müssen gleich sein!");
		document.prenota.cemail.select();
	return false;
	}
	//Effettua il controllo sul campo N. POSTI LETTO
	else if ((posti == "") || (posti == "undefined") || (isNaN(posti))) {
		alert("Schreiben Sie eine korrekte Zahl auf dem Gebiet ' N. der Betten!");
		document.prenota.posti.select();
		return false;
	}
	//Effettua il controllo sul campo DATA DI ARRRIVO
	else if (
	separatore1 != "/" ||
	separatore2 != "/" ||
	isNaN(g_arrivo) ||
	isNaN(m_arrivo) ||
	isNaN(a_arrivo)) {
		alert("Setzen Sie Ankunft Datum in der korrekten Weise ein (tt/mm/aaaa)");
		document.prenota.arrivo.focus();
		return false;
	}
	else if (g_arrivo > 31) {
		alert("Ein Monat kann nicht " + g_arrivo + " Tage haben!");
		document.prenota.arrivo.focus();
		return false;
	}
	else if (m_arrivo > 12) {
		alert("Ein Jahr kann nicht mehr als " + m_arrivo + " Monate haben");
		document.prenota.arrivo.focus();
		return false;
	}
	else if (a_arrivo < 2004 || a_arrivo > 2050){
		alert("Überprüfen Sie das Jahr!");
		document.prenota.arrivo.focus();
		return false;
	}

	//Effettua il controllo sul campo DATA DI PARTENZA
	else if (
	separatore3 != "/" ||
	separatore4 != "/" ||
	isNaN(g_partenza) ||
	isNaN(m_partenza) ||
	isNaN(a_partenza)) {
		alert("Setzen Sie Abfahrtdatum in der korrekten Weise ein (tt/mm/aaaa)");
		document.prenota.partenza.focus();
		return false;
	}
	else if (g_partenza > 31) {
		alert("Ein Monat kann nicht " + g_partenza + " Tage haben!");
		document.prenota.partenza.focus();
		return false;
	}
	else if (m_partenza > 12) {
		alert("Ein Jahr kann nicht " + m_partenza + " Monate haben");
		document.prenota.partenza.focus();
		return false;
	}
	else if (a_partenza < 2004 || a_partenza > 2051){
		alert("Überprüfen Sie das Jahr!");
		document.prenota.partenza.focus();
		return false;
	}

	//CONFRONTA LA DATA DI ARRIVO CON LA DATA DI PARTENZA
	else if (a_partenza < a_arrivo){
		alert("Abfahrt kann nicht vor Ankunft sein!")
		document.prenota.partenza.select();
		return false;
	}
	else if ((a_partenza == a_arrivo) && (m_partenza < m_arrivo)){
		alert("Abfahrt kann nicht vor Ankunft sein!")
		document.prenota.partenza.select();
		return false;
	}
	else if ((a_partenza == a_arrivo) && (m_partenza == m_arrivo) && (g_partenza < g_arrivo)){
		alert("Abfahrt kann nicht vor Ankunft sein!")
		document.prenota.partenza.select();
		return false;
	}
	
  var allValid = true;
	if(getCheckedValue(document.prenota.privacy) != 'Acconsento'){
		allValid = false;
	}
  if (!allValid)
  {
    alert("Wenn du die Form senden möchtest, mußt du die Privatlebenvereinbarung annehmen.");
    return (false);
  }
	//INVIA IL modulo
	else {
	   document.prenota.action = "conferma.php";
	   document.prenota.submit();
	}
}
function privacy(str,winName,larg,alt){
	finestra=window.open(str,winName,"width=" + larg + ", height="+alt+", left=" + ((screen.width-larg)/2) + ",top="+((screen.height-alt)/2)+", scrollbars, resizable" );
	finestra.focus();
}