//This is untargetted AJAX....it takes a page to fetch (any data passed by $_GET *MUST* be added as a query string).
//The results of the request get returned to the calling function.

	function SendPageRequest(page) {
		var ping_http_request = false;
		var final_response = '';
		
        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            ping_http_request = new XMLHttpRequest();
//            if (ping_http_request.overrideMimeType) {
//                ping_http_request.overrideMimeType('text/xml');
                // See note below about this line
 //           }
        } else if (window.ActiveXObject) { // IE
            try {
                ping_http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    ping_http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!ping_http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        ping_http_request.onreadystatechange = function() { final_response = readPage(ping_http_request); };

		try{
    	    ping_http_request.open('GET', page, true);
			ping_http_request.send(null);
		} 	catch(e){
				document.getElementById('error').style.color="#FF0000";
				document.getElementById('error').innerHTML="Error: Could not connect to server.  Please try again later.";
			}

		return final_response;
    }

    function readPage(ping_http_request) {
//					var text=ping_http_request.readyState;
//					var text2=ping_http_request.status;
//					document.getElementById('ping').innerHTML=text + " " + text2;
        if (ping_http_request.readyState == 4){
          try{			
				if (ping_http_request.status == 200){
					var response = ping_http_request.responseText;
				} 
				else{
					document.getElementById('error').style.color="#FF0000";
					document.getElementById('error').innerHTML="Error: The script has experienced a fatal error.";

				}
			}
			catch(e){
				document.getElementById('error').style.color="#FF0000";
				document.getElementById('error').innerHTML="Error: The script has experienced a fatal error.";
			}
        }
    	return response;
	}