$(document).ready(function() {
		
	$(".form_container").show();	
	$(".thanks").hide();
		
	$('#nl-submit').click(function(){

		// validate input
		var reg = "[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?"
		var email  = $("#user_email").val();
		var zip = $("#user_zip").val();
		var emailbox = $('input[name=email]');
		
		if (email == "" && zip == ""){
			$('#nlform-err').html('( Oops! Both fields are required. )');
			$('#user_email').css('border', '2px solid #9F1319');
			$('#user_zip').css('border', '2px solid #9F1319');
			return false;
		}
		
		else if (! $('#user_email').val().match(reg)) {
			// email address is not valid
			$('#nlform-err').html('( Invalid email. Please try again. )');
			$('#user_email').css('border', '2px solid #9F1319');
			$('#user_zip').css('border', 'none');
			return false;
		}
		else if (zip == "") {
			$('#nlform-err').html('( Invalid zip code. Please try again. )');
			$('#user_email').css('border', 'none');
			$('#user_zip').css('border', '2px solid #9F1319');
			return false;
	
		} 
		else{	
			
			var $this = $('#newsletter_form');
    		var data = $this.serialize();
			
			$.ajax({
			url:         "http://www.mailermailer.com/x?oid=1020503f",
	        dataType:   'html',
    	    data:        data,
        	processData: false,
			success:     function(){ 
							$('#nl-box').remove();
							$('#newsletter').after('<div id="nl-box"><div id="nl-thanks">Thanks! We\'ll be in touch.</div></div>'); 
							$(".form_container").hide();	
							$(".thanks").show();		
							}
			
			});
			
			return false;
		}
	});

});
