// $Id: general.js 1137 2008-05-08 08:45:59Z jonathan $

$(function(){
	vForm = $("#bookForm");
	if(!vForm.length)
		return;
	
	vForm.submit(function(){
		vErrorList = new Array();
		$("label.required input").each(function(){

			vLabel = $(this).parent();
			vLabel.removeClass("missing");

			if(!this.value.match(/\S+/))
			{
				vErrorList.push(this.id + " is a required field.");
				vLabel.addClass("missing");				
			}
			else if((this.id == "Email") && !this.value.match(/^[^@]+@([^@\.]+\.)+[^@\.]+$/))
			{
				vErrorList.push("Please enter a valid email address.");
				vLabel.addClass("missing");
			}
		});
		if(vErrorList.length)
		{
			vMessage = 
				"There " + ((vErrorList.length == 1) ? "is an error" : "are " + vErrorList.length + " errors") +
				" in your input:\n\n" + vErrorList.join("\n");
			alert(vMessage);
			return false;
		}
		return true;
	});
	
});