function updateDay() {

	var weekday=new Array(7)
	weekday[0]="Sunday"
	weekday[1]="Monday"
	weekday[2]="Tuesday"
	weekday[3]="Wednesday"
	weekday[4]="Thursday"
	weekday[5]="Friday"
	weekday[6]="Saturday"

// booking_date_day, booking_date_month, booking_date_year

	var myDate=new Date()
	myDate.setFullYear(
		document.pageform.booking_date_year.value,
		(document.pageform.booking_date_month.value-1),
		document.pageform.booking_date_day.value)

	//alert("That day is: " +  document.pageform.booking_date_day.value + " which is: " + myDate.getDay() + " which is a " + weekday[myDate.getDay()]);
	
	document.getElementById('day_name').innerHTML = weekday[myDate.getDay()];
	
//	document.pageform.booking_date_weekday.value = weekday[myDate.getDay()];
}

// Used to verify fields are complete in certain submit forms.

function checkFields(targetform) {
	len = eval("document."+targetform).elements.length

	for (i=0;i<len;i++)
	{
		box = eval("document."+targetform).elements[i];
		if (!box.value && box.id == "req")
		{
			alert("The following field: '" + box.name.replace(/\_/,' ') + "' has not been completed.");
			box.focus()
			return false;
		}
	}
	return true;	
}

var monthLength = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

function checkDate(name)
{
	var x = document.forms[0].elements;
	var day = parseInt(x[name+"_day"].options[x[name+"_day"].selectedIndex].value);
	var month = parseInt(x[name+"_month"].options[x[name+"_month"].selectedIndex].value);
	var year = parseInt(x[name+"_year"].options[x[name+"_year"].selectedIndex].value);

	if (!day || !month || !year) {
		alert("The booking date you selected is not valid. Please re-select.");
		return false;
	}

	if (year/4 == parseInt(year/4))
		monthLength[1] = 29;

	if (day > monthLength[month-1]) {
		alert("The booking date you selected is not valid. Please re-select.");
		return false;
	}

	monthLength[1] = 28;

	var now = new Date();
	now = now.getTime(); //NN3

	var dateToCheck = new Date();
	dateToCheck.setYear(year);
	dateToCheck.setMonth(month-1);
	dateToCheck.setDate(day);
	var checkDate = dateToCheck.getTime();

	var futureDate = (now < checkDate);
	var pastDate = (now > checkDate);

	return true;
}
