$(document).ready(function() {
	$('form#newsletterform').submit(function() {
			$('form#newsletterform .error').remove();
			
			$('form#newsletterform li.buttons').after('<img src="/wp-content/themes/allsaints/style/images/loading.gif" id="loading" alt="Loading&hellip;" height="31" width="31" />');
			var newsHasError = false;
			$('form#newsletterform .requiredField').each(function() {
				if(jQuery.trim($(this).val()) == '') {
					var newsLabelText = $(this).prev('label').text().splitText('*');
					$(this).parent().append('<span class="error">You forgot to enter your '+newsLabelText[0]+'.</span>');
					newsHasError = true;
					$('form#newsletterform #loading').remove();
				} else if($(this).hasClass('newsEmail')) {
					var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
					if(!emailReg.test(jQuery.trim($(this).val()))) {
						var newsLabelText = $(this).prev('label').text();
						$(this).parent().append('<span class="error">You entered an invalid '+newsLabelText+'.</span>');
						newsHasError = true;
						$('form#newsletterform #loading').remove();
					}
				}
			});
			if(!newsHasError) {
				$('form#newsletterform #loading').fadeOut('normal');
				$('form#newsletterform li.inline').fadeOut('normal');
				$('form#newsletterform li.buttons button').fadeOut('normal');

				var newsFormInput = $(this).serialize();
				$.post($(this).attr('action'),newsFormInput, function(data){alert("hey hey hey");
					$('form#newsletterform').fadeOut('slow', function() {				   
						$('#newsletter form#newsletterform').after('<p class="newsthanks"><strong>Thank you! </strong>You have been add to our Newsletter Subscription.</p>');
						$('#newsletter .newsthanks').fadeIn('slow');
					});
				});
			}
			
			return false;
			
		});
	});