var Signup = {
	url: "/php/newsletter-sign-up.php",
	send: function() 
	{
		var email = Signup.getEmail();
		if (email)
		{
			var request = new Ajax.Request( Signup.url, { method: 'get', parameters: email, onSuccess: Signup.success, onFailure: Signup.error, onException: Signup.error } );
		} else {
			Signup.show("Enter your e-mail address.");			
		};
	},
	
	show: function(status)
	{
		$('status-sign-up').className = 'remote-response';
		$('status-sign-up').innerHTML = status;
		$('sign-up-email').value = " ";
	},
	
	getEmail: function()
	{
		if( !$('sign-up-email').value.blank() )
			return "email=" + $('sign-up-email').value.strip();
		return false;
	},
	
	error: function()
	{
		alert("There has been an error");
	},
	
	success: function(obj)
	{
		switch(obj.responseText)
		{
			case '1':
				Signup.show("Thanks for signing up.");
				break;
			case '-1':
				Signup.show("There was a problem. Please try again later.");
				break;
			case '0':
				Signup.show("Enter a valid e-mail address.");		
				break;
			default:
				Signup.show("There was a problem. Please try again later.");		
				break;
		}
	}
};