
	function handleNewsletterSignup()
	{
		switch (http.readyState)
		{
			case 4:

				if (200 == http.status)
				{
					try
					{
						var response = eval("(" + http.responseText + ")");

						if (response)
						{
							var status = response.status;
							var message = response.message;

							var i = document.getElementById('email');
							var m = document.getElementById('newsletter_message');

							m.style.color = (1==status)?'#0a0':'#a00';
							m.innerHTML = message;
							if (1==status)
								i.value = '';
							
						}
					}
					catch (e)
					{
						document.getElementById('newsletter_message').innerHTML = 'Something went wrong ...';
						//document.getElementById('newsletter_message').innerHTML = http.responseText;
					}
				}

				retryCount = 0;
				isWorking = false;

				break;

			default:
				break;
		}
	}

	function newsletterSignup()
	{
		var i = document.getElementById('email');
		var m = document.getElementById('newsletter_message');

		if (!isWorking && http)
		{
			var email = i.value;

			var fields = new Array();
			fields.push("email="+email);

			var sendf = fields.join('&');

			http.open("POST", 'http://www.bloodlinechampions.com/ajax/newsletter_signup.php', true);
			http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			http.onreadystatechange = handleNewsletterSignup;
			http.send(sendf);

			m.style.color = '#aaa';
			m.innerHTML = 'Sending information...';
			isWorking = true;
		}
		else
		{
			m.innerHTML = 'Busy ...';
		}
	}
