

function sendHttpRequest(url, callBackFunction)
{
    var http	= getRequestObject();

    if(http)
    {
        http.open('get', url);

        http.onreadystatechange =
        function(data)
        {
        	if (http.readyState == 4)
        	{
    	    	callBackFunction(http);
        	}
        } ;

        http.send(null);
    }
    else
    {
        alert("Your browser does not support this functionality.");
    }
}

function getRequestObject()
{
    var request_object;
    var browser = navigator.appName;

    try
    {
        request_object =
            (browser == 'Microsoft Internet Explorer')
            ? new ActiveXObject("Microsoft.XMLHTTP")
            : new XMLHttpRequest;
    }
    catch(e)
    {
        alert("Your browser does not support this functionality.");
    }

    return request_object;
}