try{
    AjaxObj = new XMLHttpRequest();
}catch(ee){
    try{
        AjaxObj = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            AjaxObj = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            AjaxObj = false;
        }
    }
}

fila = [];
ifila = 0;

errBoxPre = '<table width="300" height="50" border="0" style="font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #990000; background-color: #FFCCCC; border: 1px solid #990000;"><tr><td align="center">';
errBoxPos = '</td></tr></table>';

function AjaxCarrega(url, destino){
    document.getElementById(destino).innerHTML="<table width='100%' height='100%' border='0' cellpadding='0' cellspacing='0'><tr><td align='center' valign='center'><img src='images/carregando.gif'></td></tr></table>";
    fila[fila.length]=[url,destino];
    if((ifila+1)==fila.length)AjaxRoda();
}

function AjaxRoda(){
	var resultado = [];
    url        = fila[ifila][0];
    destino    = fila[ifila][1];
    AjaxObj.open("GET", url, true);
    AjaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
    AjaxObj.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
    AjaxObj.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
    AjaxObj.setRequestHeader("Pragma", "no-cache");
    AjaxObj.onreadystatechange=function() {
        if (AjaxObj.readyState==4){
            texto = unescape(AjaxObj.responseText.replace(/\+/g," "));
		alert(texto);
//            document.getElementById(destino).innerHTML = texto;
            ifila++;
            if(ifila<fila.length)setTimeout("AjaxRoda()",20);
        }
    }
    AjaxObj.send(url);
	return resultado;
}

function AjaxForm(frmNome, url, destino){
	retorno = [];
    f = document.getElementById(frmNome);
    var query=url;
    for (i=0;i<f.elements.length;i++){
        query += i==0 ? '?' : '&';
        query += f.elements[i].name + '=' + f.elements[i].value;
    }
}
