var oldPais;
var Ppais;
var Pestado;
var Pcidade;

function s_l(t){ document.getElementById('lo').style.visibility = t; }
function XMLHTTP_CONNECTLOG(file, functionName, value, dontShow) {
 if (dontShow != "1") { s_l("visible"); }
 try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } 
 catch(e) {
  try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch(ex) {
   try { ajax = new XMLHttpRequest(); }
   catch(exc) {
    alert("Your browser can't use AJAX.");
    ajax = null;
   }
  }
 }
 if(ajax) {
  ajax.open("POST", file, true);
  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  ajax.onreadystatechange = function() {
   if(ajax.readyState == 1) { } //carregando
   if(ajax.readyState == 4 ) {
    if (ajax.responseXML) { eval(functionName + "(ajax.responseXML);"); }
   }
  }
  ajax.send(value);
 }
}


function rEstado(v,opc) {
  if (opc == "e") { 
   //document.getElementById("innerTestado").innerHTML	= "";
   document.getElementById("innerTcombo").innerHTML	= "-";
   //document.getElementById("innerCcidade").innerHTML	= "";
   document.getElementById("innerCcombo").innerHTML	= "-";
   if ((v != "10029")&&(v != "10180")&&(v != "10070")) return;
   oldPais = v; 
   t = "form=" + opc + "&value="+v;
  }
  else {
   t = "form=" + opc + "&value="+escape(v)+"&pais=" + oldPais;
   //document.getElementById("innerCcidade").innerHTML	= "";
   document.getElementById("innerCcombo").innerHTML	= "-";
  }
  XMLHTTP_CONNECTLOG("x_perfil.php", "rEstado_p", t, "0");
}


function rEstado_p(obj) {
  var o = obj.getElementsByTagName("L");
  var o2 = obj.getElementsByTagName("T");
  if(!o || o.length==0) {  
   s_l("hidden");
   return;	
  }
  else{
   p = " ";
   opc = o2.item(0).getAttribute("t");
   lb = o2.item(0).getAttribute("lb");
   for (x=0; x<o.length; x++) {
    e   = o.item(x).getAttribute("e");
    c   = o.item(x).getAttribute("c");
    i   = o.item(x).getAttribute("id");
    tmpVerifica = "";
    if ((Pestado != "")&&(Pcidade != "")) {
     tmpVerifica = (Pestado == e ? " selected" : "");
    }
    else if (Pcidade != "") { 
     tmpVerifica = (Pcidade == c ? " selected" : "");
    }    
    p += "<option value=" + (opc == "e" ? e : i) + tmpVerifica + ">"+c+"</option>";
   }
   p += "</select>";
   if (opc == "e") { 
    p = "<SELECT name=estado onChange=\"rEstado(this.value,'c');\"><option value=\"\"></option>" + p;
    document.getElementById("innerTestado").innerHTML	= lb;
    document.getElementById("innerTcombo").innerHTML	= p;
   }
   else {
    p = "<SELECT name=cidade><option value=\"\"></option>" + p;
    //document.getElementById("innerCcidade").innerHTML = lb;
    document.getElementById("innerCcombo").innerHTML  = p;
   }
   if ((Pestado != "")&&(Pcidade != "")) {
    rEstado(Pestado,'c');
    s_l("visible"); 
    Pestado = "";
   }
   else if (Pcidade != "") { 
    Pcidade = "";
   }
   if ((Pcidade == "")&&(Pestado == "")) {  s_l("hidden"); }
  }
}


function pEstado(v,m,n,opc) {
 Ppais = v;
 Pestado = m;
 Pcidade = n;
 rEstado(v,opc);
}