var request = createRequest();

function submit_contact()
{
	var contact_name = document.getElementById("contact_name").value;
	
	var contact_job_title = document.getElementById("contact_job_title").value;
	
	var contact_company = document.getElementById("contact_company").value;
	
	var contact_address = document.getElementById("contact_address").value;
	
	var contact_telephone = document.getElementById("contact_telephone").value;
	
	var contact_email = document.getElementById("contact_email").value;
	
	var contact_enquiry = document.getElementById("contact_enquiry").value;
	
	var chk_contact_newsletter = document.getElementById("contact_newsletter").checked;
	
	if (chk_contact_newsletter)
	{
		var contact_newsletter	= "Yes";
	}
	else
	{
		var contact_newsletter	= "No";
	}
	
	var url = "contact_us_process.php";
	
	request.open("POST", url, true);
	
	request.onreadystatechange = showConfirmation;
	
	request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
	request.send("contact_name=" + escape(contact_name) + "&contact_job_title=" + escape(contact_job_title) + "&contact_company=" + escape(contact_company) + "&contact_address=" + escape(contact_address) + "&contact_telephone=" + escape(contact_telephone) + "&contact_email=" + escape(contact_email) + "&contact_enquiry=" + escape(contact_enquiry) + "&contact_newsletter=" + escape(contact_newsletter));
}

function showConfirmation()
{
	if (request.readyState == 4)
	{
		if (request.status == 200)
		{
			var response = request.responseText;
			
			// Locate Form on page
			var contactForm = document.getElementById("left_content_main");
			
			var theForm = document.getElementById("the_form");
			
			pElement = document.createElement("p");
			
			textNode = document.createTextNode(request.responseText);
			
			pElement.appendChild(textNode);
			
			// replace form with confirmation
			
			contactForm.replaceChild(pElement, theForm)
		}
		else
		{
			var message = request.getResponseHeader("Status");
			
			if ((message.length == null) || (message.length <= 0))
			{
				alert("Error! Request status is " + request.status);	
			}
			else
			{
				alert(message);
			}
		}
	}
}