$(document).ready(function(){
	$('#euroForm2 input').focus(function() {$(this).removeClass("fieldError");})
	
	$("#euroForm2").submit(function(event){
		$("#submitButton").blur()
		var errorArray = new Array();
		var fieldsWithErrors = new Array();
		var fieldsToCheck = new Array("#efName","#efEmail"); 
		var errorMessages = new Array('Your Name','Your Email');  
		var emailToVal = $("#efEmail").val();
		
		$('#errorHolder').remove();
		
		for (var i=0, len=fieldsToCheck.length; i<len; ++i) {
			$(fieldsToCheck[i]).removeClass("fieldError");  			
			if ($(fieldsToCheck[i]).val() == "") {
				errorArray[errorArray.length] = errorMessages[i];
				fieldsWithErrors[fieldsWithErrors.length] = fieldsToCheck[i];
			}
		}
		
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		if (!emailReg.test(emailToVal)) {
			errorArray[errorArray.length] = "Your Email Address doesn't seem to be Valid";
			$('#efEmail').addClass("fieldError");
		}
						
		if (errorArray.length != 0) {
			$('#euroForm2').before('<div class="greyBox" id="errorHolder"><div id="errorMessage"><h3>Sorry, the following information is required:</h3></div></div>');
			$('#errorHolder').hide();
			for (var i=errorArray.length-1; i>=0; --i ) {
				var ender = (i != errorArray.length-1) ? ", ":". ";
				$('#errorMessage h3').after(errorArray[i] + ender);
			}
			for (var i=0, len=fieldsWithErrors.length; i<len; ++i) {
				$(fieldsWithErrors[i]).addClass("fieldError");
			}
			$('#errorHolder').slideDown();
			return false;
		} else {
			return true;
		}
	});
});
