function isMailAddress(m) {
   if ((m == '') || (m == ' ')) { return false; }

    var a = 1;
    var ml = m.length;

    while ((ml>a) && (m.charAt(a) != "@")) { a++ }
    if ((a >= ml) || (m.charAt(a) != "@")) {
	return false;
    } else {
	a = a + 2;
    }
    while ((ml > a) && (m.charAt(a) != ".")) { a++ }
    if ((a >= ml - 1) || (m.charAt(a) != ".")) {
	return false;
    } else {
    return true;
    }
}

// For Check Party Dates Contact Form
function bookvalidate(obj) {
	var valid = true;
	var msg = "";
	
	if (obj.elements["name"].value == "") {
		msg += "Please enter your name.\n";
		valid = false;
		obj.elements["name"].focus();
	}

	if (!isMailAddress(obj.elements["email"].value)) {
		msg += "Please enter a valid email address.\n";
		if (valid) {
			valid = false;
		    obj.elements["email"].focus();
		}
	
	if (obj.elements["dayphone"].value == "") {
		msg += "Please enter a phone number.\n";
		valid = false;
		obj.elements["dayphone"].focus();
	}
	
	if (obj.elements["partytype"].value == "") {
		msg += "Please select a type of party.\n";
		valid = false;
		obj.elements["partytype"].focus();
	}
	
	if (obj.elements["guests"].value == "") {
		msg += "Please indicate number of guests.\n";
		valid = false;
		obj.elements["guests"].focus();
	}
	
	if (obj.elements["date1"].value == "") {
		msg += "Please enter your preferred party date.\n";
		valid = false;
		obj.elements["date1"].focus();
	}
	if (obj.elements["time1"].value == "") {
		msg += "Please enter your preferred party time (in 2 hour blocks).\n";
		valid = false;
		obj.elements["time1"].focus();
	}
	}
		
	if (!valid) alert(msg);

	return valid;
}

// For Tell-a-Friend Form
function validate(obj) {
	var valid = true;
	var msg = "";
	
	if (obj.elements["name"].value == "") {
		msg += "Please enter your name.\n";
		valid = false;
		obj.elements["name"].focus();
	}

	if (!isMailAddress(obj.elements["email"].value)) {
		msg += "Please enter a valid email address.\n";
		if (valid) {
			valid = false;
		    obj.elements["email"].focus();
		}
	if (!isMailAddress(obj.elements["friendsemail"].value)) {
		msg += "Please enter a friend's email address.\n";
		if (valid) {
			valid = false;
		    obj.elements["friendsemail"].focus();
		}
	
	}
		
	if (!valid) alert(msg);

	return valid;
}

