		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();

