//CHECKS FOR REQUIRED FIELDS
<!---
function checkForm(obj) {
	valid = true;
	//EXAMPLE OF FORMAT FOR TESTING NON-SPACE FIELD NAMES
	if (obj.firstname.value == "") {
		alert("You must fill out the \"First Name\" field.");
		obj.firstname.focus();
		valid = false;
		return valid;
	}
	if (obj.lastname.value == "") {
		alert("You must fill out the \"Last Name\" field.");
		obj.lastname.focus();
		valid = false;
		return valid;
	}
	if (obj.city.value == "") {
		alert("You must fill out the \"City\" field.");
		obj.city.focus();
		valid = false;
		return valid;
	}
	if (obj.story.value == "") {
		alert("You must fill out the \"Story\" field.");
		obj.story.focus();
		valid = false;
		return valid;
	}
	//EXAMPLE OF FORMAT FOR CHECKING CHECKBOX FIELDS
	if (!obj.agreement.checked) {
		alert("You must mark the check box called \"I AGREE\" to accept the story waiver.");
		obj.agreement.focus();
		valid = false;
		return valid;
	}
}

//THIS FUNCTION IS USED TO VALIDATE EMAIL ADDRESSES.
//It's passed a value from a function call in line 18
function emailCheck(addr) {
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(addr) && reg2.test(addr)) {
		return true;
	} else {
		return false;
	}
}
//ADD OTHER VALIDATION FUNCTIONS HERE

//--->


