
function Controllo_Data(today, nomecasella){
//function Controllo_Data(gg,mm,aa){

if ((today.charAt(2) == '/') && (today.charAt(5) == '/')){
	D=today.split('/');
	// La data viene inserita in formato Italiano
	gg=D[0];
	mm=D[1];
	aa=D[2];
	if(isNaN(gg)){
	alert('Il giorno deva essere un valore compreso tra 01 e 31');
	return false;
	}else if((gg>31)||(gg.length<2)){
	alert('Il giorno deve essere compreso tra 01 e 31')
	return false;
	}else if(isNaN(mm)){
	alert('Il mese deva essere un valore compreso tra 01 e 12');
	return false;
	}else if((mm>12)||(mm.length<2)){
	alert('Il mese deve essere compreso tra 01 e 12')
	return false;
	}else if(isNaN(aa)){
	alert('Iserire un valore numerico per l\' anno');
	return false;
	}else if ((aa.length<4)||(aa.length>4) ){
	 alert('L\' anno deve essere nel formato aaaa');
	 return false;
	 }	 
}else{
alert('Inserire la data nel formato gg/mm/aaaa ')
return false;
}

if ((mm=='04')||(mm=='06')||(mm=='09')||(mm=='11')){
		if(gg>30){
			alert('Il mese inserito è di 30 giorni');
			return false;
			}
}else if(mm=='02'){
//processo anno bisestile
	if(gg>29){
	alert('Febbraio ha meno di 30 giorni');
	return false
	}else if ((gg=='29')&&(!((aa % 4 == 0) && (!(aa % 100 == 0)) || (aa % 400 == 0)))){
	alert('L\'anno inserito non è bisestile');
	return false;
	}
}
	//Registra le Date nel formato inglese MM/GG/AAAA
	//eval( "document.regprod." + nomecasella + ".value = \'" + D[1] + "/" + D[0] + "/" + D[2] + "\'" );
	var strData = aa + '' + mm + '' + gg;
	if (todayData > strData) {
		alert('Selezionare una data successiva a quella odierna');
		return false;
	}
	
	return true;
}
//Fine funzione controllo data //

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function apri_wh(cronologia,larghezza, altezza) {
	var pagina = 'Calendar.asp?cronologia=' + cronologia.toString();
	var parametri = "scrollbars=no,width=" + larghezza + ",height=" + altezza + ",left=100,screenX=100,top=100,screenY=100";
	window.open(pagina,'calendario',parametri);
}

function evento(indirizzo,larghezza, altezza) {
	var pagina = indirizzo;
	var parametri = "resizable=yes,toolbar=yes,scrollbars=yes,width=" + larghezza + ",height=" + altezza + ",left=100,screenX=100,top=100,screenY=100";
	window.open(pagina,'evento',parametri);
}

function camere(indirizzo,indice,larghezza, altezza) {
	var pagina = indirizzo + "?id=" + indice;
	var parametri = "width=" + larghezza + ",height=" + altezza + ",left=100,screenX=100,top=100,screenY=100";
	window.open(pagina,'camere',parametri);
}

function verifica() {

	var objForm = document.form1;
	var DataArrivo = objForm.GiornoArrivo.options[objForm.GiornoArrivo.selectedIndex].value;
	var MeseArrivo = objForm.MeseArrivo.options[objForm.MeseArrivo.selectedIndex].value;
	var AnnoArrivo = objForm.AnnoArrivo.options[objForm.AnnoArrivo.selectedIndex].value;
	var DataPartenza = objForm.GiornoPartenza.options[objForm.GiornoPartenza.selectedIndex].value;
	var MesePartenza = objForm.MesePartenza.options[objForm.MesePartenza.selectedIndex].value;
	var AnnoPartenza = objForm.AnnoPartenza.options[objForm.AnnoPartenza.selectedIndex].value;
	
	//var numElementi = objForm.numTipologieCamera.value;
	var numElementi = objForm.length;
	var selezione = false;
	
	//Controlla se è stato selezionato almeno un tipo di camera
	/*for (var i=0;i<numElementi; i++) {
		if (objForm.elements[i].name.substr(0, 9) == 'NumCamere') {
			if (objForm.elements[i].options[objForm.elements[i].selectedIndex].value != '0') {selezione = true};
		}
	}
	if (!selezione) { alert("Almeno una tipologia di camera deve essere selezionata."); return false; }*/
	
	if (DataArrivo == "") { alert("Manca l'informazione sulla Data di Arrivo."); return false; }
	if (DataArrivo.length <= 1 ) {DataArrivo = '0' + DataArrivo};
	if (MeseArrivo == "") { alert("Manca l'informazione sulla Data di Arrivo."); return false; }
	if (MeseArrivo.length <= 1 ) {MeseArrivo = '0' + MeseArrivo};
	if (AnnoArrivo == "") { alert("Manca l'informazione sulla Data di Arrivo."); return false; }
	DataArrivo = DataArrivo + '/' + MeseArrivo + '/' + AnnoArrivo;
	if (!Controllo_Data(DataArrivo)) return false;
	
	if (DataPartenza == "") { alert("Manca l'informazione sulla Data di Partenza."); return false; }
	if (DataPartenza.length <= 1 ) {DataPartenza = '0' + DataPartenza};
	if (MesePartenza == "") { alert("Manca l'informazione sulla Data di Partenza."); return false; }
	if (MesePartenza.length <= 1 ) {MesePartenza = '0' + MesePartenza};
	if (AnnoPartenza == "") { alert("Manca l'informazione sulla Data di Partenza."); return false; }
	DataPartenza = DataPartenza + '/' + MesePartenza + '/' + AnnoPartenza;
	if (!Controllo_Data(DataPartenza)) return false;
	
		objForm.submit();
}

