function ekmResponseSignupUser()
{
	var firstName = document.getElementById("ekmResponseFirstName");
	var lastName = document.getElementById("ekmResponseLastName");
	var emailAddress = document.getElementById("ekmResponseEmailAddress");

	ekmResponseSignup(firstName.value, lastName.value, emailAddress.value);
}

function ekmResponseSignup(firstname, lastname, email)
{		
	var requestURL = "http://www.ekmresponse.com/Web%20Services/RecipientSignup.ashx?GroupID=1157&UserID=699&Hash=f553633ad8c1309dc9ee6505350ca222d7cd5303e40b9bc0ecd687e11e6a22fe&FirstName=" + firstname + "&LastName=" + lastname + "&Email=" + email + "&Date=" + Date();
	ekmResponseDoSignup(requestURL);
	setTimeout("ekmResponseGetResponse();", 100);
}

function ekmResponseGetResponse()
{
	var responseScript = document.getElementById("ekmResponseRequestScript");
	
	if  (typeof(ekmResponseStatus) != "undefined")
	{

		var emailInput = document.getElementById("ekmResponseEmailAddress");
				
		if (ekmResponseStatus.match("Thanks"))
		{
                        alert("Thank you for signing up to our email newsletter")
			var button = document.getElementById("ekmResponseSignupButton");
			button.disabled = true;
			emailInput.style.backgroundColor = "#e0ffe0";
		}
		else
		{
			emailInput.style.backgroundColor = "#ffe4e1";
			alert(ekmResponseStatus);
		}
	}
	else
	{
		setTimeout("ekmResponseGetResponse();", 100);
	}
}

function ekmResponseDoSignup(url)
{
	var responseScript = document.getElementById("ekmResponseRequestScript");
	var head = document.getElementsByTagName("head").item(0);
	
	if (responseScript) 
	{
		head.removeChild(responseScript);
	}
	
	responseScript = document.createElement("script");
	responseScript.setAttribute("src", url);
	responseScript.setAttribute("id", "ekmResponseRequestScript");

	head.appendChild(responseScript);
}

