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 getsfiltroLOG(arq, cod, ordem, tpord){
	
	var pag   = document.getElementById("pag").value;			
	var usu   = document.getElementById("usu").value;
	var di    = document.getElementById("dtini").value;
	var df    = document.getElementById("dtfim").value;	
	var ipusu = document.getElementById("ipusu").value;
	var par   = "&ipusu="+ipusu+"&usu="+usu+"&dtini="+di+"&dtfim="+df+"&ordem="+ordem+"&tpordem="+tpord;
	
	if (pag == "") pag = 15;
	var parms = "?pag="+pag+par;
    loadXMLDoc2(arq+parms);
}

function getsfiltroFIL(arq, cod, ordem, tpord){

	var pag  = document.getElementById("pag").value;			
	var sind = document.getElementById("sind").value;
	var obt  = document.getElementById("obito").value;
	var uf   = document.getElementById("uf").value;	
	var tipo = document.getElementById("tipo").value;	
	var nome = document.getElementById("nome").value;	
	var cpf  = document.getElementById("cpf").value;
	
  	var par  = "&cpf="+cpf+"&sind="+sind+"&obt="+obt+"&uf="+uf+"&tipo="+tipo+"&nome="+nome+"&ordem="+ordem+"&tpordem="+tpord;
	
	if (pag == "") pag = 15;	
	var parms = "?pag="+pag+par;
    loadXMLDoc2(arq+parms);
}

function getsfiltroBAVU(arq, cod, ordem, tpord){

	var pag  = document.getElementById("pag").value;			
	var sind = document.getElementById("sind").value;
	var ini  = document.getElementById("ini").value;
  	var par  = "&sind="+sind+"&ini="+ini+"&ordem="+ordem+"&tpordem="+tpord;
	
	if (pag == "") pag = 15;	
	var parms = "?pag="+pag+par;
    loadXMLDoc2(arq+parms);
}

function getsfiltroBOLE(arq, cod, ordem, tpord){
	//var pag    = document.getElementById("pag").value;			
	var sind   = document.getElementById("sind").value;
	var nosso  = document.getElementById("nosso").value;
	var bco    = document.getElementById("bco").value;
	//var comp   = document.getElementById("comp").value;
	var dtini  = document.getElementById("dtini").value;
	var dtfim  = document.getElementById("dtfim").value;	
	//var cpf    = document.getElementById("cpf").value;
	var status = document.getElementById("status").value;	
  	var par    = "?status="+status+"&dtfim="+dtfim+"&dtini="+dtini+"&bco="+bco+"&nosso="+nosso+"&sind="+sind+"&ordem="+ordem+"&tpordem="+tpord;
	//"&cpf="+cpf+"&comp="+comp+
	//if (pag == "") pag = 15;	
	//var parms = "?pag="+pag+par;
    loadXMLDoc2(arq+par);
}

function getsfiltroPARBOLETO(arq){	
	var bco    = document.getElementById("bco").value;
	var comp   = document.getElementById("comp").value;
	var status = document.getElementById("status").value;
  	var par    = "?status="+status+"&comp="+comp+"&bco="+bco;

    loadXMLDoc2(arq+par);
}

function getsfiltroMUN(arq, cod, ordem, tpord){

	var pag    = document.getElementById("pag").value;			
	var sind   = document.getElementById("sind").value;
	var codigo = document.getElementById("codigo").value;
	var nome   = document.getElementById("nome").value;	
	var uf     = document.getElementById("uf").value;
  	var par = "&sind="+sind+"&codigo="+codigo+"&uf="+uf+"&nome="+nome+"&ordem="+ordem+"&tpordem="+tpord;

	if (pag == "") pag = 15;	
	var parms = "?pag="+pag+par;
    loadXMLDoc2(arq+parms);
}

function getsfiltroSIN(arq, cod, ordem, tpord){
	var pag  = document.getElementById("pag").value;
	var polo = document.getElementById("polo").value;
	var muni = document.getElementById("muni").value;
	var bco  = document.getElementById("bco").value;	
	var nome = document.getElementById("nome").value;	
	var uf   = document.getElementById("uf").value;
  	var par  = "&polo="+polo+"&muni="+muni+"&bco="+bco+"&nome="+nome+"&uf="+uf+"&ordem="+ordem+"&tpordem="+tpord;

	if (pag == "") pag = 15;	
	var parms = "?pag="+pag+par;
    loadXMLDoc2(arq+parms);
}

//---------- Funcao: "getPonto" retorna lista de ponto batido - Fim ----------//

//------------------------------------------------------------------------------------------------------

//---------- Funcao: "getPaginacao"  - Inicio ----------//
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);
        }
    }
}

function getPaginacao(valor){
	var arq = document.getElementById("arq").value;
	loadXMLDoc3(arq, valor);
}
//---------- Funcao: "getPaginacao"  - Fim ----------//

