// requires mylib.js
function validateEventRegister(form) {
	var firstname = trim(form.elements[0].value);
	var lastname = trim(form.elements[1].value);
	var email = trim(form.elements[2].value);

	if (firstname == "") {
		alert("Your first name is required."); 
		form.elements[0].focus();
		return false;
	}

	// check firstname for illegal characters
	var firstnameResult = is_valid_name(firstname);
	if (typeof firstnameResult == "string") {
		alert("The \""+firstnameResult+"\" character cannot be part of the first name.  Please try again.");
		form.elements[0].focus();
		return false;
	}

	if (lastname == "") {
		alert("Your last name is required."); 
		form.elements[1].focus();
		return false;
	}

	// check lastname for illegal characters
	var lastnameResult = is_valid_name(lastname);
	if (typeof lastnameResult == "string") {
		alert("The \""+lastnameResult+"\" character cannot be part of the last name.  Please try again.");
		form.elements[1].focus();
		return false;
	}

	// email
	if (email == "") {
		alert("Your email is required."); 
		form.elements[2].focus();
		return false;
	}	
	
	// check legitamcy of email address
	if (!is_valid_email(email)) {
		alert("Your email address seems to be invalid.");
		form.elements[2].focus();
		return false; 
	}

	// no errors
	return true;
}

