var SiteName	= document.getElementById('SiteName')!=null ? document.getElementById('SiteName').value : 'http://www.thaionline-reservation.com/customerv1/';		

		var startDate;var endDate;var callbacks = 0;
		// Reset date
		function resetDates(){startDate = endDate = null;}
		function compareDatesOnly(date1, date2) 
		{
			var year1 = date1.getYear();
			var year2 = date2.getYear();
			var month1 = date1.getMonth();
			var month2 = date2.getMonth();
			var day1 = date1.getDate();
			var day2 = date2.getDate();
			if (year1 > year2){return -1;}
			if (year2 > year1) {return 1; }
			if (month1 > month2) {return -1;}
			if (month2 > month1) {return 1;}
			if (day1 > day2) {return -1;}
			if (day2 > day1) {return 1;}
			return 0;
		}
		// Calendat
		function dateInRange1_1(date) 
		{
			if (endDate != null)
			{
				var compareEnd = compareDatesOnly(date, endDate);
				if  (compareEnd < 0){return (true);}
				if  (compareEnd == 0){{return "edges";}}
				if (startDate != null){var compareStart = compareDatesOnly(date, startDate);if  (compareStart < 0){return "between";}} 
			}
			var today = new Date();
			var compareToday = compareDatesOnly(date, today);
			if (compareToday > 0){return(true);}
			return false;
			return(ret);
		}	
		// Calendar
		function filterDates1_1(cal) 
		{
			startDate = cal.date;
			CheckRackRang2CheckOut2Package();
			if (endDate == null){Zapatec.Calendar.setup({inputField:"EndDate",button:"button9b",ifFormat:"%d-%m-%Y ",timeFormat:"24",date:startDate,electric:false,showsTime:false,disableFunc:dateInRange2_1,onUpdate:filterDates2_1});}
		}
		function filterDates2_1(cal){	endDate = cal.date;CheckRackRang2TotaldayPackage();}
		function dateInRange2_1(date) 
		{	
			if (startDate != null) 
			{
				var compareDays = compareDatesOnly(startDate, date);
				if  (compareDays < 0){return (true);}
				if  (compareDays == 0){{return "edges";}}
				if ((endDate != null) && (date > startDate) && (date < endDate)){return "between";} 
			} 
			var now = new Date();
			if (compareDatesOnly(now, date) < 0){return (true);	}
			return false;
		}
		// Booking Package 
		function ShowCalendarforPackage()
		{
			var cal = new Zapatec.Calendar.setup({inputField  : "StartDate",button :  "button9a",ifFormat :  "%d-%m-%Y ",timeFormat : "24", showsTime :  false,electric  :  false,dateStatusFunc:dateInRange1_1, onUpdate : filterDates1_1});
			Zapatec.Calendar.setup({inputField : "EndDate",button : "button9b",ifFormat : "%d-%m-%Y ",timeFormat : "24",showsTime : false,electric : false,dateStatusFunc : dateInRange2_1,onUpdate  : filterDates2_1});
		}
		ShowCalendarforPackage();
	  function AjaxLoadDefault(HotelID)
	  {
		var	xScript;
		var	ObjCheckIn 	= document.getElementById('StartDate').value;
		var	ObjCheckOut = document.getElementById('EndDate').value;
		
		xScript = document.createElement('SCRIPT');
		xScript.setAttribute('type','text/javascript');
		xScript.setAttribute('id','JSAjaxCheckInOutBooking');
		xScript.setAttribute('src',SiteName+'web1/customers/flipper_group_ajax.php?actions=LoadDefault&HotelID='+HotelID+'&StartDate='+ObjCheckIn+'&EndDate='+ObjCheckOut+'&Rand='+Math.random());
		document.getElementsByTagName('BODY')[0].appendChild(xScript);
		
	  }
	  AjaxLoadDefault(34);
	  function Ajaxselecthotel(HotelID)
	  {
		var	xScript;
		var	ObjCheckIn 	= document.getElementById('StartDate').value;
		var	ObjCheckOut = document.getElementById('EndDate').value;
		
		xScript = document.createElement('SCRIPT');
		xScript.setAttribute('type','text/javascript');
		xScript.setAttribute('id','JSAjaxCheckInOutBooking');
		xScript.setAttribute('src',SiteName+'web1/customers/flipper_group_ajax.php?actions=LoadDefaultselecthotel&HotelID='+HotelID+'&StartDate='+ObjCheckIn+'&EndDate='+ObjCheckOut+'&Rand='+Math.random());
		document.getElementsByTagName('BODY')[0].appendChild(xScript);
		
	  }
	// Load Check Out
	  function MakeCheckOut(Numday)
	  {
	  var ThemPlate = document.getElementById('ThemPlate').value;
		var	xScript;
		var ObjCheckInDate=document.getElementById('StartDate').value;
		xScript = document.createElement('SCRIPT');
		xScript.setAttribute('type','text/javascript');
		xScript.setAttribute('id','JSAjaxCheckOutBooking');
		xScript.setAttribute('src',SiteName+'web1/customers/flipper_group_ajax.php?actions=LoadCheckOut&Day='+Numday+'&CheckIn='+ObjCheckInDate+'&Rand='+Math.random());
		document.getElementsByTagName('BODY')[0].appendChild(xScript);
	}
	  // Find Numday when click checkin
	  function CheckRackRang2CheckOut2Package()
	  {
		var ThemPlate = document.getElementById('ThemPlate').value;
		var	xScript;
		var ObjCheckInDate=document.getElementById('StartDate').value;
		var ObjCheckOutDate=document.getElementById('EndDate').value;
		var ObjNight=document.getElementById('Night').value;
		xScript = document.createElement('SCRIPT');
		xScript.setAttribute('type','text/javascript');
		xScript.setAttribute('id','JSAjaxCheckNumdayBooking');
		xScript.setAttribute('src',SiteName+'web1/customers/flipper_group_ajax.php?actions=LoadCheckNumday&CheckIn='+ObjCheckInDate+'&CheckOut='+ObjCheckOutDate+'&Night='+ObjNight+'&Rand='+Math.random());
		document.getElementsByTagName('BODY')[0].appendChild(xScript);
	  }
	  // Find Numday when click checkout
	  function CheckRackRang2TotaldayPackage()
	  {
		var ThemPlate = document.getElementById('ThemPlate').value;
		var	xScript;
		var ObjCheckInDate=document.getElementById('StartDate').value;
		var ObjCheckOutDate=document.getElementById('EndDate').value;
		var ObjNight=document.getElementById('Night').value;
		xScript = document.createElement('SCRIPT');
		xScript.setAttribute('type','text/javascript');
		xScript.setAttribute('id','JSAjaxCheckNumdayBooking');
		xScript.setAttribute('src',SiteName+'web1/customers/flipper_group_ajax.php?actions=LoadCheckNumday&CheckIn='+ObjCheckInDate+'&CheckOut='+ObjCheckOutDate+'&Night='+ObjNight+'&Rand='+Math.random());
		document.getElementsByTagName('BODY')[0].appendChild(xScript);
	  }
		// Click Reservation
	  function ReservatoinSubmit()
	  {
		with(document.myReservation)
		{
			CheckIn.value		=		StartDate.value;
			CheckOut.value	=		EndDate.value;;
			if(hotel_name.value=='0'){alert('Please select hotel ');hotel_name.focus();return false;}
			if(StartDate.value==''){alert('Please choose check in ');StartDate.focus();return false;}
			if(EndDate.value==''){ alert('Please choose check out ');EndDate.focus();return false;}
			//grand jomtien palace
			document.myReservation.HotelID.value=hotel_name.value;
			if(ThemPlate.value=="web")
			{
				action=SiteName+'web/customers/reservation4booking.php';
			}else{
				action=SiteName+'web1/customers/reservation4booking.php';
			}
			submit();
		}
	  }
	  // Click Modify
	  function AmendSubmit()
	  {
		with(document.myReservation)
		{

			//grand jomtien palace
			document.myReservation.HotelID.value=hotel_name.value;
			//sarita 
			
			action=SiteName+'web1/customers/reservation4booking.php';
			submit();
		}
	  }
	  // Click Cancel
	  function CancelSubmit()
	  {
		with(document.myReservation)
		{
			
		document.myReservation.HotelID.value=hotel_name.value;
			
		action=SiteName+'web1/customers/reservation4booking.php';
			submit();
		}
	  }
	  // Make New list Adult
	  function MakeAdultList(Room)
	  {
	  	var ObjAdult = document.getElementById('Adult');
		var Length = ObjAdult.length;
		// Clear
		for(var i=0;i<Length;i++)
		{
			ObjAdult.options[0]=null;
		}
		// Make new list
		var Total = parseInt(Room)*4;
		for(var i=0;i<=parseInt(Total)-parseInt(Room);-i++)
		{
			ObjAdult.options[i]=new Option(i+parseInt(Room),i+parseInt(Room));
		}
	  }
	  
	  function LoadDefault()
	  {
			// Check In
			var objdate = new Date();
			var objtoday_date=objdate.getDate();
			var objtoday_month=objdate.getMonth() + 1;
			var objtoday_year=objdate.getFullYear();
			switch(objtoday_month)
			{
				case	1	:	var objMonth='01';break;
				case	2	:	var objMonth='02';break;
				case	3	:	var objMonth='03';break;
				case	4	:	var objMonth='04';break;
				case	5	:	var objMonth='05';break;
				case	6	:	var objMonth='06';break;
				case	7	:	var objMonth='07';break;
				case	8	:	var objMonth='08';break;
				case	9	:	var objMonth='09';break;
				default	: var objMonth=objtoday_month;break;break;
			}
			document.getElementById('StartDate').value=objtoday_date+'-'+objMonth+'-'+objtoday_year;
			
			// Check Out
			var objtoday_date=objdate.getDate()+1;
			var objtoday_month=objdate.getMonth() + 1;
			var objtoday_year=objdate.getFullYear();
			if(objtoday_date==32 && objtoday_month==1){objtoday_date=1;objtoday_month=2;}
			if(objtoday_date==29 && objtoday_month==2 && objtoday_year%4!=0){objtoday_date=1;objtoday_month=3;}
			if(objtoday_date==30 && objtoday_month==2 && objtoday_year%4==0){objtoday_date=1;objtoday_month=3;}
			if(objtoday_date==32 && objtoday_month==3){objtoday_date=1;objtoday_month=4;}
			if(objtoday_date==31 && objtoday_month==4){objtoday_date=1;objtoday_month=5;}
			if(objtoday_date==32 && objtoday_month==5){objtoday_date=1;objtoday_month=5;}
			if(objtoday_date==31 && objtoday_month==6){objtoday_date=1;objtoday_month=7;}
			if(objtoday_date==32 && objtoday_month==7){objtoday_date=1;objtoday_month=8;}
			if(objtoday_date==32 && objtoday_month==8){objtoday_date=1;objtoday_month=9;}
			if(objtoday_date==31 && objtoday_month==9){objtoday_date=1;objtoday_month=10;}
			if(objtoday_date==32 && objtoday_month==10){objtoday_date=1;objtoday_month=11;}
			if(objtoday_date==31 && objtoday_month==11){objtoday_date=1;objtoday_month=12;}
			if(objtoday_date==32&& objtoday_month==12){objtoday_date=1;objtoday_month=1;objtoday_year=objtoday_year+1;}
			switch(objtoday_date)
			{ 
				case	1	:	var objDate='01';break;
				case	2	:	var objDate='02';break;
				case	3	:	var objDate='03';break;
				case	4	:	var objDate='04';break;
				case	5	:	var objDate='05';break;
				case	6	:	var objDate='06';break;
				case	7	:	var objDate='07';break;
				case	8	:	var objDate='08';break;
				case	9	:	var objDate='09';break;
				default	: var objDate=objtoday_date;break;break;
			}
			switch(objtoday_month)
			{
				case	1	:	var objMonth='01';break;
				case	2	:	var objMonth='02';break;
				case	3	:	var objMonth='03';break;
				case	4	:	var objMonth='04';break;
				case	5	:	var objMonth='05';break;
				case	6	:	var objMonth='06';break;
				case	7	:	var objMonth='07';break;
				case	8	:	var objMonth='08';break;
				case	9	:	var objMonth='09';break;
				default	: var objMonth=objtoday_month;break;break;
			}
			document.getElementById('EndDate').value=objDate+'-'+objMonth+'-'+objtoday_year;
			document.getElementById('Adult').value=2;
	  }
	  LoadDefault();