///Calendar Code
var calCheckIn= new CalendarPopup("calendarCheckIn");
calCheckIn.setReturnFunction("showDateCheckIn");
calCheckIn.setDayHeaders('Su','M','Tu','W','Th','F','Sa');
		
		
		var pos=new Array(2,20,2,20,2,20,2,20,2,20,2,20,2,20,2,20,		// win-ie 800x600;1024x768;1152x864;1280x720 
					      2,20,2,20,2,20,2,20,2,20,2,20,2,20,2,20, 	  		// win-op 800x600;1024x768;1152x864;1280x720
					      90,455,90,455,90,455,90,455,90,455,90,455,90,455,90,455,	// win-fx 800x600;1024x768;1152x864;1280x720 
					  	  90,455,90,455,90,455,90,455,90,455,90,455,90,455,90,455,	// win-ns 800x600;1024x768;1152x864;1280x720
					  	  90,455,90,455,90,455,90,455,90,455,90,455,90,455,90,455,	// win-mz 800x600;1024x768;1152x864;1280x720
						   
					      10,-520,-45,-520,-120,-520,-160,-520,			// mac-ie 800x600;1024x768;1152x864;1280x720 
						  2,40,2,40,2,40,2,40, 	          		// mac-op 800x600;1024x768;1152x864;1280x720 
					      90,455,90,455,90,455,90,455,			// mac-fx 800x600;1024x768;1152x864;1280x720 
						  90,455,90,455,90,455,90,455,	// mac-ns 800x600;1024x768;1152x864;1280x720
						  90,455,90,455,90,455,90,455,			// mac-sf 800x600;1024x768;1152x864;1280x720 
						  90,90,90);   			
		setPos(pos);
	
		
		calCheckIn.offsetX = offsetX ;// 55;
		calCheckIn.offsetY = offsetY//15;
	
		//calCheckIn.offsetX = 0;
		//calCheckIn.offsetY = 35;
	
		function showDateCheckIn(y,m,d)
		{
			if(m<9)
			{
				m="0"+m;
			}
			document.quicksearch.chckindate.value = m + "/" + d + "/" + y;
			showDateCheckIn2();
		}
		document.write(calCheckIn.getStyles());
		// Departure
		
		var calEventDepartureDate= new CalendarPopup("calendarEventDepartureDate");
		calEventDepartureDate.setReturnFunction("showDateEventDepartureDate");
		calEventDepartureDate.setDayHeaders('Su','M','Tu','W','Th','F','Sa');

	//Position Start Here  
		var pos=new Array(2,20,2,20,2,20,2,20,2,20,2,20,2,20,2,20,  		// win-ie 800x600;1024x768;1152x864;1280x720
					      5,40,5,40,5,40,5,40,5,40,5,40,5,40,5,40,   	  	// win-op 800x600;1024x768;1152x864;1280x720
					      230,460,230,460,230,460,230,460,230,460,230,460,230,460,230,460,  	// win-fx 800x600;1024x768;1152x864;1280x720(110,65,60)
					  	  230,460,230,460,230,460,230,460,230,460,230,460,230,460,230,460,  		// win-ns 800x600;1024x768;1152x864;1280x720
					  	  230,460,230,460,230,460,230,460,230,460,230,460,230,460,230,460,   	// win-mz 800x600;1024x768;1152x864;1280x720
	
					      116,-24,14,-24,-48,-24,-108,-24,// mac-ie 800x600;1024x768;1152x864;1280x720
						  5,40,5,40,5,40,5,40,            // mac-op 800x600;1024x768;1152x864;1280x720
					      230,460,230,460,230,460,230,460,    	// mac-fx 800x600;1024x768;1152x864;1280x720
						  230,460,230,460,230,460,230,460,  	    // mac-ns 800x600;1024x768;1152x864;1280x720
						  230,460,230,460,230,460,230,460, 
						  230,230,230);     // mac-sf 800x600;1024x768;1152x864;1280x720
		setPos(pos);
		
		calEventDepartureDate.offsetX = offsetX ;
		calEventDepartureDate.offsetY = offsetY;
	//Position Ends Here  															

	function showDateEventDepartureDate(y,m,d)
	 {
		if(m<9)
			{
				m="0"+m;
			}
		document.quicksearch.chckoutdate.value = m + "/" + d + "/" + y;
		changeNight();
	}
	document.write(calEventDepartureDate.getStyles());
	
	
	var dtCh= "/";
	var minYear=1900;
	var maxYear=2100;
	
	function isInteger(s)
	{
		var i;
	    for (i = 0; i < s.length; i++)
		{   
	        var c = s.charAt(i);
	        if (((c < "0") || (c > "9"))) return false;
	    }
	    return true;
	}
	
	 function stripCharsInBag(s, bag)
	{
		var i;
	    var returnString = "";
	    for (i = 0; i < s.length; i++)
		{   
	        var c = s.charAt(i);
	        if (bag.indexOf(c) == -1) returnString += c;
	    }
	    return returnString;
	}
	
	function daysInFebruary (year)
	{
	    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
	}
	function DaysArray(n)
	 {
		for (var i = 1; i <= n; i++) 
		{
			this[i] = 31
			if (i==4 || i==6 || i==9 || i==11)
			 {
			 	this[i] = 30
			 }
				if (i==2) 
			 {
				this[i] = 29
			 }
	   } 
	   return this
	}
	
	 
	 function isDate(dtStr)
	{		
	
		var daysInMonth = DaysArray(12)
		var pos1=dtStr.indexOf(dtCh)
		var pos2=dtStr.indexOf(dtCh,pos1+1)
		var strMonth=dtStr.substring(0,pos1)
		var strDay=dtStr.substring(pos1+1,pos2)
		var strYear=dtStr.substring(pos2+1)
		strYr=strYear
		if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
		if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
		for (var i = 1; i <= 3; i++)
		 {
			if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
		}
		month=parseInt(strMonth)
		day=parseInt(strDay)
		year=parseInt(strYr)
		if (pos1==-1 || pos2==-1){
			alert("The date format should be : MM/DD/YYYY")
			return false
		}
		if (strMonth.length<1 || month<1 || month>12){
			alert("Please enter a valid month")
			return false
		}
		if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
			alert("Please enter a valid day")
			return false
		}
		if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
			alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
			return false
		}
		if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
			alert("Please enter a valid date")
			return false
		}
	return true
	} 
	
	 function showDateCheckIn3()
	{	
		if(isDate(window.document.quicksearch.chckoutdate.value))
		{
		var dispNights="";
		var dispDate="";
		var dispMonth ="";
		var dispYear ="";
		var iShowNights ;
		var SelectedDate = new Date(window.document.quicksearch.chckindate.value);
		dispNights=parseInt(window.document.quicksearch.numberOfNights.value);
		
		dispDate=new Date(parseInt(SelectedDate.getMonth()+1,10) + "/" + (SelectedDate.getDate()+dispNights) + "/" + SelectedDate.getFullYear());
		dispDay = dispDate.getDate();
		dispMonth = parseInt(dispDate.getMonth()+1,10);
		dispYear = dispDate.getFullYear();
		
		// display check out date
		
		//window.document.quicksearch.chckoutdate.value=dispMonth+"/"+dispDay+"/"+dispYear;
		}
		else{
		
		window.document.quicksearch.chckoutdate.value='<cfoutput>#DateFormat(DateAdd("d","1",todayDate),"mm/dd/yyyy")#</cfoutput>';
		return false;
		}
	}
	
	function showDateCheckIn2()
	{	
		if(isDate(window.document.quicksearch.chckindate.value))
		{	
		
		var dispNights="";
		var dispDate="";
		var dispMonth ="";
		var dispYear ="";
		var iShowNights ;
		var SelectedDate = new Date(window.document.quicksearch.chckindate.value);
		var dtShowCheckOut =new Date(window.document.quicksearch.chckoutdate.value);
		
		if (dtShowCheckOut<=SelectedDate)
		{
			iShowNights = 1;
		}
		else
		{
			iShowNights = Math.ceil((dtShowCheckOut.getTime() - SelectedDate.getTime())/(1000*60*60*24));
			if (iShowNights > 99) 
			{
				iShowNights = 99;
			}
		}
		window.document.quicksearch.numberOfNights.value = iShowNights;
		dispNights=parseInt(window.document.quicksearch.numberOfNights.value);
		
		dispDate=new Date(parseInt(SelectedDate.getMonth()+1,10) + "/" + (SelectedDate.getDate()+dispNights) + "/" + SelectedDate.getFullYear());
		dispDay = dispDate.getDate();
		dispMonth = parseInt(dispDate.getMonth()+1,10);
		dispYear = dispDate.getFullYear();
		// display check out date
		if(dispMonth<10)
		{
			dispMonth="0"+dispMonth;
		}
		window.document.quicksearch.chckoutdate.value=dispMonth+"/"+dispDay+"/"+dispYear;
		}
		else{
		window.document.quicksearch.chckindate.value='<cfoutput>#DateFormat(todayDate,"mm/dd/yyyy")#</cfoutput>';
		return false;
		}
	}
	 function changeNight()
	  {
	   var f =window.document.quicksearch;
	   var check_in=new Date(f.chckindate.value);
	   var check_out=new Date(f.chckoutdate.value);
	   if(check_out>check_in)
	   {
	   var night=(check_out.getTime()-check_in.getTime());
	   night1=night/(24*60*60000);
	   if(night1>99)
	   {
			night1=99
			var dtCheckInNi=new Date(f.chckindate.value);
			var dtGetCheckIn=new Date(parseInt(dtCheckInNi.getMonth()+1,10) + "/" + (dtCheckInNi.getDate()+night1) + "/" + dtCheckInNi.getFullYear());
			var caldtCheckIn = dtGetCheckIn.getDate();
			var caldtMonthCheckIn = parseInt(dtGetCheckIn.getMonth()+1,10);
			var caldtYearCheckIn = dtGetCheckIn.getFullYear();
			if(caldtMonthCheckIn<10)
			caldtMonthCheckIn="0"+caldtMonthCheckIn;
			var caldtFullCheckIn=caldtMonthCheckIn+"/"+caldtCheckIn+"/"+caldtYearCheckIn;
			window.document.quicksearch.chckoutdate.value=caldtFullCheckIn;
	   }
	   f.numberOfNights.value=night1;
	    }
		else
		{
			  f.numberOfNights.value=1;
		}
	  }
	  
	   function addNight()
	  {
	    var f =window.document.quicksearch;
		var din=new Date(f.chckindate.value);
		//var dout=new Date(f.chckoutdate.value);
		var night=parseInt(f.numberOfNights.options[f.numberOfNights.options.selectedIndex].value,10);
		din.setDate(din.getDate()+night);
		
		/*if(din.getMonth()==1 || din.getMonth()==2 || din.getMonth()==3 || din.getMonth()==4 || din.getMonth()==5 || din.getMonth()==6 || din.getMonth()==7 || din.getMonth()==8 || din.getMonth()==9)
		{
			 f.chckoutdate.value=("0"+din.getMonth()+parseInt(1))+"/"+din.getDate()+"/"+din.getFullYear();
		}
		else
		{*/
		var dtmon = din.getMonth()+parseInt(1);
		if(dtmon<10)
		{
			var dtMonth="0"+dtmon;
		}
		else
		{
			var dtMonth=dtmon;
		}
		
	   f.chckoutdate.value=dtMonth+"/"+din.getDate()+"/"+din.getFullYear();
		//}
	  }
	  function fnSubmit()
	  {
	    var f =window.document.quicksearch;
		var strCurrentDate=new Date('<CFOUTPUT>#DateFormat(todayDate,"MM/DD/YYYY")#</CFOUTPUT>');
		var din=new Date(f.chckindate.value);
		var dout=new Date(f.chckoutdate.value);
		var indate=din.getDate();
		var outdate=dout.getDate();
		var inmonth=din.getMonth();
		var outmonth=dout.getMonth();
		var inyear=din.getFullYear();
		var outyear=dout.getFullYear();
		f.checkInMonthYear.value= inmonth+""+inyear;
		f.checkOutMonthYear.value=outmonth+""+outyear;
		f.checkOutDate.value=outdate;
		f.checkInDate.value=indate;										
			/*if(din.getDate()==1 || din.getDate()==2 || din.getDate()==3 || din.getDate()==4 || din.getDate()==5 || din.getDate()==6 || din.getDate()==7 || din.getDate()==8 || din.getDate()==9)
		{f.checkInFullDate.value=(din.getMonth()+parseInt(1))+"/"+"0"+din.getDate()+"/"+din.getFullYear();}
		else
		{f.checkInFullDate.value=(din.getMonth()+parseInt(1))+"/"+din.getDate()+"/"+din.getFullYear();}
		
		if(dout.getDate()==1 || dout.getDate()==2 || dout.getDate()==3 || dout.getDate()==4 || dout.getDate()==5 || dout.getDate()==6 || dout.getDate()==7 || dout.getDate()==8 || dout.getDate()==9)
		{f.checkOutFullDate.value=(dout.getMonth()+parseInt(1))+"/"+"0"+dout.getDate()+"/"+dout.getFullYear();}
		else
		{f.checkOutFullDate.value=(dout.getMonth()+parseInt(1))+"/"+dout.getDate()+"/"+dout.getFullYear();}
		*/
		if(din<strCurrentDate)
		{
		 alert("Arrival Date should not be less than September 08,2008");
		 f.chckindate.focus();
		 return false;
		}
		if(dout<=din)
		{
		  alert("Departure Date should be greater than Arrival Date");
		  f.chckoutdate.focus();
		  return false;
		}
		var s=s_gi('thayicohare');s.linkTrackVars='prop1,eVar1,events';s.events='event1';s.prop1='Reservation widget';s.eVar1='Reservation widget';s.tl(this,'o','Reservation widget');
		}