function validateForm(form) {
	if(Trim(form["first_name"].value).length <= 0) {
		alert("Your First Name is required");
		form["first_name"].focus();
		return false;
	}

	if(Trim(form["last_name"].value).length <= 0) {
		alert("Your Last name is requried");
		form["last_name"].focus();
		return false;
	}

	if(Trim(form["email"].value).length <= 0) {
		alert("Your email address is required");
		form["email"].focus();
		return false;
	}

	if(checkMail(form["email"].value)) {
	} else {
		alert("There is a problem with your email address");
		form["email"].focus();
		return false;
	}

	if(Trim(form["phone"].value).length <=0 ) {
		alert("Phone number is required");
		form["phone"].focus();
		return false;
	}

	if(form.track.value == "other") {
		if(Trim(form["othertrack"].value).length <= 0) {
			alert("You chose 'Other' track, please specify the track you are on");
			form["othertrack"].focus();
			return false;
		}
	}

return true;
}

function checkMail(x)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)){
		return true;
	}
}

function Trim(inp) {
	if(inp == null || inp.length <= 0) {
		return "";
	}
	return inp.replace(TrimRE, "");
}

var TrimRE = new RegExp("^\\s+|\\s+$");
