//initialise travel dates
function InitTravDates() {
	var frm = document.forma2
	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")
		qString = remQStringName(qString, "SetOutDay")
		qString = remQStringName(qString, "SetInDay")
		qString = remQStringName(qString, "Submit")
		//add in and out date
		qString = setQStringName(qString, "date1", new Array(GetSelVal(tDates.inDCtl)+ "/" + GetSelVal(tDates.inMCtl) + "/" + GetSelVal(tDates.inYCtl)))
		qString = setQStringName(qString, "date2", new Array(GetSelVal(tDates.outDCtl)+ "/" + GetSelVal(tDates.outMCtl) + "/" + GetSelVal(tDates.outYCtl)))

		location = location.pathname + "?" + qString
	}
}

