jQuery(document).ready(function($){
	// form validation begins
	$("input#newsletter-input-submit").click(function(){
		var valid = true;

		var firstName = $("input#newsletter-input-first-name");
		var lastName = $("input#newsletter-input-last-name");
		var email = $("input#newsletter-input-email");
		var ownerTrainer = $("input#newsletter-input-owner");
		
		if( !firstName.val() || firstName.val() == firstName.attr("default") )
		{
			firstName.addClass("input-error").focus();
			valid = false;
		}
		else
		{
			firstName.removeClass("input-error");
		}
		
		if( !lastName.val() || lastName.val() == lastName.attr("default") )
		{
			lastName.addClass("input-error");
			if( valid ) { lastName.focus(); }
			valid = false;
		}
		else
		{
			lastName.removeClass("input-error");
		}
			
		var emailPattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
		
		if( !email.val() || email.val() == email.attr("default") || !emailPattern.test(email.val()) )
		{
			email.addClass("input-error");
			if( valid ) { email.focus(); }
			valid = false;
		}
		else
		{
			email.removeClass("input-error");
		}

		return valid;
	});
});