var local;
var req;
function loadXMLDoc(url)
{
     req = null;
     if (window.XMLHttpRequest)
     {
          req = new XMLHttpRequest();
          req.onreadystatechange = processReqChange;
          req.open("GET", url, true);
          req.send(null);
     }
     else if (window.ActiveXObject)
     {
          try
          {
               req = new ActiveXObject("Msxml2.XMLHTTP.4.0");
          }
          catch(e)
          {
               try
               {
                    req = new ActiveXObject("Msxml2.XMLHTTP.3.0");
               }
               catch(e)
               {
                    try
                    {
                         req = new ActiveXObject("Msxml2.XMLHTTP");
                    }
                    catch(e)
                    {
                         try
                         {
                              req = new ActiveXObject("Microsoft.XMLHTTP");
                         }
                         catch(e)
                         {
                              req = false;
                         }
                    }
               }
          }
          if (req)
          {
               req.onreadystatechange = processReqChange;
               req.open("GET", url, true);
               req.send();
          }
     }//fim do objeto
}


function processReqChange()
{
     if(req.readyState == 1)
     {
          //alert("CAMINHO: "+ destino);
          if(destino == "cid"){
               document.getElementById("div_cidade").innerHTML = "<select class='formulario' style='width:215'><option>aguarde a consulta</option></select>";
          }else if(destino == "bai"){
               document.getElementById("div_bairro").innerHTML = "<select class='formulario' style='width:215'><option>aguarde a consulta</option></select>";
          }else if(destino == "rua"){
               document.getElementById("div_rua").innerHTML = "<select class='formulario' style='width:215'><option>aguarde a consulta</option></select>";
          }else if(destino == "fichaInscricao"){
               //alert("efetuando login")
               document.getElementById("statusLogin").style.display = "block";
          }
          else if(destino == "statusDisponibilidadeLogin")
          {
               document.getElementById(destino).style.display = "block";
          }//fim id destrino



     }

     if (req.readyState == 4)
     {
          if (req.status == 200)
          {
               //alert(req.responseText);

               if(destino == "cid"){
                    //alert(req.responseText);
                    document.getElementById("div_cidade").innerHTML = req.responseText;

               }else if(destino == "bai"){

                    document.getElementById("div_bairro").innerHTML = req.responseText;

               }else if(destino == "rua"){

                    document.getElementById("div_rua").innerHTML = req.responseText;

               }else if(destino == "fichaInscricao"){
                    var obj = eval("(" + req.responseText + ")");
                    document.getElementById("statusLogin").style.display = "none";
                    //alert(obj.sucesso)
                    if(obj.sucesso == true)
                    {
                         //alert("validou e vou pro checkData");
                         checkData();
                         //document.getElementById("fichaInscricaoLoginForm").submit();
                    }else{
                         alert("Usuário/Senha inválidos. Tente novamente ou entre em contato com a VOXLEGEM");
                    }
               }
               else if(destino == "statusDisponibilidadeLogin")
               {
                    var obj = eval("(" + req.responseText + ")");
                    //alert("Resultado validação: "+obj.sucesso)
                    document.getElementById("statusDisponibilidadeLogin").style.display = "none";
                    if(obj.sucesso == false)
                    {
                         alert("O login escolhido não está disponível. Por favor, escolha outro.");
                         fieldUsrLogin.value = "";
                    }
               }//EOF statusDisponibilidadeLogin
          }
          else
          {
               alert("Houve um problema ao obter os dados:\n" + req.statusText);
          }
     }
}

function search_cidade(obj)
{
     //alert("search_cid")
     destino = "cid";
     /*loadXMLDoc("javascript/ajax/ajax_cid.php?id_uf="+encodeURI(obj.value));*/
     //alert("idUF: "+obj.value);
     loadXMLDoc("../../javascript/ajax/ajax_cid.php?id_uf="+obj.value);
}

function search_bairro(valor)
{
     //walert("search_bairro")
     destino = "bai";
     loadXMLDoc("../ajax_bai.php?bai_cid_id="+valor);
}

function search_rua(valor)
{
     destino = "bai";
     loadXMLDoc("../ajax_bai.php?bai_cid_id="+valor);
}

function doLogin()
{
     destino = "fichaInscricao";
     var usrLogin = document.getElementById("usrLogin").value;
     var usrSenha = document.getElementById("usrSenha").value;
     loadXMLDoc("../../doLogin.php?usrLogin="+usrLogin+"&usrSenha="+usrSenha);
}

function verificaDisponibilidadeLogin(usrLogin)
{

     //alert("verificando: "+usrLogin.value);
     destino = "statusDisponibilidadeLogin";
     fieldUsrLogin = usrLogin;
     //var usrLogin = document.getElementById("usrLogin").value;
     loadXMLDoc("../../javascript/ajax/verificaDisponibilidadeLogin.php?usrLogin="+usrLogin.value);
}
