function criaXMLHttp() 
{
	if (typeof XMLHttpRequest != "undefined")
		return new XMLHttpRequest();
	else 
		if (window.ActiveXObject)
		{
			var versoes = ["MSXML2.XMLHttp.5.0",
						  "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0",
						   "MSXML2.XMLHttp", "Microsoft.XMLHttp"
						   ];
		}
		for (var i = 0; i < versoes.length; i++)
		{
			try
			{
				return new ActiveXObject(versoes[i]);
			}
			catch (e) 
			{
			}
		}
		throw new Error();
}
//---------------------------------------------------------------------------------------------------------------------
function ajax_queryString(form) {
        var queryString = "";
		if(form) {
        for (var i = 0; i < form.elements.length; i++) {
            e = form.elements[i];
            if (e.type == "text" || e.type == "password" || e.type == "textarea" || e.type == "select-one" || e.type == "hidden") {
                queryString += e.name + "=" + escape(e.value) + "&";
            } else if (e.type == "checkbox" || e.type == "radio") {
                if (e.checked) {
                    queryString += e.name + "=" + escape(e.value) + "&";
                }
            } else if (e.type == "select-multiple") {
                for (var j = 0; j < e.length; j++) {
                    if (e.options[j].selected) {
                        queryString += e.name + "=" + escape(e.options[j].value) + "&";
                    }
                }
             }
          }
	   }
       return queryString;
    }
//---------------------------------------------------------------------------------------------------------------------
function extraiScript(texto){
    var ini, pos_src, fim, codigo;
    var objScript = null;
    ini = texto.indexOf('<script', 0)
    while (ini!=-1){
        var objScript = makeElem("script");
        pos_src = texto.indexOf(' src', ini)
        ini = texto.indexOf('>', ini) + 1;
        if (pos_src < ini && pos_src >=0){
            ini = pos_src + 4;
            fim = texto.indexOf('.', ini)+4;
            codigo = texto.substring(ini,fim);
            codigo = codigo.replace("=","").replace(" ","").replace("\"","").replace("\"","").replace("\'","").replace("\'","").replace(">","");
            objScript.src = codigo;
        }else{
            fim = texto.indexOf('</script>', ini);
            codigo = texto.substring(ini,fim);
            objScript.text = codigo;
        }
        document.body.appendChild(objScript);
        ini = texto.indexOf('<script', fim);
        objScript = null;
    }
	ini=null;
	pos_src=null;
	fim=null;
	codigo=null;
}
function getId(id){return document.getElementById(id);}
function getTag(name){return document.getElementsByTagName(name);}
function makeElem(name){return document.createElement(name);}
	
//---------------------------------------------------------------------------------------------------------------------
function elem(id)
{
var novo = document.getElementById(id).value;
return novo;
};
function option(idopt)
{
var novoopt = document.getElementById(idopt).options[document.getElementById(idopt).selectedIndex].value;
return novoopt;
}
//--------------------------------------------------------------------------------------------------------------------
function carregaEvento(num_event,txt) //verifica o evento solicitado
{
var grava = txt;
var nome_div = num_event;
var menssagem_erro;
var url;

    switch (num_event)
    {
    case "estado":
    url = "busca_estados.asp";
	menssagem_erro = "Nenhum ESTADO ENCONTRADO...";
	break;
   //------------------------------------------------------------------------------------------------------------------
		case "cidade2":
		var tipo = option("estado");
		if(tipo == ""){	}
		else
		{
		url = "procura_cidade.php?uf="+option("estado")+"";
		}
		menssagem_erro = "<select name='Cidade' id='filtro4'><option value=''>Cidade</option></select>";
		break;
//---------------------------------------------------------------------------------------------------------------
			case "deleta":
			nome_div= "postback";
			var tipo = elem("invisivel"+txt);
		    if(tipo == ""){	}
			else
			{
			url = "deleta.php?id="+tipo+"&nome="+elem("nome"+txt)+"";
			alert(url);
			}
			menssagem_erro = "NÃO FOI POSSÍVEL CONCLUIR A DELEÇÃO...";
			break;
    //----------------------------------------------------------------------------------------------------------------
				case "postback":
				var fil1="", fil2="", fil3="", fil4="", fil5="";
				
				if ( elem("objetivo")==null)
					{
					 fil1="";
				    }
				    else
		                {
						fil1="objetivo="+option("objetivo")+"";
						}
				if ( elem("nome")==null)
					{
					 fil2="";
				    }
				    else
		                {
						if(elem("nome")=="Nome")
						{fil2="";}
						else
						{fil2="&nome="+elem("nome")+"";}
						}
				
				if ( elem("estado")==null)
					{
					 fil3="";
				    }
				    else
		                {
						fil3="&estado="+option("estado")+"";
						}
				if ( elem("cidade")==null)
					{
					fil4 ="";
				    }
				    else
		                {
						fil4 ="&cidade="+option("cidade")+"";
						}
				if ( elem("bairro")==null)
					{
					 fil5 ="";
				    }
				    else
		                {
						if(elem("bairro")=="Bairro")
						{fil5="";}
						else
						{fil5 ="&bairro="+elem("bairro")};
						}
				
						

                    var envia = fil1+fil2+fil3+fil4+fil5;  
                    url="Listatest.php?"+envia+"";
					menssagem_erro = "Ocorreu um erro durante a pesquisa, tente novamente ...";
					break;
//------------------------------------------------------------------------------------------------------------------
						case "backup":
						url = "backup.php?auto_backup=sim&tables="+grava+"";
						menssagem_erro = "Nenhum ESTADO ENCONTRADO...";
						//alert(url);
						break;
				
      }

	
var divRETURN = document.getElementById(nome_div);

var XMLHttp = criaXMLHttp();

XMLHttp.open("get", url, true);
	
divRETURN.innerHTML = carrega();
XMLHttp.onreadystatechange = function () 
{
	if (XMLHttp.readyState == 4)
		if (XMLHttp.status == 200)
		{
			divRETURN.innerHTML = XMLHttp.responseText;
		} 
		else 
		{
			divRETURN.innerHTML = menssagem_erro;
		}
};
XMLHttp.send(null);
}

function carrega()
{
        var msg = "<span> PESQUISANDO...</span>";
        return msg;
}

