// JavaScript Document

function requisicao1(value){
    if (window.XMLHttpRequest) // Firefox, Safari, Opera, etc
    {
        ajax_req = new XMLHttpRequest();
    } else if (window.ActiveXObject) // Internet Explorer
    {
        try
        {
            ajax_req = new ActiveXObject("Msxml2.XMLHTTP");//VersÃµes mais novas
        } catch (e)
        {
            try
            {
                ajax_req = new ActiveXObject("Microsoft.XMLHTTP");//VersÃµes mais antiga
            } catch (e)
            {
            }
        }
    }

    if (!ajax_req) {
        alert("Problemas com a requisicao!");
        return false;
    }
    ajax_req.onreadystatechange = processarTipo; //Quando  o atributo readyState for alterado invocar a funcao
    ajax_req.open('GET','tipXML.php?cidid='+value, true);//Abre a conexï¿½o tipo, url e boolean indicando se ï¿½ assï¿½ncrona
    ajax_req.send(null);//InformaÃ§Ã£o a ser enviada junto, utilizado no POST
}
function processarTipo(){
    var selMun = document.getElementById("tipid");
    selMun.innerHTML = "";
    selMun.options[0] = new Option ("Carregando...", "Carregando...");
    if(ajax_req.readyState == 4){ //Completo
		if(ajax_req.status == 200){ //OK
			if(ajax_req.responseXML){
			    selMun.innerHTML = "";
                var tipo = ajax_req.responseXML.getElementsByTagName("tipnome");
                var id = ajax_req.responseXML.getElementsByTagName("tipid");
                selMun.options[selMun.options.length] = new Option ("", "");
                for(var i = 0; i < tipo.length; i++){
					var tipnome = tipo[i].firstChild.nodeValue;
                    var tipid = id[i].firstChild.nodeValue;
                    selMun.options[selMun.options.length] = new Option (tipnome,tipid);
                }
            }
        }
    }
}

function requisicao2(value){
    if (window.XMLHttpRequest) // Firefox, Safari, Opera, etc
    {
        ajax_req = new XMLHttpRequest();
    } else if (window.ActiveXObject) // Internet Explorer
    {
        try
        {
            ajax_req = new ActiveXObject("Msxml2.XMLHTTP");//VersÃµes mais novas
        } catch (e)
        {
            try
            {
                ajax_req = new ActiveXObject("Microsoft.XMLHTTP");//VersÃµes mais antiga
            } catch (e)
            {
            }
        }
    }

    if (!ajax_req) {
        alert("Problemas com a requisicao!");
        return false;
    }
    ajax_req.onreadystatechange = processarFinalidade; //Quando  o atributo readyState for alterado invocar a funcao
    ajax_req.open('GET','finXML.php?tipid='+value, true);//Abre a conexï¿½o tipo, url e boolean indicando se ï¿½ assï¿½ncrona
    ajax_req.send(null);//InformaÃ§Ã£o a ser enviada junto, utilizado no POST
}
function processarFinalidade(){
    var selMun = document.getElementById("finid");
    selMun.innerHTML = "";
    selMun.options[0] = new Option ("Carregando...", "Carregando...");
    if(ajax_req.readyState == 4){ //Completo
		if(ajax_req.status == 200){ //OK
			if(ajax_req.responseXML){
			    selMun.innerHTML = "";
                var finalidade = ajax_req.responseXML.getElementsByTagName("findescricao");
                var id = ajax_req.responseXML.getElementsByTagName("finid");
                selMun.options[selMun.options.length] = new Option ("", "");
                for(var i = 0; i < finalidade.length; i++){
					var findescricao = finalidade[i].firstChild.nodeValue;
                    var finid = id[i].firstChild.nodeValue;
                    selMun.options[selMun.options.length] = new Option (findescricao,finid);
                }
            }
        }
    }
}
