


$(document).ready(function() {
	$("form#contactform input.txtinput, form#contactform textarea").focus(function() {
		$("p.formcomments").hide().text("");
	});
	
	function isValidEmailAddress(emailAddress) {
		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		return pattern.test(emailAddress);
	}
	
	$("form#contactform").submit(function() {
		var firstname = $("form#contactform input#firstname").val();
			lastname = $("form#contactform input#lastname").val();
			zip = $("form#contactform input#zip").val();
			email = $("form#contactform input#email").val();
			state = $("form#contactform input#state").val();
			realestate = $("form#contactform textarea#realestate").val();
			oktosubmit = 1;
		
		if (firstname.length == 0 || lastname.length == 0) {
			$("p.formcomments").text("Please specify both your first and last name.").slideDown(200);
			oktosubmit = 0;
			return false;
		}
		
		if (oktosubmit == 1 && zip.length != 5 ) {
			$("p.formcomments").text("Please specify a 5-digit zip code.").slideDown(200);
			oktosubmit = 0;
			return false;
		}
		
		if (oktosubmit == 1 && email.length == 0 ) {
			$("p.formcomments").text("Please specify your e-mail address.").slideDown(200);
			oktosubmit = 0;
			return false;
		}
		
		if (oktosubmit == 1 && isValidEmailAddress(email) == false) {
			$("p.formcomments").text("Please specify a valid e-mail address.").slideDown(200);
			oktosubmit = 0;
			return false;
		}
		
		if (oktosubmit == 1 && realestate.length == 0) {
			$("p.formcomments").text("Please specify details about what real estate you wish to sell.").slideDown(200);
			oktosubmit = 0;
			return false;
		}
		
		if (oktosubmit == 0) {
			return false;
		}
	});
});
