function mytrim(str) {
	return str.replace(/^\s*/, "").replace(/\s*$/, "");
}

function check_is_empty(field) {
	if (mytrim(document.getElementById(field).value) == "") {
		return true;
	} else {
		return false;
	}
}

function do_continue_button() {
	if (check_is_empty("fname")) {
		alert("Please enter your first name.");
		return false;
	}
	if (check_is_empty("lname")) {
		alert("Please enter your last name.");
		return false;
	}
	if (mytrim(document.getElementById("fname").value) == mytrim(document.getElementById("lname").value)) {
		alert("There is a problem with your last name.");
		return false;
	}
	if (check_is_empty("email")) {
		alert("Please enter your email address.");
		return false;
	}
	if (check_is_empty("password")) {
		alert("Please enter a password for your account.");
		return false;
	}
	if (check_is_empty("password2")) {
		alert("Please enter your password again in the re-type field.");
		return false;
	}
	if (mytrim(document.getElementById("password").value) != mytrim(document.getElementById("password2").value)) {
		alert("Your re-type password does not match your password. Please reenter your password and re-type it again to confirm.");
		document.getElementById("password").value = "";
		document.getElementById("password2").value = "";
		return false;
	}
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!(filter.test(mytrim(document.getElementById("email").value)))) { 
		alert("Please enter a valid email address.");
		return false;
	}
	return true;
}

