function valRegForm() {
	valid = true
	err = ""

	//define field values for convenience

	email = document.regform.email.value;
	pw = document.regform.password.value;
	n = document.regform.name.value;

	//check for required fields
	
	if ((!email) || (!pw) || (!n)){
		valid = false;
		err = err + "The following fields are required:\n";}
	
	if (!email) err = err + "  -Email Address\n";
	if (!n) err = err + "  -Name\n";
	if (!pw) err = err + "  -Password\n";

	//check 'email' validity

	pattern = /^[^@]+@[^@.]+\.[^@]*\w\w$/

	if ((email) && !pattern.test(email)) {
		valid = false
		err = err + "\nThe given email address is invalid.\n"}

	//check and password length >= 4 'confirm password'

	pattern = /[a-zA-Z0-9]{5,}/

	if ((pw) && !pattern.test(pw)) {

		valid = false
		err = err + "\n'Password' must have at least 5 letters and/or numbers.\n";}

	
	//alert and fail submit if not valid

	if (!valid)
	{
		document.regform.submitted.value = "0";
		alert(err);
	}
	else
	{
		document.regform.submitted.value = "1";
		document.regform.submit();
	}
}
