// JavaScript Document

function delay_facebox_close(ms) {
	var dt = new Date();
	dt.setTime(dt.getTime() + ms);
	while (new Date().getTime() < dt.getTime());
	$.facebox.close();
}

<!-- 
//Browser Support Code
function getXhttp () {
	var ajax_request;
	if (window.ActiveXObject)  {
		var mSoftVersions = [
			'MSXML2.DOMDocument.5.0',
			'MSXML2.DOMDocument.4.0',
			'MSXML2.DOMDocument.3.0',
			'MSXML2.DOMDocument.2.0',
			'MSXML2.DOMDocument',
			'Microsoft.XmlDom',
			'Msxml2.XMLHTTP',
			'Microsoft.XMLHTTP'
		];
		for (i=0; i<mSoftVersions.length; i++)  {
			try {
				ajax_request = new ActiveXObject(mSoftVersions[i]);
			}  catch (e)  {}
		}
	} else if (!ajax_request && typeof XMLHttpRequest != 'undefined')  {
		try {
			ajax_request = new XMLHttpRequest;
		}  catch (e)  {}
	} else if (!ajax_request && window.createRequest) {
		try {
			ajax_request = window.createRequest;
		}  catch (e)  {}
	} else {
		ajax_request = false;
	}
	return ajax_request;
}

function contactSubmit(){

	var ajaxRequest = getXhttp();  // The variable that makes Ajax possible!
	
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('mainForm');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	
	ajaxRequest.open('POST', 'submit/contactSubmit.php', true);
	ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

	var fname 		= document.getElementById('fname').value;
	var lname	 	= document.getElementById('lname').value;
	var mail 		= document.getElementById('mail').value;
	var reason		= document.getElementById('issue').value;
	var message 	= document.getElementById('body').value;

	ajaxRequest.send('fname=' + fname + '&lname=' + lname + '&mail=' + mail + '&reason=' + reason + '&message=' + message);
	
}