// -- AJAX -------------------------------------------------------------------------------
function include(url, destino, parametros){
    var req = null;
    if (!parametros) 
        parametros = '';
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        requesita();
    }
    else 
        if (window.ActiveXObject) {
            req = new ActiveXObject("Microsoft.XMLHTTP");
            requesita();
        }
    
    function requesita(){
        req.open("POST", url, true);
        req.onreadystatechange = processa_pagina;
        req.setRequestHeader('Content-Type', "application/x-www-form-urlencoded; charset=iso-8859-1");
        req.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
        req.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
        req.setRequestHeader("Pragma", "no-cache");
        req.setRequestHeader("expires", "0");
        req.send(parametros);
    }
    
    function processa_pagina(){
        document.getElementById(destino).innerHTML = "";
        if (req.readyState == 4) {
            if (req.status == 200) {
                document.getElementById(destino).innerHTML = req.responseText;
                ScriptOnload(req.responseText);
            }
            else {
                alert("Houve um problema ao obter os dados:\n" + req.statusText + "\n" + url);
            }
        }
    }
}

function ScriptOnload(texto){
    var Emular = document.createElement('script');
    var encontrou = texto.indexOf('onload', "0");
    if (encontrou != -1) {
        dividir = texto.split('onload="');
        fim = dividir[1].split('"');
        Emular.setAttribute('language', 'Javascript');
        Emular.text = fim[0];
        document.body.appendChild(Emular);
    }
}

