// JavaScript Document
// Used browser detection method suggested by Dave
function createRequestObject() {
var ro;
if (window.XMLHttpRequest) {
try {
ro = new XMLHttpRequest();
} catch(e) {
ro = false;
}
}
else if (window.ActiveXObject) {
try {
ro = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
ro = false;
}
}
return ro;
}

var http = createRequestObject();

function sndReq(page) {
    http.open('get', page);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse() {
		 if (http.readyState == 1) 
	    {
		document.getElementById("loading").style.display = "block";
	    }
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) {
            update = response.split('<break>');
            document.getElementById(update[0]).innerHTML = update[1];
			document.getElementById("loading").style.display = "none";
        }
    }
}
<!-- 
//Browser Support Code
function ajaxFunction(div,page,vars){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById(div);
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	var queryString = "";
	for ( var i in vars )
	{
	var temp = document.getElementById(vars[i]).value;
	var queryString =queryString + vars[i]+"="+temp+"&";
	} 
	ajaxRequest.open("GET", page + "?" + queryString, true);
	ajaxRequest.send(null); 
}

//--> 
