// JavaScript Document

$(document).ready(function(){
	//global vars
	var form = $("#form-newsletter");
	var ne_firstname = $("#ne-firstname");
	var ne_lastname = $("#ne-lastname");
	var ne_email = $("#ne-emailaddress");
	
	//On blur
	ne_firstname.blur(validateNE_FirstName);
	ne_lastname.blur(validateNE_LastName);
	ne_email.blur(validateNE_Email);
	//On key press
	ne_firstname.keyup(validateNE_FirstName);
	ne_lastname.keyup(validateNE_LastName);
	//On Submitting
	form.submit(function(){
		if(validateNE_Email() & validateNE_FirstName() & validateNE_LastName())
			return true
		else
			return false;
	});
	
	//validation functions
	function validateNE_Email(){
		//testing regular expression
		var a = $("#ne-emailaddress").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		//if it's valid email
		if(filter.test(a)){
			ne_email.removeClass("error");
			return true;
		}
		//if it's NOT valid
		else{
			ne_email.addClass("error");
			return false;
		}
	}
	
	function validateNE_FirstName(){
		//if it's NOT valid
		if(ne_firstname.val().length < 1){
			ne_firstname.addClass("error");
			return false;
		}
		//if it's valid
		else{
			ne_firstname.removeClass("error");
			return true;
		}
	}
	
	function validateNE_LastName(){
		//if it's NOT valid
		if(ne_lastname.val().length < 1){
			ne_lastname.addClass("error");
			return false;
		}
		//if it's valid
		else{
			ne_lastname.removeClass("error");
			return true;
		}
	}


});

$(document).ready(function(){
	$('#form-newsletter').ajaxForm(function(data) {
		if (data==401){alert('Thank you for subscribing to our newsletter. We will be sending you specials and updates soon!'); 
		$('#form-newsletter').resetForm();}
	});
});

