var req;

function loadXMLDoc2(url){
    req = null;
	url = "../consultas/"+url;	
	
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange2;
        req.open("GET", url, true);
        req.send(null);
    // Procura por uma versao ActiveX (IE)
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange2;
            req.open("GET", url, true);
            req.send();
        }
    }
}

function processReqChange2(){
    // apenas quando o estado for "completado"
    document.getElementById('resultado').innerHTML = "<span><img src='../img/ajax-loader.gif' /></span>";
    if (req.readyState == 4) {
        if (req.status == 200) {			  			
            document.getElementById('resultado').innerHTML = req.responseText;			
        }else{
            alert("Houve um problema ao obter os dados:\n" + req.statusText);
        }
    }
}

function gets(arq, par){	
	var nome  = document.getElementById("nome").value;
	var pag   = document.getElementById("pag").value;	

	if (pag == "") pag = 10;	
	var parms = "?nome="+nome+"&pag="+pag;
    loadXMLDoc2(arq+parms);
}

function getsfiltro1(arq, cod, ordem, tpord){	
	var pag  = document.getElementById("pag").value;			
	var nome = document.getElementById("nome").value;
	var par  = "&nome="+nome+"&ordem="+ordem+"&tpordem="+tpord;
	
	if (pag == "") pag = 10;
	var parms = "?pag="+pag+par+"&numpag=1";
    loadXMLDoc2(arq+parms);
}


function getsfiltroCAN(arq){	
	var pag = document.getElementById("pag").value;			
	var cat = document.getElementById("cat").value;
	var anu = document.getElementById("anu").value;	
	
	if (pag == "") pag = 10;
    loadXMLDoc2(arq+"?pag="+pag+"&cat="+cat+"&anu="+anu);
}

function getsfiltroANU(arq, cod, ordem, tpord){	
	var pag   = document.getElementById("pag").value;			
	var nome  = document.getElementById("nome").value;
	var plano = document.getElementById("plano").value;	
	var st    = document.getElementById("status").value;
	var dtini = document.getElementById("dtini").value;
	var dtfim = document.getElementById("dtfim").value;	
	var par   = "&dtini="+dtini+"&dtfim="+dtfim+"&status="+st+"&nome="+nome+"&ordem="+ordem+"&tpordem="+tpord+"&plano="+plano;
	
	if (pag == "") pag = 10;
	var parms = "?pag="+pag+par+"&numpag=1";
    loadXMLDoc2(arq+parms);
}

function getsfiltroLOG(arq, cod, ordem, tpord){	
	var pag   = document.getElementById("pag").value;			
	var usu   = document.getElementById("usu").value;	
	var dtini = document.getElementById("dtini").value;	
	var dtfim = document.getElementById("dtfim").value;

	var par   = "&dtfim="+dtfim+"&dtini="+dtini+"&usu="+usu+"&ordem="+ordem+"&tpordem="+tpord;
	
	if (pag == "") pag = 10;
	var parms = "?pag="+pag+par+"&numpag=1";
    loadXMLDoc2(arq+parms);
}

function getsfiltroORCA(arq, cod, ordem, tpord){	
	var pag   = document.getElementById("pag").value;			
	var nome  = document.getElementById("nome").value;
	var cat   = document.getElementById("cat").value;
	var prod  = document.getElementById("prod").value;	
	var dtini = document.getElementById("dtini").value;
	var dtfim = document.getElementById("dtfim").value;		
	
	var par   = "&prod="+prod+"&cat="+cat+"&dtini="+dtini+"&dtfim="+dtfim+"&nome="+nome+"&ordem="+ordem+"&tpordem="+tpord;
	
	if (pag == "") pag = 10;
	var parms = "?pag="+pag+par+"&numpag=1";
    loadXMLDoc2(arq+parms);
}

function getsfiltroItens(arq, nome){	
	var pag   = 6;
	var parms = "?pag="+pag+"&sql="+document.getElementById("consulta").value+"&numpag=1";
    loadXMLDoc4(arq+parms);
}

var req;

function loadXMLDoc3(url,valor){	
    req = null;
	url = "../consultas/"+url;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange3;
        req.open("GET", url+"&pagina="+valor, true);
        req.send(null);
    // Procura por uma versao ActiveX (IE)
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange3;
            req.open("GET", url+"&pagina="+valor, true);
            req.send();
        }
    }
}

function processReqChange3(){
    // apenas quando o estado for "completado"
    document.getElementById('resultado').innerHTML = "<span><img src='../img/ajax-loader.gif' /></span>";
    if (req.readyState == 4) {
        // apenas se o servidor retornar "OK"
        if (req.status == 200) {
            // procura pela div id="resultado" e insere o conteudo
            // retornado nela, como texto HTML
            document.getElementById('resultado').innerHTML = req.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + req.statusText);
        }
    }
}

var req;

function loadXMLDoc4(url){
    req = null;
	url = "../lider/consultas/"+url;	
	
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange4;
        req.open("GET", url, true);
        req.send(null);
    // Procura por uma versao ActiveX (IE)
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange4;
            req.open("GET", url, true);
            req.send();
        }
    }
}

function processReqChange4(){
    // apenas quando o estado for "completado"
    document.getElementById('resultado').innerHTML = "<span><img src='../lider/img/ajax-loader.gif' /></span>";
    if (req.readyState == 4) {
        // apenas se o servidor retornar "OK"
        if (req.status == 200) {
            // procura pela div id="resultado" e insere o conteudo
            // retornado nela, como texto HTML
            document.getElementById('resultado').innerHTML = req.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + req.statusText);
        }
    }
}

function getPaginacao(valor){
	var totpg  = document.getElementById('totalpag').value;
	var numpg  = document.getElementById('numeropag').value;
	var numpag = 0;
	
	lista = valor.split("#");	
	if (lista[1] == "primeiro"){		
		numpag = parseInt(1);		
	}else if (lista[1] == "anterior"){			
		numpag = parseInt(numpg) - 1;	  	
		if (numpag<=0) numpag = parseInt(1);		
	}else if (lista[1] == "proximo"){		
		numpag = parseInt(numpg) + 1;
		if (numpag>totpg) numpag = parseInt(totpg);		
	}else{		
		numpag = totpg;
	}
	
	var arq = document.getElementById("arq").value+"&numpag="+numpag;
	loadXMLDoc3(arq, lista[0]);
}

function getPaginacao2(valor){
	var totpg  = document.getElementById('totalpag').value;
	var numpg  = document.getElementById('numeropag').value;
	var numpag = 0;
	
	lista = valor.split("#");	
	if (lista[1] == "primeiro"){		
		numpag = parseInt(1);		
	}else if (lista[1] == "anterior"){			
		numpag = parseInt(numpg) - 1;	  	
		if (numpag<=0) numpag = parseInt(1);		
	}else if (lista[1] == "proximo"){		
		numpag = parseInt(numpg) + 1;
		if (numpag>totpg) numpag = parseInt(totpg);		
	}else{		
		numpag = totpg;
	}

	var arq = "../consultas/"+document.getElementById("arq").value+"&numpag="+numpag+"&sql="+document.getElementById("consulta").value+"&pagina="+lista[0];
	loadXMLDoc4(arq);
}
