function buscaAeroporto(element,sentido)
{ /*BUSCA AEROPORTO E MONTA SELECTBOX*/
  /*AUTOR CESAR <cesar@2xt.com.br>*/
  var tipo = document.getElementById('tipodepesquisa').value.toLowerCase();
  var modulo = '';
  var resAereo = document.getElementById('busca_form2');
  var pesquisakey_frame = document.getElementById('url_pesquisakey');
  if(tipo == 'aereo')
  {
    var select = document.getElementById('select_'+sentido);
    modulo = 'F5TourAereo';
    if(document.getElementById('tipo_voo_internnacional') && document.getElementById('tipo_voo_internnacional').checked){
    var pesquisa = 'pesquisaAeroportosInternacional';
     if(!resAereo || pesquisakey_frame){
	if(sentido == 'Origem'){busca = 'busca_de_int_view';busca2='busca_de_int'}else{busca = 'busca_para_int_view';busca2 = 'busca_para_int'}
     }
     else
      {if(sentido == 'Origem'){busca = 'busca_de_view';busca2='busca_de'}else{busca = 'busca_para_view';busca2 = 'busca_para'}}
    }
    else{
    var pesquisa='pesquisaAeroportos';
    if(sentido == 'Origem'){busca = 'busca_de_view';busca2='busca_de'}else{busca = 'busca_para_view';busca2 = 'busca_para'}
    } 
  }
  else if(tipo=='hotel')
  {
      modulo = 'F5TourHotel';
      var pesquisa='pesquisaAeroportosInternacional';
      if(sentido == 'Origem'){busca = 'busca_de_int_view';busca2='busca_de_int'}else{busca = 'busca_para_view_hotel';busca2 = 'busca_para_hotel'}
      var select = document.getElementById('select_'+sentido+'_hotel');
  }
  else if(tipo=='carro')
  {
    modulo = 'F5TourCarro';
    var pesquisa='pesquisaAeroportosInternacional';
    if(sentido == 'Origem'){busca = 'busca_de_view_carro';busca2='busca_de_carro'}else{busca = 'busca_para_view_carro';busca2 = 'busca_para_carro'}
    var select = document.getElementById('select_'+sentido+'_carro');
    
  }
  /*CAMPOS SETADOS*/
  var cod = document.getElementById('cod'+sentido);
  var cod_view = document.getElementById('cod'+sentido+'View');
  var tipoCod = document.getElementById('tipo'+sentido);
  var pesquisakey_frame = document.getElementById('url_pesquisakey');
  try
  {
    
    if((element.value.length)>2)
    {
      var listCity = new Array();
      var key = element.value;
      var erro = {'valor':'Sem resultado','Sigla':'aaa'};
      var handler = new XMLHandler();
	    if (pesquisakey_frame){
			var xmlreq = new XMLClient(pesquisakey_frame.value+'modulos/F5TourAereo/'+pesquisa);
		}
		else{var xmlreq = new XMLClient('../modulos/F5TourAereo/'+pesquisa);}
		xmlreq.addParam('key', key);  
		xmlreq.addParam('tipo', tipo);
		handler.onError = function (e) 
		{
		}
		handler.onProgress = function () {}
		handler.onInit = function () {}
		handler.onLoad = function (xmlStr)
		{
		    if (xmlStr == 'Error')
		    {
		      listCity.push(erro);
		    }
		    else
		    {
		    
		    }
		    listCity = eval(xmlStr);
		    var indice = 0;
		    var option = select.getElementsByTagName('option');
		      /*REMOVE ELEMENTOS SELECT*/
		    for(indice=option.length-1;indice>=0;indice--)select.remove(indice);
		    /*MONTA SELECT COM RESULTADO*/
		    var flag=false;
		    if(document.all)flag=true;
		    for(indice = 0;indice < listCity.length;indice++)
		    {
		      var option = document.createElement('option');
		      valor = listCity[indice]['valor'].replace("\n","");
		      option.value = valor;
		      var texto = "document.getElementById('tipo"+sentido+"').value = '"+listCity[indice]['tipo']+"';document.getElementById('cod"+sentido+"View').value = '"+valor+"';document.getElementById('cod"+sentido+"').value='"+listCity[indice]['sigla']+"';document.getElementById('"+busca+"').value='"+valor+"';document.getElementById('"+busca2+"').value='"+listCity[indice]['sigla']+"';this.parentNode.style.display='none';";
		      if(!document.all)option.setAttribute('onclick',texto);
		      if(document.all)
		      {
			var texto = "document.getElementById('tipo"+sentido+"').value = '"+listCity[indice]['tipo']+"';document.getElementById('cod"+sentido+"View').value = '"+valor+"';document.getElementById('cod"+sentido+"').value='"+listCity[indice]['sigla']+"';document.getElementById('"+busca+"').value='"+valor+"';document.getElementById('"+busca2+"').value='"+listCity[indice]['sigla']+"';";
			option.onclick=texto;
		      }
		      option.innerHTML = valor;
		      select.appendChild(option);
		    }
		    if(listCity.length==0)
		    {
		      var option = document.createElement('option');
		      var texto = "Sem resultados."
		      option.innerHTML = texto;
		      select.appendChild(option);
		      select.disabled = true;
		     }
		     else
		     {
		      select.disabled = false;
		     }
		     if(!document.all){select.setAttribute('onkeyup','verTecla(this,event,0,"'+sentido+'")')}
		     var vTecla = 'verTecla(this,event,1);';
		     if(document.all){select.onkeyup = new Function(vTecla);select.onchange = new Function('verTecla(this,event,1,"'+sentido+'")');}
		     select.style.display = 'block';
		}
		xmlreq.query(handler);
		}else{select.display='none';}
  
  } catch(e) {alert(e);}
}

function setaFoco(sentido,e){
	try{
		var keycode;
		var tipo = document.getElementById('tipodepesquisa').value;
		if (window.event){ 
			keycode = window.event.keyCode;
		}
		else if (e) keycode = e.which;
		if(tipo!='aereo')
			var sel = document.getElementById('select_'+sentido+'_'+tipo);
		if(tipo=='aereo')
			var sel = document.getElementById('select_'+sentido);
		if(keycode == 40) 
			sel.focus();
		return true;
	}catch(e){alert(e);return false;}
}
function verTecla(elem,e,flag,sentido)
{
  try
  {
      var keycode;
    if (window.event){ keycode = window.event.keyCode;}
    else if (e) keycode = e.which;
    var sel = elem.selectedIndex;
    if(sel == -1)return false;
    var nextSel = document.getElementById('select_'+sentido);
    if(keycode == 13 && flag==0){
	execute=elem[sel].getAttribute('onclick').replace("this.parentNode.style.display='none';","");eval(execute);
	elem.style.display = 'none';
	
	}
    else if(keycode != 13 && flag==1)
    {
	execute=elem[sel].getAttribute('onclick').replace("this.parentNode.style.display='none';","");eval(execute);elem.style.display = 'none';
    }
    else if(keycode==13)
	{
	execute=elem[sel].getAttribute('onclick').replace("this.parentNode.style.display='none';","");eval(execute);elem.style.display = 'none';
	}
    
  }catch(e){alert(e);}
}