// -- AJAX -------------------------------------------------------------------------------

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);
	}
}

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 = "<img src='imagens/aguarde.gif'>";
        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 marcaCheckbox(form){
	d = document.getElementById(form);
	for (var i = 0; i < d.elements.length; i++)	{
		if(d.elements[i].type == 'checkbox') {
			d.elements[i].checked = !(d.elements[i].checked);
		}
	}
}
