$(document).ready(function(){
	$("a.requestadvice").click(function(){
		$("div.request-advice").modal({
			closeClass: "request-advice-close",
			overlayClose: true
		});
		return false;
	});
		
	function validateEmail(elementValue){
		var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		return emailPattern.test(elementValue);
	}
	
	$("div.request-advice form").submit(function(){
		$("div.request-advice-errors").remove();
		$("div.request-advice-success").remove();
		var arrError=new Array();
		
		var emailaddress = $("input[name='requestemail']").attr("value");		
		if (emailaddress == "") { 
			arrError.push("Please enter your email address");
		} else if (validateEmail(emailaddress) == 0) {
			arrError.push("Please enter a valid email address");
		}
		
		if (arrError.length > 0) {
			var errorhtml = '<div class="request-advice-errors" style="display:none"><ul>';			
			for ( var i=0, len=arrError.length; i<len; ++i ){
				var errorhtml = errorhtml + '<li>' + arrError[i] + '</li>';
			}
			var errorhtml = errorhtml + '</ul></div>';
			
			$("div.request-advice form").before(errorhtml);
			$("div.request-advice-errors").fadeIn("slow");
			return false;
		}
	});
});
