<!--
var weekDays = new Array()
weekDays[0] = "Sunday"
weekDays[1] = "Monday"
weekDays[2] = "Tuesday"
weekDays[3] = "Wednesday"
weekDays[4] = "Thursday"
weekDays[5] = "Friday"
weekDays[6] = "Saturday"
var min_nights     
var min_nights_req 
var turnover       
var turnover_req   
var frMonth 
var frDay   
var frYear  
var toMonth 
var toDay   
var toYear  
var frDate   
var toDate   
var frMillis 
var toMillis 
var dateDiff 
var arrivalDay 
function initConditions(frm) {
	min_nights     = frm.min_nights.value
	min_nights_req = frm.min_nights_req.value
	turnover       = frm.turnover.value
	turnover_req   = frm.turnover_req.value
	frMonth        = frm.fr_month.options[frm.fr_month.selectedIndex].value
	frDay          = frm.fr_day  .options[frm.fr_day  .selectedIndex].text
	frYear         = frm.fr_year .options[frm.fr_year .selectedIndex].text
	toMonth        = frm.to_month.options[frm.to_month.selectedIndex].value
	toDay          = frm.to_day  .options[frm.to_day  .selectedIndex].text
	toYear         = frm.to_year .options[frm.to_year .selectedIndex].text
	frDate         = new Date(frYear, frMonth - 1, frDay)
	toDate         = new Date(toYear, toMonth - 1, toDay)
	frMillis       = frDate.getTime()
	toMillis       = toDate.getTime()
	dateDiff       = ( toMillis - frMillis ) / ( 1000 * 60 * 60 * 24 )
	arrivalDay     = frDate.getDay();
}
function mandatoryCustomerConditions(frm) {
	initConditions(frm)
	var msg = ""
	// mandatory conditions
	if (min_nights_req == "Mandatory" || turnover_req == "Mandatory") {
		if (min_nights_req == "Mandatory" && dateDiff < min_nights) {
			msg = msg + "Mandatory minimum number of nights for this property is " + min_nights + ".\n"
		}
		if (turnover_req == "Mandatory" && turnover != weekDays[arrivalDay]) {
			msg = msg + "Mandatory turnover (arrival) day for this property is " + turnover + ".\n"
		}
		if (msg.length > 0) {
			alert(msg)
			return false
		}
	}
	return true
}
function preferredCustomerConditions(frm) {
	initConditions(frm)
	var msg = ""
	// preferred conditions
	if (min_nights_req == "Preferred" || turnover_req == "Preferred") {
		if (min_nights_req == "Preferred" && dateDiff < min_nights) {
			msg = msg + "Preferred minimum number of nights for this property is " + min_nights + ".\n"
		}
		if (turnover_req == "Preferred" && turnover != weekDays[arrivalDay]) {
			msg = msg + "Preferred turnover (arrival) day for this property is " + turnover + ".\n"
		}
		if (msg.length > 0) {
			msg = msg + "Do you wish to proceed with this booking?"
			if (confirm(msg) == false) {
				return false;
			}
		}
	}
	
	return true
}
// -->
