function XMLrq(fragment_url, element_id) {
    var element = document.getElementById(element_id);
    
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    element.innerHTML = '<p style="margin:10px;"><em>Carregant...</em></p>';
    xmlhttp.open("GET", fragment_url);
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            element.innerHTML = xmlhttp.responseText;
        }
    }
    xmlhttp.send(null);
}

function XMLrqEsp(fragment_url, element_id) {
    var elementesp = document.getElementById(element_id);
    
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        xmlhttpesp = new XMLHttpRequest();
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        xmlhttpesp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    elementesp.innerHTML = '<p style="margin:10px;"><em>Carregant...</em></p>';
    xmlhttpesp.open("GET", fragment_url);
    xmlhttpesp.onreadystatechange = function() {
        if (xmlhttpesp.readyState == 4 && xmlhttpesp.status == 200) {
            elementesp.innerHTML = xmlhttpesp.responseText;
        }
    }
    xmlhttpesp.send(null);
}

function XMLrqMenu(fragment_url, element_id) {
    var elementMenu = document.getElementById(element_id);
    
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        xmlhttpMenu = new XMLHttpRequest();
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        xmlhttpMenu = new ActiveXObject("Microsoft.XMLHTTP");
    }

    elementMenu.innerHTML = '<p style="margin:10px;"><em>Carregant...</em></p>';
    xmlhttpMenu.open("GET", fragment_url);
    xmlhttpMenu.onreadystatechange = function() {
        if (xmlhttpMenu.readyState == 4 && xmlhttpMenu.status == 200) {
            elementMenu.innerHTML = xmlhttpMenu.responseText;
        }
    }
    xmlhttpMenu.send(null);
}
