<!--

function buscar(tb,dest_sel,dest_inner,frm,rel,rel2,rel3,sel)
{ zerar(dest_sel);
  d_sel = dest_sel;
  d_inn = dest_inner;
  d_ind = sel;
  v_frm = frm;
  var url = "";
  url = "buscar.php?tb="+ tb + "&rel=" + rel + "&rel2=" + rel2 + "&rel3=" + rel3 ;
  loadXMLDoc(url,dest_sel,dest_inner);
}

function zerar(dest) { for (m=dest.options.length;m>=0;m--) { dest.options[m]=null; } }

function zerar2(temp,tabela)
{ //tabela = tabela + ' ----------';
  for (m=temp.options.length;m>=0;m--) { temp.options[m]=null }
  temp.options[0] = new Option(tabela,'0');  	
}

var xml01;
var d_sel; //qual o select box que vai receber o retorno
var d_inn; //qual o innerHTML vai receber o retorno
var d_ind; //qual o indice do select que será marcado
var v_frm; //qual o form combo ou combo2

function loadXMLDoc(url)
{ xml01=null;
  if (window.XMLHttpRequest) { xml01 = new XMLHttpRequest(); }
  else if (window.ActiveXObject) { xml01 = new ActiveXObject("Microsoft.XMLHTTP"); }
  if (xml01!=null)
  { xml01.onreadystatechange=state_Change
    xml01.open("GET",url,true);
    xml01.send(null);
  } else { alert("Your browser does not support XMLHTTP."); }
}

function state_Change()
{ if (xml01.readyState==4)
  { if (xml01.status==200) // if "OK"
    { monta();
    } else { alert("Problem retrieving XML data:" + xml01.statusText); }
  } else
  { d_sel.options[0] = new Option("carregando ...","0");
  	try
  	{ document.getElementById(d_inn).innerHTML = "carregando ..."; }
  	catch(err) { }
  }
}

function monta()
{     var response = xml01.responseXML.documentElement;
      
      x=response.getElementsByTagName("registro2"); 
      var txt = "";
    	for (i=0;i<x.length;i++)
      { xx=x[i].getElementsByTagName("label");
        xy=x[i].getElementsByTagName("codigo");
        xz=x[i].getElementsByTagName("selecionado");
        if (xz[0].firstChild.data == "S")
        { txt += "<input type=checkbox name="+xy[0].firstChild.data+" value=S checked>&nbsp;"+xx[0].firstChild.data+"<br>\n"; } else
        { txt += "<input type=checkbox name="+xy[0].firstChild.data+" value=S>&nbsp;"+xx[0].firstChild.data+"<br>\n"; }
      }
      if (x.length > 0) { document.getElementById(d_inn).innerHTML = txt; }
      else 
      { try { document.getElementById(d_inn).innerHTML = "Selecione o tipo do veículo"; } 
        catch(err) { } 
      }
      
      x=response.getElementsByTagName("registro");
      sel = 0;
      for (i=0;i<x.length;i++)
      { xx=x[i].getElementsByTagName("label");
        xy=x[i].getElementsByTagName("codigo");
        d_sel.options[i] = new Option(xx[0].firstChild.data,xy[0].firstChild.data);
        if (xy[0].firstChild.data == d_ind) { sel = i; }
      }
      d_sel.options[sel].selected=true;
      
      d_sel = v_frm.codbairro;
      x=response.getElementsByTagName("registro3");
      for (i=0;i<x.length;i++)
      { xx=x[i].getElementsByTagName("label");
        xy=x[i].getElementsByTagName("codigo");
        d_sel.options[i] = new Option(xx[0].firstChild.data,xy[0].firstChild.data);
      }
      
}

//-->

