/*
hotel (hotel code - e.g., FL445)
month (arrival month - e.g., 3)
day (arrival day - e.g., 12)
depart_day (departure month - e.g., 3)
depart_month (departure day - e.g., 15)
nadult (number of adults - e.g., 2)
nchild (number of children - e.g., 2) */

function changeCheckOut() {
	/**
	 * - find the arrival month, day
	 * - Make the departure day plus 2
	 */
	var arrMonth = document.getElementById('arrMonth').options[document.getElementById('arrMonth').selectedIndex].value;
	var arrDay = document.getElementById('arrDay').options[document.getElementById('arrDay').selectedIndex].value
	var myDate=new Date();
	var curYear = myDate.getFullYear();
	var depDay; 
	var depMonth;
	
	//alert('ChangeCheckOut Called');
	if ((arrMonth == -1) || (arrDay == -1)) {
		return;
	}
	
	myDate.setMonth(parseInt(arrMonth) - 1);
	myDate.setDate(parseInt(arrDay)+2);
	
	depDay = myDate.getDate();
	depMonth = myDate.getMonth() + 1;
	
	document.getElementById('depDay').selectedIndex = depDay;
	document.getElementById('depMonth').selectedIndex = depMonth ;
	changeCheckOutLink();
}

function calendarUpdate() {
	var checkInDate = document.getElementById('checkin').value.split('/');
	var checkOutDate = document.getElementById('checkout').value.split('/');
	var ci = new Date();
	var co = new Date();
	
	ci.setDate(checkInDate[1]); ci.setMonth(checkInDate[0] - 1); ci.setFullYear(checkInDate[2]);
	co.setDate(checkOutDate[1]); co.setMonth(checkOutDate[0] - 1); co.setFullYear(checkOutDate[2]);
	
	if (co.getTime() <= ci.getTime()) {
		co.setMonth(checkInDate[0] - 1);
		co.setFullYear(checkInDate[2]);
		co.setDate(parseInt(checkInDate[1])+2);
		document.getElementById('checkout').value = (co.getMonth() + 2) + '/' + co.getDate() + '/' + co.getFullYear();
	} 
	//alert('CheckOut = ' + co.toString() + '  CheckIn:' + ci.toString());
	
	document.getElementById('arrMonth').selectedIndex = checkInDate[0];
	document.getElementById('arrDay').selectedIndex = checkInDate[1];
	
	document.getElementById('depDay').selectedIndex = co.getDate();
	document.getElementById('depMonth').selectedIndex = co.getMonth() + 1;
	
	changeCheckOutLink();
}

function track_reservation() {
	var str = '/G1/hotel-reservation/';
	str += 'month='+document.getElementById('arrMonth').options[document.getElementById('arrMonth').selectedIndex].value;
	str += '/day='+document.getElementById('arrDay').options[document.getElementById('arrDay').selectedIndex].value;
	str += '/depart_month='+document.getElementById('depMonth').options[document.getElementById('depMonth').selectedIndex].value;
	str += '/depart_day='+document.getElementById('depDay').options[document.getElementById('depDay').selectedIndex].value;
	pageTracker._trackPageview(str);
}

function changeCheckOutLink() {
	//var str = 'http://www.qualityinn.com/ires/en-US/html/RateDisplay?hotel=TX744';
	var el = document.getElementById('checkout_link');
	var str = 'http://www.qualityinn.com/ires/en-US/html/RateDisplay?hotel=TX744';
	// var str = 'http://www.qualityinn.com/ires/en-US/html/Availability?&count=1&createarrivalcookie=yes&dates_rqd=true&hotel=TX744&nroom=1&srp=LQSHC'; // This link was working fine.
	str += '&month='+document.getElementById('arrMonth').options[document.getElementById('arrMonth').selectedIndex].value;
	str += '&day='+document.getElementById('arrDay').options[document.getElementById('arrDay').selectedIndex].value;
	str += '&depart_month='+document.getElementById('depMonth').options[document.getElementById('depMonth').selectedIndex].value;
	str += '&depart_day='+document.getElementById('depDay').options[document.getElementById('depDay').selectedIndex].value;
	str += '&nadult='+document.getElementById('nadult').options[document.getElementById('nadult').selectedIndex].value;
	str += '&nchild='+document.getElementById('nchild').options[document.getElementById('nchild').selectedIndex].value;
	
	str += '&clientid=SKq4HBZrsOC4&srp=LQSHC'; // For Picking up special rates and rate code!
	el.href = str;
}