﻿function SubmitAsync(CurrentURL, Receiver, FollowOn)
{
    var XMLHttpRequestObject=false;
    if (window.XMLHttpRequest)
    {
        XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject)
    {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHttp");
    }
    if(XMLHttpRequestObject)
    {
        XMLHttpRequestObject.open("GET", CurrentURL);
        XMLHttpRequestObject.onreadystatechange = function()
        {
            if(XMLHttpRequestObject.readyState == 4)
            {
                Receiver.innerHTML = XMLHttpRequestObject.responseText;
                delete XMLHttpRequestObject;
                XMLHttpRequestObject = null;
                if(document.getElementById('Loading'))
                {
                    document.getElementById('Loading').style.display = 'none';
                }
                setTimeout(FollowOn,250);
            }
            else
            {
                if(document.getElementById('Loading'))
                {
                    document.getElementById('Loading').style.display = 'block';
                }
            }
        }
        XMLHttpRequestObject.send(null);
    }
}
