var xmlhttpEmailSignUp;
var tbEmailSignUpID;

function SaveEmail(EmailSignUpID, type, qtools, msg, err_msg)
{
	var o = document.getElementById(EmailSignUpID);
	var email = o.value == ''? 'empty': o.value;

	tbEmailSignUpID = EmailSignUpID;
	loadXMLDocEmailSignUp("/estore/franklin/components/EmailSignUp/EmailSignUpResponse.aspx?email=" + email + "&type=" + type + "&qtools=" + qtools + "&msg=" + msg + "&err_msg=" + err_msg, EmailSignUpID);
}

function loadXMLDocEmailSignUp(url, EmailSignUpID)
{
	xmlhttpEmailSignUp=null;
	if (window.XMLHttpRequest) // code for Mozilla, etc.
		xmlhttpEmailSignUp=new XMLHttpRequest();
	else if (window.ActiveXObject) // code for IE
		xmlhttpEmailSignUp=new ActiveXObject("Microsoft.XMLHTTP");

	if (xmlhttpEmailSignUp!=null)
	{
		xmlhttpEmailSignUp.onreadystatechange=state_ChangeEmailSignUp;
		xmlhttpEmailSignUp.open("GET",url,true);
		xmlhttpEmailSignUp.send(null);
	}
	else
		alert("Your browser does not support XMLHTTP.");
}
function state_ChangeEmailSignUp()
{
	// if xmlhttpEmailSignUp shows "loaded"
	if (xmlhttpEmailSignUp.readyState==4)
	{
		// if "OK"
		if (xmlhttpEmailSignUp.status==200)
		{
			var o = document.getElementById(tbEmailSignUpID);
			var s = xmlhttpEmailSignUp.responseText.split(";");
			o.value = s[0];
			o.style.color = s[1];
		}
		else
			alert("Problem retrieving XML data");
	}
}

