function doRequest(form)
{
var AjaxRequest;
	try
	{
		// Firefox, Opera 8.0+, Safari
		AjaxRequest=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			AjaxRequest=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				AjaxRequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				// Disable contact us form somehow
				return false;
			}
		}
	}
	AjaxRequest.onreadystatechange=function()
	{
		if(AjaxRequest.readyState==4)
		{
			DisplaySent();
		}
	}

	var params="required="; 
	for (var i=0; i<form.length; i++){
		params=params+"&formid_"+i+"=" + encodeURIComponent(form.elements[i].value);
	}
	setDisable(form, true);
	params=params+"&SourceURL=" + encodeURIComponent(document.URL);
	AjaxRequest.open("POST","contactus.cgi",true);
	AjaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	AjaxRequest.setRequestHeader("Content-length", params.length);
	AjaxRequest.setRequestHeader("Connection", "close");
	AjaxRequest.send(params);
}

function DisplaySent(){
	// Display a send picture here
	document.getElementById('ResponseTxt').style.visibility="visible";
//	document.getElementById('SubmitButton').
//	alert("Sent");
}

function setDisable(form, value){
	for (var i=0; i<form.length; i++){
		form.elements[i].disabled=value;
	}
}

function formReset(){
	document.getElementById('form1').reset();
	setDisable(document.getElementById('form1'), false);
	document.getElementById('ResponseTxt').style.visibility="hidden";
}