function verifica_confirm(refresh) {
	var nome = document.anagrafica.Nome.value;
	var cognome = document.anagrafica.Cognome.value;
	var email = document.anagrafica.EMail.value;
	var titCarta = document.anagrafica.TitolareCarta.value;

	//var Indirizzo = document.anagrafica.Indirizzo.value;
	//var Cap = document.anagrafica.Cap.value;
	//var Citta = document.anagrafica.Citta.value;
	//var Provincia = document.anagrafica.Provincia.value;
	var Telefono1 = document.anagrafica.Telefono1.value;
	//var RagSociale = document.anagrafica.RagSociale.value;
	
	if (nome == "") { alert("Manca l'informazione Nome."); return false; }
	if (cognome == "") { alert("Manca l'informazione Cognome."); return false; }
	if ((email.indexOf("@") == -1) | (email.indexOf(".") == -1) | (email.length < 7)) { alert("Indirizzo E-Mail non valido."); return false; }
	//if (Indirizzo == "") { alert("Manca l'informazione Indirizzo."); return false; }
	//if (Cap == "") { alert("Manca l'informazione Cap."); return false; }
	//if (Citta == "") { alert("Manca l'informazione Citta."); return false; }
	//if (Provincia == "") { alert("Manca l'informazione Provincia."); return false; }
	if (Telefono1 == "") { alert("Manca l'informazione Telefono."); return false; }
	//if (RagSociale == "") { alert("Manca l'informazione Ragione Sociale."); return false; }
	
	if (document.anagrafica.pagamento[0].checked == true) {
		if (titCarta == "") { alert("Manca l'informazione del titolare della carta di credito"); return false; }
	}

	
	if (refresh == true) document.anagrafica.action = "p_confirm.asp";
	document.anagrafica.submit();
}

function getRadioValue(radioObject) {
	var valore = null;
	for (var i=0;i<radioObject.length; i++) {
		if (radioObject[i].checked) {
			valore = radioObject[i].value;
			break;
		}
	}
	return valore;
}

function verifica_reg() {
	var nome = document.anagrafica.Nome.value;
	var cognome = document.anagrafica.Cognome.value;
	var email = document.anagrafica.EMail.value;
	var password = document.anagrafica.Password.value;
	var Telefono1 = document.anagrafica.Telefono1.value;
	//var RagSociale = document.anagrafica.RagSociale.value;
	
	if (nome == "") { alert("Manca l'informazione Nome."); return false; }
	if (cognome == "") { alert("Manca l'informazione Cognome."); return false; }
	if ((email.indexOf("@") == -1) | (email.indexOf(".") == -1) | (email.length < 7)) { alert("Indirizzo E-Mail non valido."); return false; }
	if (password == "") { alert("Manca l'informazione Password."); return false; }
	if (Telefono1 == "") { alert("Manca l'informazione Telefono."); return false; }
	//if (RagSociale == "") { alert("Manca l'informazione Ragione Sociale."); return false; }
	
	document.anagrafica.action = "p_regDatiUtente.asp";
	document.anagrafica.submit();
}

function swap(newLingua,pagina) {
	window.location.href = "ChangeLng.asp?lng=" + newLingua;
}