var sectionRenderID = "";

function loadXMLDoc(url, DP) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = function() {
            processReqChange(DP);
        }
        req.open("GET", url, true);
        req.send(null);
        // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() {
                processReqChange(DP);
            }
            req.open("GET", url, true);
            req.send();
        }
    }
}

function processReqChange(DP) {
    // only if req shows "complete"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {

            var targ = document.getElementById(sectionRenderID);

            if (targ) {
                targ.innerHTML = req.responseText;
                if (DP.Motricity != undefined) {
                    DP.Motricity.prevPlayers = [];
                }
            }

        } else {
            alert("An Error occurred while performing the required operation:\n" + req.statusText);
        }
    }
}

function pageSubmit(url, renderID) {
    sectionRenderID = renderID;
    if (DP == undefined) {
        var DP = {};
    }
    loadXMLDoc(url, DP);
}