// JavaScript Document
function booking_window(href){
	window.open (href, 'newwindow', config='height=720,width=1018, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no');
}
function CompareDates(CheckInDate,CheckOutDate)
{
    	var dateFld = CheckInDate;
		 var dateFld1 = CheckOutDate;
			if(dateFld.length>0 && dateFld1.length>0)
			{
			var DateTermField = dateFld;
			var DateEftField=dateFld1;
			var TermDay=0;
			var EftDay=0;
			var TermMonth=0;
		        var EftMonth=0;
			var TermYear=0;
			var EftYear=0;
			EftMonth = Number(DateEftField.substr(3,2)); 
			TermMonth = Number(DateTermField.substr(3,2));
			EftDay = Number(DateEftField.substr(0,2));
			TermDay = Number(DateTermField.substr(0,2));
			EftYear = Number(DateEftField.substr(8,2));
			TermYear =Number(DateTermField.substr(8,2));
        	/*alert(TermMonth+" // "+EftMonth);
			alert(TermDay+" // "+EftDay);
			alert(TermYear+" // "+EftYear);*/
			if((TermMonth <= EftMonth) && (TermDay <= EftDay) && (TermYear <= EftYear))
			return false;
			else if(TermYear<EftYear || (TermYear==EftYear && TermMonth<EftMonth) || (TermYear==EftYear && TermMonth==EftMonth && TermDay<=EftDay) )
			return false;
			else
			return true;
			}
			else
		return true;
}

function GetToday() {

now = new Date();
month = (now.getMonth() + 1);
month=month+ '';
if(month.length==1) {
  month='0'+ month ;
}
day=now.getDate();
day=day + '';
if(day.length==1) {
  day='0'+ day ;
}
todayDate=day + '/' + month + '/' + now.getFullYear();
return todayDate;
}



function booknow(){
		var x = CompareDates(document.form1.CheckOutDate.value,document.form1.CheckInDate.value);
		
		if (!x){
				document.form1.DatesOk.value='5';
		}
		else {
				document.form1.DatesOk.value='1';
		}
		
		var x2 = GetToday();
		var x1 = CompareDates(document.form1.CheckInDate.value,x2);
		
		if(!x1) {
				document.form1.DatesOk2.value='5';
		}
		else {
			document.form1.DatesOk2.value='1';
		}
		 
		if(document.form1.DatesOk2.value=='5') {
			alert('Check In Date. Date must be at least one day after the present Date!');
		}
		else {   
			if(document.form1.DatesOk.value=='5') { 
				alert('Check Out Date. Date must be at least one day after the Check In Date!');
			}
			else { 
				if(document.form1.ResortID.value=='1') {
					var href = 'https://www.primal-res.gr/HotelBookingEngines/AksHotels/PortoHeliHotel/BookingEngine/Step1.php?CheckInDate=' + document.form1.CheckInDate.value + '&CheckOutDate=' + document.form1.CheckOutDate.value;
					booking_window(href);
				}
				if(document.form1.ResortID.value=='2') {
						var href = 'https://www.primal-res.gr/HotelBookingEngines/AksHotels/HinitsaBayHotel/BookingEngine/Step1.php?CheckInDate=' + document.form1.CheckInDate.value + '&CheckOutDate=' + document.form1.CheckOutDate.value;
						booking_window(href);
				}
				if(document.form1.ResortID.value=='3') {
						var href = 'https://www.primal-res.gr/HotelBookingEngines/AksHotels/AnnabelleVillage/BookingEngine/Step1.php?CheckInDate=' + document.form1.CheckInDate.value + '&CheckOutDate=' + document.form1.CheckOutDate.value;
						booking_window(href);
				}
			}
		}
}
