var interval = null;

function subscribe()
{
	var loader = document.getElementById('subscribeloader');
	var result = document.getElementById('subscriberesult');
	var email = document.getElementById('subscribeaddress');
	
	if (interval)
		clearTimeout(interval);
	
	if ((email.value.indexOf('@')>0) && (email.value.indexOf('.')>0))
	{
		result.innerHTML = "";
		result.className = "ok";
		loader.style.display = 'block';
		new Ajax.Request('script/subscribe.php', {method:'post', postBody:'list=1&email='+email.value, onSuccess:function(t)
			{
				//alert(t.responseText);
				//setTimeout(function () {
					loader.style.display = 'none';
					email.disabled = true;
					document.getElementById('subscribebutton').disabled = true;
					result.innerHTML = "Thank you for signing up";
					new Effect.BlindDown('subscriberesult'); 
					interval = setTimeout(function () { new Effect.Fade('subscriberesult'); }, 5000);
				//}, 10);
			}
		});
	}
	else
	{
		result.className = "error";
		result.innerHTML = "Please enter a valid email address";

		interval = setTimeout(function () { new Effect.Fade('subscriberesult'); }, 5000);
		Effect.BlindDown('subscriberesult');
	}	
}

function checkKey()
{
	var email = document.getElementById('subscribeaddress').value;
		
	if (email.length>0)
		 document.getElementById('subscribebutton').disabled = false;
	else
		document.getElementById('subscribebutton').disabled = true;
}