<!-- Validate registration data entry. -->
<!-- Begin
function validateForm() {
	var regex = /^\s*$/i;
	var emailFormat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/i;
	var regForm = document.forms["register"];
	var errMsg = "";
	var valid = true;
	if (regex.test(document.forms["register"].elements["name_first"].value)) {
		errMsg = errMsg + "First name is required.\n";
		valid = false;
		document.forms["register"].elements["name_first"].focus();
	}
	if (regex.test(document.forms["register"].elements["name_last"].value)) {
		errMsg = errMsg + "Last name is required.\n";
		if (valid) {
			document.forms["register"].elements["name_last"].focus();
		}
		valid = false;
	}
	if (regex.test(document.forms["register"].elements["school"].value)) {
		errMsg = errMsg + "School is required.\n";
		if (valid) {
			document.forms["register"].elements["school"].focus();
		}
		valid = false;
	}
	if ((document.forms["register"].elements["status"][0].checked == false) && 
		(document.forms["register"].elements["status"][1].checked == false)) {
		errMsg = errMsg + "Teacher/student status is required.\n";
		if (valid) {
			document.forms["register"].elements["status"][0].focus();
		}
		valid = false;
	}
	if (regex.test(document.forms["register"].elements["city"].value)) {
		errMsg = errMsg + "City is required.\n";
		if (valid) {
			document.forms["register"].elements["city"].focus();
		}
		valid = false;
	}
	if (regex.test(document.forms["register"].elements["state"].value)) {
		errMsg = errMsg + "State is required.\n";
		if (valid) {
			document.forms["register"].elements["state"].focus();
		}
		valid = false;
	}
	if (regex.test(document.forms["register"].elements["country"].value)) {
		errMsg = errMsg + "Country is required.\n";
		if (valid) {
			document.forms["register"].elements["country"].focus();
		}
		valid = false;
	}			
	if (regex.test(document.forms["register"].elements["email"].value)) {
		errMsg = errMsg + "Email is required.\n";
		if (valid) {
			document.forms["register"].elements["email"].focus();
		}
		valid = false;
	} else {
		if (emailFormat.test(document.forms["register"].elements["email"].value)) {
		} else {
			errMsg = errMsg + "Invalid email address.\n";
			if (valid) {
				document.forms["register"].elements["email"].focus();
			}
			valid = false;
		}
	}
	if (document.forms["register"].elements["email_again"].value == "") {
		errMsg = errMsg + "Email confirmation is required.\n";
		if (valid) {
			document.forms["register"].elements["email_again"].focus();
		}
		valid = false;
	}
	if (regex.test(document.forms["register"].elements["why"].value)) {
		errMsg = errMsg + "Why do you want to use the site?\n";
		if (valid) {
			document.forms["register"].elements["why"].focus();
		}
		valid = false;
	}
	if (document.forms["register"].elements["email"].value != document.forms["register"].elements["email_again"].value) {
		errMsg = errMsg + "Email confirmation does not match, please check this.\n";
		if (valid) {
			document.forms["register"].elements["email_again"].focus();
		}
		valid = false;
	}
	if (!valid) {
		alert(errMsg);
	}
	return valid;
}
// End -->
