// This utility function grabs all url-based arguments
function getArgs(query) {
	var args = new Object();
	var pairs = query.split("&");
	for (var i=0; i < pairs.length; i++) {
		var pos = pairs[i].indexOf('=');
		if (pos == -1) continue;
		var argname = pairs[i].substring(0,pos);
		var value = pairs[i].substring(pos+1);
		args[argname] = unescape(value);
	}
	return args;
}
function mail(account,domain,name) {
	if (name==void(0)) {
		suffix=domain.split("?");
		name=account+"&#64;"+suffix[0];
	}
	document.write('<a href="mai'+'lto:'+account+"&#64;"+domain+'">'+name+'</a>');
}
function winClean() {
	// <BODY onUnload="top.winClean()">
	if (newWindow && newWindow.open && !newWindow.closed) newWindow.close();
}
function photo(src,w,h) {
	winOpen("newWin","images/photos/?src="+src+"&w="+w+"&h="+h,w+50,h+50);
	return false;
}
function validateEmail(email) {
	if (email == "") {
		alert("Please fill in your email address.");return false;
	}
	errMessage = "Please enter a valid email address (e.g. user@domain.com)."
	// Validate @ symbol exists
	str = email.split("@");
	if (str.length > 2 || str.length < 2) {
		alert(errMessage);return false;
	}
	// Validate strings are not empty
	if ((str[0].length == 0) || (str[1].length == 0) || (str[0].indexOf(' ') != -1) || (str[1].indexOf(' ') != -1)) {
		alert(errMessage);return false;
	}
	// Validate . symbol exists
	str = str[1].split(".");
	if (str.length < 2) {
		alert(errMessage);return false;
	}
	// Validate strings are not empty
	for (var i=0; i < str.length; i++) {
		if ((str[i].length == 0) || (str[i].indexOf(' ') != -1)) {
			alert(errMessage);return false;
		}
	}
}
function checkForm() {
	if (document.Request.SenderName.value == "") {alert("Please fill in your name.");return false;}
	if (validateEmail(document.Request.SenderEmail.value) == false) {return false;}
	if (document.Request.SenderPhone.value == "") {alert("Please fill in your phone number.");return false;}
	if (document.Request.SessionDate.value == "") {alert("Please enter the date you are reserving.");return false;}
	if (document.Request.SK.value == "" && document.Request.WW.value == "") {alert("Please enter how many boats you are bringing.");return false;}
	alert("Thank You! Someone will contact you to confirm your reservation.");
	//return false;
}
