//initialise travel dates
function InitTravDates() {
	var frm = document.travDates
	tDates = new TravDates(frm.inYear, frm.inMonth, frm.inDay, frm.SetInDay, frm.outYear, frm.outMonth, frm.outDay, frm.SetOutDay, null, false, null)
}


//calendar callback function
function SetCalDate(year, month, day, param) {
	tDates.SetDate(year, month, day, param)
}


//submit the date form
function ChangeDates() {
	if (tDates.Validate()) {
		var qString = location.search.substr(1)
		qString = remQStringName(qString, "page")  //reset page to 1 on search results page

		//remove dates in 6-number format
		qString = remQStringName(qString, "inDay")
		qString = remQStringName(qString, "inMonth")
		qString = remQStringName(qString, "inYear")
		qString = remQStringName(qString, "outDay")
		qString = remQStringName(qString, "outMonth")
		qString = remQStringName(qString, "outYear")

		//add in and out date
		qString = setQStringName(qString, "Checkin", new Array(GetSelVal(tDates.inYCtl) + "-" + GetSelVal(tDates.inMCtl) + "-" + GetSelVal(tDates.inDCtl)))
		qString = setQStringName(qString, "Checkout", new Array(GetSelVal(tDates.outYCtl) + "-" + GetSelVal(tDates.outMCtl) + "-" + GetSelVal(tDates.outDCtl)))

		location = location.pathname + "?" + qString
	}
}
