		var startDate;
		var endDate;

		function filterDates1_hotel(cal) {
			startDate = new Date(cal.date)
			startDate.setHours(0,0,0,0)	// used for compares without TIME
			/* If they haven't chosen an 
			end date before we'll set it to the same date as the start date This
			way if the user scrolls in the start date 5 months forward, they don't
			need to do it again for the end date.
			*/

			if (endDate == null) { 
				Calendar.setup({

				 inputField     :    "hotel_second",
				 button         :    "hotel_trigger_second",  // What will trigger the popup of the calendar
				 ifFormat       :    "%b %d, %Y",       // format of the input field: Mar 18, 2005
				 dateStatusFunc    :    disallowDateBefore_hotel //the function to call

				});
			}
		}
		/*
		* This functions return true to disallow a date
		* and false to allow it.
		*/


		/* 
		* Check-Out calendar allowed dates
		* Check-Out date can not be BEFORE Check-In date
		* Check-Out date can not be before today
		*/
		function disallowDateBefore_hotel(dateCheckOut) {
			dateCheckOut.setHours(0,0,0,0)
			if ((startDate != null) && startDate > dateCheckOut)
				// startDate is defined, make sure cal date is NOT before start date
				return true; 
			
			var now = new Date()
			now.setHours(0,0,0,0)
			if (dateCheckOut < now) 
				// check out date can not be befor today if startDate NOT defined
				return true;

			return false;
		}

		/* 
		* Check-In date checking
		* Check-In date can not be AFTER Check-Out date
		* Check-In date can not be before today
		*/
		function disallowDateAfter_hotel(dateCheckIn) {
			dateCheckIn.setHours(0,0,0,0)
			if ((endDate != null) && dateCheckIn > endDate)
				// endDate defined, calendar date can NOT be after endDate
				return true;

			var now = new Date()
			now.setHours(0,0,0,0)

			if (dateCheckIn < now)
				// endDate NOT defined, calendar date can not be before today
				return true;

			return false;
		}




	Calendar.setup({
		
         inputField     :    "hotel_first",   // id of the input field
         button         :    "hotel_trigger_first",  // What will trigger the popup of the calendar
         ifFormat       :    "%b %d, %Y",       // format of the input field: Mar 18, 2005
         dateStatusFunc    :    disableDates_custom, //the function to call
		 //dateStatusFunc    :    disallowDateAfter_hotel, //the function to call
         onUpdate       :    filterDates1_hotel

		});
		
     Calendar.setup({
         inputField     :    "hotel_second",
         button         :    "hotel_trigger_second",  // What will trigger the popup of the calendar
         ifFormat       :    "%b %d, %Y",       // format of the input field: Mar 18, 2005
         //dateStatusFunc    :    disallowDateBefore_hotel //the function to call
		 dateStatusFunc    :    disableDates_custom //the function to call
      });
