
function hookup_moreinfo()
{
	function sendRequest(url,callback,postData) {

		var createXMLHTTPObject = function() {
			var XMLHttpFactories = [
				function () {return new XMLHttpRequest()},
				function () {return new ActiveXObject("Msxml2.XMLHTTP")},
				function () {return new ActiveXObject("Msxml3.XMLHTTP")},
				function () {return new ActiveXObject("Microsoft.XMLHTTP")}
			];
			var xmlhttp = false;
			for (var i=0;i<XMLHttpFactories.length;i++) {
				try {
					xmlhttp = XMLHttpFactories[i]();
				}
				catch (e) {
					continue;
				}
				break;
			}
			return xmlhttp;
		}
	
		var req = createXMLHTTPObject();
		if (!req) return;
		var method = (postData) ? "POST" : "GET";
		req.open(method,url,true);
		req.setRequestHeader('User-Agent','XMLHTTP/1.0');
		if (postData)
			req.setRequestHeader('Content-type','application/x-www-form-urlencoded');
		req.onreadystatechange = function () {
			if (req.readyState != 4) return;
			if (req.status != 200 && req.status != 304) {
	//			alert('HTTP error ' + req.status);
				return;
			}
			callback(req);
		}
		if (req.readyState == 4) return;
		req.send(postData);
	}




	if (!document) return;
	if (!document.getElementById) return;
	if (!document.getElementById("more_info_form")) return;

	document.getElementById("moreinfo_submit").onclick=function()
	{
		if (!document.getElementById("moreinfo_email").value
		||  document.getElementById("moreinfo_email").value.indexOf("@") < 0
		   )
		{
			document.getElementById("moreinfo_p").innerHTML="Please enter a valid email address below:";
			document.getElementById("moreinfo_p").className="error";
			return false;
		}
	
		document.getElementById("more_info_form").style.display="none";
		document.getElementById("more_info_accepted").style.display="block";
		
		var about=document.getElementById("moreinfo_about").value;
		var email=document.getElementById("moreinfo_email").value;
		sendRequest("moreinfo.php",function () { },"moreinfo_email=" + email + "&moreinfo_about=" + about);
		return false;
	}

}




addLoadEvent(hookup_moreinfo);

