jQuery(function()
{
	jQuery("#newsletter form :submit").click(function() {	
			
		// First, disable the form from submitting
		jQuery('#newsletter form').submit(function() { return false; });
			
		// Grab form action
		formAction = jQuery("#newsletter form").attr("action");
						
		// Validate email address with regex
		if (!checkEmail()) 
		{
			alert("Please enter a valid email address");
			return;
		}
			
		// Serialize form values to be submitted with POST
		var str = jQuery("#newsletter form").serialize();

		// Add form action to end of serialized data
		final = str + "&action=" + formAction;
		
		if (window.console && console.log) console.log(final);
			
		// Submit the form via ajax
		jQuery.ajax({
			url: "/wp-content/themes/gilpinesd/proxy.php",
			type: "POST",
			data: final,
			success: function(html){
				// If successfully submitted hides the form
				jQuery("#newsletter").hide();
				// Shows "Thanks for subscribing" div
				jQuery("#confirmation").slideDown();
					
				// Fire off Google Analytics fake pageview
				//var pageTracker = _gat._getTracker("UA-5315655-45");
				//pageTracker._trackPageview("/newsletter-signup");
			}
		});
	});
});
function checkEmail()
{	
	var pattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var emailVal = jQuery("#email").val();
	return pattern.test(emailVal);
}
