function isValid(email)
{
	var valid = false;
	if(email == "enter email address" || email == '')
	{
		valid = false;
	}
	else
	{
		var filter  = /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
		if (!(filter.test(email)))
		{
			valid = false;
		}
		else
		{
			valid = true;
		}	
	}
	return valid;
}
function showMessage()
{
	jQuery("#newsletterInfo").html("<p class='sending'>Sending... <img src='/images/terralever2008/loading.gif' border='0' width='16' height='16' /  </p>").fadeIn(500);
}
function fadeBack()
{
	jQuery("#newsletterInfo").fadeOut(1000);
	jQuery("#newsEmail").val('enter email address');
	setTimeout("jQuery('#newsletterSignUpForm').fadeIn(1000)",1000);
}
function showResult()
{
	var email = jQuery("#newsEmail").val();
	var formData = { newsletterEmail : email }
	jQuery.post("/newsletterSignUp.php",formData,function(data)
	{ 
		var result = data.split('|');
		jQuery("#newsletterInfo").html(result[1]).fadeIn(1000);
		if(result[0] == "-1")
		{
			setTimeout("fadeBack()",4000);
		}
	});
}
function showMessage2()
{
	jQuery("#unsubscribeInfo").html("<p class='sending'>Removing...<img src='/images/terralever2008/loading.gif' border='0' width='16' height='16'</p>").fadeIn(500);
}
function showResult2()
{
	var email = jQuery("#emailAddress").val();
	var subject = jQuery("#emailSubject").val();
	var recipient = jQuery("#emailRecipient").val()
	var formData = { newsletterEmail : email, emailSubject : subject, emailRecipient : recipient }
	jQuery.post("/unsubscribe.php",formData,function(data){ jQuery("#unsubscribeInfo").html(data).fadeIn(1000); });
}
function signUp()
{
	jQuery("#newsEmail").blur(function()
	{
		if(this.value == "")
		{
			this.value = this.defaultValue;
		}
	});
	jQuery("#newsEmail").focus(function()
	{
		this.value = "";
	});
	jQuery("#newsletterSignUpForm").submit(function()
	{
		var email = jQuery("#newsEmail").val();
		var test = isValid(email);
		if(test == false)
		{
			jQuery("#newsEmail").addClass('error');
			jQuery("#newsEmail").val('enter email address');
		}
		else
		{
			jQuery("#newsletterSignUpForm").fadeOut(1000);
			setTimeout("showMessage()",1000);
			setTimeout("showResult()",1500);
		}
		return false;
	});	
}