
function getTheDay() {
	days=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
	months=["January","February","March","April","May","June","July","August","September","October","November","December"];
	var m = document.reserve.month.options[document.reserve.month.options.selectedIndex].value;
	var d = document.reserve.date.options[document.reserve.date.options.selectedIndex].value;
	var y = document.reserve.year.options[document.reserve.year.options.selectedIndex].value;
	var dateString = m + d + ", " + y;
	var date = new Date(dateString);
	document.reserve.dw.value=days[date.getDay()];
}

function MM_findObj(n, d) { //v4.01
	var p, i, x;

	if(!d) {
		d = document;
	}
	if((p = n.indexOf("?")) > 0 && parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document;
		n = n.substring(0,p);
	}
	if(!(x=d[n]) && d.all) {
		x=d.all[n];
	}
	for (i=0; !x && i < d.forms.length; i++) {
		x=d.forms[i][n];
	}
	for(i=0; !x && d.layers && i < d.layers.length; i++) {
	  x = MM_findObj(n,d.layers[i].document);
 	}
	if(!x && d.getElementById) {
	  x = d.getElementById(n);
	}
	return x;
}

function MM_validateForm() { //v4.0
	var i, p, nm, test, errors='', args=MM_validateForm.arguments;

	for (i=0; i<(args.length-2); i+=3) {
		test=args[i+2];
		var elem=MM_findObj(args[i]);
		nm = elem.name;

		if (elem.value) { // is there a value?
			
			var val = elem.value;
			if (test.indexOf('isEmail') >= 0) { // is value an email address?
				p=val.indexOf('@');
				if (p<1 || p==(v.length-1)) { // is email address valid?
					errors+='- '+nm+' must contain an e-mail address.\n';
				}
			}
		}
		else if (test.charAt(0) == 'R') { // if there's no value, and a value is required
			errors += '- '+nm+' is required.\n';
		}
	}

	if (errors) {
		alert('The following error(s) occurred:\n'+errors);
	}
	document.MM_returnValue = (errors == '');
}
