var xmlhttp;

function updatesSubmit()
{
	//document.getElementById("updatesSubmit").innerHTML = '<img src="_images/loading.gif" />';
	
	xmlhttp = GetXmlHttpObject();

	if(xmlhttp == null)
	{
		alert ("Please enabled JavaScript in your browser.");
		return;
	}

	var url = "/ajax_updates.php?fname=" + document.getElementById("fname").value + "&lname=" + document.getElementById("lname").value + "&email=" + document.getElementById("email").value;
	xmlhttp.onreadystatechange = stateChanged;
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
}

function stateChanged()
{
	if(xmlhttp.readyState==4)
	{
		document.getElementById("error_fname").innerHTML = "";
		document.getElementById("error_lname").innerHTML = "";
		document.getElementById("error_email").innerHTML = "";
		
		//alert(xmlhttp.responseText);
		if(xmlhttp.responseText == "success")
		{
			document.getElementById("udpatesForm").innerHTML = "Thank you, you will be notified of future updates.";
		}
		else
		{
			if(xmlhttp.responseText.indexOf("fname") >= 0)
			{
				document.getElementById("error_fname").innerHTML = "required";
			}
			
			if(xmlhttp.responseText.indexOf("lname") >= 0)
			{
				document.getElementById("error_lname").innerHTML = "required";
			}
			
			if(xmlhttp.responseText.indexOf("email") >= 0)
			{
				document.getElementById("error_email").innerHTML = "invalid";
			}
			
			//document.getElementById("updatesSubmit").innerHTML = '<input type="image" src="_images/b_signUp.jpg" />';
		}
	}
}

function GetXmlHttpObject()
{
	if(window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	
	if(window.ActiveXObject)
	{
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	return null;
}