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);
}

$(function() {
	$(".button").click(function() {

	var cookie = $("input#cookie").val();
	
	var name = $("input#name").val();
	if (name == "") {
		$("label#name_error").show();
		$('input.input_name').css({border:"1px solid #a53600"});
    	$("input#name").focus();
    	return false;
    }

	var email = $("input#email").val();
	if (email == "") {
		$('input.input_email').css({border:"1px solid #a53600"});
		$("input#email").focus();
		return false;
	}
	if (!isValidEmailAddress(email)) {
		$('input.input_email').css({border:"1px solid #a53600"});
		$("input#email").focus();
		alert('Please enter a valid email address');
		return false;
	}

	var comments = $("textarea#comments").val();
		if (comments == "") {
		$('textarea.input_comments').css({border:"1px solid #a53600"});
		$("textarea#comments").focus();
		return false;
	}
	
	if ($('input#mailinglist').is(':checked')) {
		var mailinglist = 'Yes';
	} else {
		var mailinglist = 'No';
	}
		
	var dataString = 'name='+ name + '&email=' + email + '&comments=' + comments + '&mailinglist=' + mailinglist + '&cookie=' + cookie;
	//alert (dataString);return false;

	$.ajax({
		type: "POST",
		url: "process.php",
		data: dataString,
		success: function() {
			$.fancybox({
				//'orig'		: $(this),
				'padding'		: 0,
				'href'			: '/_img/thanks_julies_form.png',
				'transitionIn'	: 'elastic',
				'transitionOut'	: 'elastic'
			});
			$("input#name").val('');
			$("input#email").val('');
			$("textarea#comments").val('');
		}
	});
	return false;
	});
});
