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("Inserire il Nome per favore!");
	  document.prenota.nome.focus();
	  return false;
	}
	//Effettua il controllo sul campo COGNOME
	else if ((cognome == "") || (nome == "undefined")) {
		alert("Inserire il Cognome per favore!");
		document.prenota.cognome.focus();
		return false;
	}
	//Effettua il controllo sul campo EMAIL
	else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
		alert("Inserire un indirizzo email corretto!");
		document.prenota.email.select();
	return false;
	}
	//Confronta il campo EMAIL con il campo CONFERMA EMAIL
	else if (cemail != email){
		alert("Controllare l'indirizzo email:\n\nIl campo 'e-mail' e il campo 'conferma e-mail' devo essere uguali!");
		document.prenota.cemail.select();
	return false;
	}
	//Effettua il controllo sul campo N. POSTI LETTO
	else if ((posti == "") || (posti == "undefined") || (isNaN(posti))) {
		alert("Inserire correttamente i posti letto!");
		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("Inserire la data di arrivo in formato gg/mm/aaaa");
		document.prenota.arrivo.focus();
		return false;
	}
	else if (document.prenota.arrivo.value.substring(0,2) > 31) {
		alert("Un mese non puņ avere " + g_arrivo + " giorni!");
		document.prenota.arrivo.focus();
		return false;
	}
	else if (document.prenota.arrivo.value.substring(3,5) > 12) {
		alert("Un anno non puņ avere " + m_arrivo + " mesi");
		document.prenota.arrivo.focus();
		return false;
	}
	else if (document.prenota.arrivo.value.substring(6,10) < 2004 || document.prenota.arrivo.value.substring(6,10) > 2050){
		alert("Controllare l'anno!");
		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("Inserire la data di partenza in formato gg/mm/aaaa");
		document.prenota.partenza.focus();
		return false;
	}
	else if (document.prenota.partenza.value.substring(0,2) > 31) {
		alert("Un mese non puņ avere " + g_partenza + " giorni!");
		document.prenota.partenza.focus();
		return false;
	}
	else if (document.prenota.partenza.value.substring(3,5) > 12) {
		alert("Un anno non puņ avere " + m_partenza + " mesi");
		document.prenota.partenza.focus();
		return false;
	}
	else if (document.prenota.partenza.value.substring(6,10) < 2004 || document.prenota.partenza.value.substring(6,10) > 2051){
		alert("Controllare l'anno!");
		document.prenota.partenza.focus();
		return false;
	}

	//CONFRONTA LA DATA DI ARRIVO CON LA DATA DI PARTENZA
	else if (a_partenza < a_arrivo){
		alert("La data di partenza non puņ essere inferiore alla data di arrivo")
		document.prenota.partenza.select();
		return false;
	}
	else if ((a_partenza == a_arrivo) && (m_partenza < m_arrivo)){
		alert("La data di partenza non puņ essere inferiore alla data di arrivo")
		document.prenota.partenza.select();
		return false;
	}
	else if ((a_partenza == a_arrivo) && (m_partenza == m_arrivo) && (g_partenza < g_arrivo)){
		alert("La data di partenza non puņ essere inferiore alla data di arrivo")
		document.prenota.partenza.select();
		return false;
	}
	
  var allValid = true;
	if(getCheckedValue(document.prenota.privacy) != 'Acconsento'){
		allValid = false;
	}
  if (!allValid)
  {
    alert("Per inviare il modulo č necessario accettare l'informativa sulla privacy");
    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();
}