// JavaScript Document
function datavalida(anno,mese,giorno){
	if (mese=='02'){
		if (giorno>29)return false;
		if (giorno==29){
			//se non è bisestile
			if (!((anno%4==0)&&(anno%100!=0)||(anno%400==0)))return false;
		}
	}
	//se è un mese da 30 giorni
	if (mese=='04'||mese=='06'||mese=='09'||mese=='11'){
		if (giorno==31)return false;
	}
	return true;
}
function conferma(){
return	confirm("\r\nConfirm your data?\r\n\r\nRealname: "+document.Booking.realname.value+
			"\r\n\r\nE-mail: "+document.Booking.email.value+
			"\r\n\r\nArrival: "+document.Booking.ArrivalMonth.value+"-"+document.Booking.ArrivalDay.value+"-"+document.Booking.ArrivalYear.value+
			"\r\n\r\nStarting From: "+document.Booking.StartingFrom.value);
}
function ctrlinput(){
		if (document.Booking.realname.value==""){
			alert('check your data for Realname in Required Fields');
			document.Booking.realname.value="";
			document.Booking.realname.focus();
			return false;
		}
		if (document.Booking.email.value==""){
			alert('check your data for EMAIL in Required Fields');
			document.Booking.email.value="";
			document.Booking.email.focus();
			return false;
		}
		mail=document.Booking.email.value;
		mailaux=mail.split("@");
		if(mailaux.length!=2 || mailaux[0].length==0 || mailaux[1].length==0){
			alert('check your data for E-mail in Required Fields it isn\'t correct');
			document.Booking.email.focus();
			return false;
		}
		if (document.Booking.ArrivalMonth.value=="0"){
			alert('check your data for Arrival Month in Required Fields');
			document.Booking.ArrivalMonth.value="0";
			document.Booking.ArrivalMonth.focus();
			return false;
		}
		if (document.Booking.ArrivalDay.value=="0"){
			alert('check your data for Arrival Day in Required Fields');
			document.Booking.ArrivalDay.value="0";
			document.Booking.ArrivalDay.focus();
			return false;
		}
		if (document.Booking.ArrivalYear.value=="0"){
			alert('check your data for Arrival Year in Required Fields');
			document.Booking.ArrivalYear.value="0";
			document.Booking.ArrivalYear.focus();
			return false;
		}
		day=document.Booking.ArrivalDay.value;
		month=document.Booking.ArrivalMonth.value;
		year=document.Booking.ArrivalYear.value;
		if (!datavalida(year,month,day)){
			alert('check Date it isn\'t a Valid Date');
			document.Booking.ArrivalMonth.focus();
			return false;

		}
		var oggi=new Date();
		oggiday=oggi.getDate();
		oggiyear=oggi.getFullYear();
		oggimonth=oggi.getMonth();
		var oggiCalc=new Date(oggiyear,oggimonth,oggiday);
		oggiVal=oggiCalc.valueOf();
		/*il mese viene sempre calcolato come un valore da 0 a 11*/
		var dataScelta=new Date(year,month-1,day);
		dataSceltaVal=dataScelta.valueOf();
		/*alert(dataSceltaVal+'*'+oggiVal);
		return false;*/
		if (dataSceltaVal<=oggiVal){
				alert('Date of arrival is less or equal at current date!');
				document.Booking.ArrivalMonth.focus();
				return false;
		}
		if (document.Booking.StartingFrom.value=="0"){
			alert('check your data for Starting From in Required Fields');
			document.Booking.StartingFrom.focus();
			return false;
		}
		if (!conferma()){return false;}
return true;
}