var req  = null;
var save;
var filnom;
var hi;
var hf;
try
{
  var req = new XMLHttpRequest();
}
catch (error)
{
  try
  {
    var req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch (error)
  {
  }
}
document.write('<style type="text/css">'+
               '#listHolder{position:absolute;border:1px solid #BFBFBF;}'+
               '.list{font-family:verdana;font-size:10;color:#000000;background-color: #FFFFFF;border:0;width:315px;}'+
               '<\/style>')
var textoDigitado;
var escolhido = '';
var obj;
function setobj(event){
//if (!canFocus()) return false;
if (event == null) event = window.event;
var edit = (event.srcElement) ? event.srcElement : event.originalTarget;
obj=edit;
edit.style.background = 'rgb(255,255,196)';
}
function sswblur(event){
if (event == null) event = window.event;
var edit = (event.srcElement) ? event.srcElement : event.originalTarget;
edit.style.background = 'white';
}
function onlynum(e)
{
 var keyNumber = (navigator.appName != "Netscape") ? event.keyCode : e.which;
 if (((keyNumber<48)||(keyNumber>57)) &&
     (keyNumber!=13) && (keyNumber!="0") && (keyNumber!=43) && (keyNumber!=27) && (keyNumber!=8))
 {
  if (navigator.appName != "Netscape") event.keyCode=0;
  return false;
 }
 return true;
}
function doinputs()
{
  try
  {
    var inputsLength = document.getElementsByTagName("INPUT").length;
    for (asi=0; asi<inputsLength; asi++){
      inputform = document.getElementsByTagName("INPUT")[asi];
      var num = inputform.getAttribute('num');
      if(inputform.addEventListener){
        inputform.addEventListener("focus", setobj, false);
        inputform.addEventListener("blur", sswblur, false);
        //inputform.addEventListener("keyup", NextField, false);
        if (num == "1") inputform.onkeypress = onlynum;
      }
      else if (inputform.attachEvent){
        inputform.attachEvent("onfocus", setobj);
        inputform.attachEvent("onblur", sswblur);
        //inputform.attachEvent("onkeyup", NextField);
        if (num == "1") inputform.onkeypress = onlynum;
      }
    }
  } catch (error){}
}

function getData(myXML)
{
  try {
    if ( myXML.firstChild) {
      return myXML.firstChild.nodeValue;
    }
    else {
      return "";
    }
  } catch(error) { }
}

function checkList(obj,objIATA,evt,nStr,nStrIATA, nStrPesquisa, classOld) {
var k = eventos(evt);
var T = findPosY(obj); //top
var L = findPosX(obj); //left
var list = document.getElementById('listHolder');
var nStrNovo = new Array();
var f = document.viajefacilForm;

escolhido = obj.id;

if(!list) {
var list = document.createElement('DIV');
list.id = 'listHolder';
document.body.appendChild(list);
}
list.style.top=(T+obj.offsetHeight);
list.style.left=L;
list.style.display='none';

obj.className = classOld;
obj.maxLength = 100;
objIATA.value = "";

textoDigitado=obj.value;

textoDigitado=retiraAcentos(textoDigitado);

var trocaTexto;
var nStrNovo = new Array;
  
for(a=0;a<nStrPesquisa.length;a++){
 trocaTexto = nStrPesquisa[a];
 trocaTexto = trocaTexto.toUpperCase();
 trocaTexto = trocaTexto.replace(/[-()]/g," ");
 trocaTexto = trocaTexto.replace(/[ ]/g,"");
 nStrNovo[a] = trocaTexto;
}

if (textoDigitado) {
 var str='<select style="width:315px;" border=0 '+
         'onclick="setOption(\''+obj.id+'\',this.options[this.selectedIndex].value,\''+objIATA.id+'\',this.options[this.selectedIndex].text)"'+
         'onkeyup="if(event.keyCode==13){setOption(\''+obj.id+'\','+
         'this.options[this.selectedIndex].value,\''+objIATA.id+'\',this.options[this.selectedIndex].text)};if(event.keyCode==27){'+
         'document.getElementById(\'listHolder\').style.display=\'none\';'+
         'document.getElementById(\''+obj.id+'\').focus()};" id="selector" size="10">'
 var match=false
 var linhas=0
 for(a=0;a<nStrNovo.length;a++){
  if(nStrNovo[a].toLowerCase().search(textoDigitado.toLowerCase()) >= 0) {
   match=true
   linhas ++
   str+=('<option value="'+nStrIATA[a].replace(/\'/gi,'X')+'">'+nStr[a]+'<HR NOSHADE></option>')
  }
 }
 str+='</select>'
 if(match){
  obj.style.background = 'rgb(255,255,196)';
  obj.maxLength = 100;
  list.innerHTML=str;
  list.style.display='block';

  var sel=document.getElementById('selector')
  if(k==40) {
    if(!(document.getElementById('listHolder') == null || document.getElementById('listHolder') == 'undefined')) 
    {
      sel.selectedIndex = 0;
      sel.focus();
    }
  }
  if( k=='09' || k=='0'){
    if(!(document.getElementById('listHolder') == null || document.getElementById('listHolder') == 'undefined')) {
      sel.selectedIndex = 0;
      document.getElementById('listHolder').focus();
    }
  }
 }
 else 
 {
  obj.style.background = '#ffd0d0';
  obj.maxLength = obj.value.length;
 }
}
}

function checkListCid(obj,objIATA,nStr,nStrIATA, nStrPesquisa, classOld) {
//var k = eventos(evt);
var T = findPosY(obj); //top
var L = findPosX(obj); //left
var list = document.getElementById('listHolder');
var nStrNovo = new Array();
var f = document.viajefacilForm;

escolhido = obj.id;

if(!list) {
var list = document.createElement('DIV');
list.id = 'listHolder';
document.body.appendChild(list);
}
list.style.top=(T+obj.offsetHeight);
list.style.left=L;
list.style.display='none';

obj.className = classOld;
obj.maxLength = 100;
objIATA.value = "";

textoDigitado=obj.value;

textoDigitado=retiraAcentos(textoDigitado);

var trocaTexto;
var nStrNovo = new Array;
  
for(a=0;a<nStrPesquisa.length;a++){
 trocaTexto = nStrPesquisa[a];
 trocaTexto = trocaTexto.toUpperCase();
 trocaTexto = trocaTexto.replace(/[-()]/g," ");
 trocaTexto = trocaTexto.replace(/[ ]/g,"");
 nStrNovo[a] = trocaTexto;
}

if (textoDigitado) {
 var str='<select style="width:315px;" border=0 '+
         'onclick="setOption(\''+obj.id+'\',this.options[this.selectedIndex].value,\''+objIATA.id+'\',this.options[this.selectedIndex].text)"'+
         'onkeyup="if(event.keyCode==13){setOption(\''+obj.id+'\','+
         'this.options[this.selectedIndex].value,\''+objIATA.id+'\',this.options[this.selectedIndex].text)};if(event.keyCode==27){'+
         'document.getElementById(\'listHolder\').style.display=\'none\';'+
         'document.getElementById(\''+obj.id+'\').focus()};" id="selector" size="10">'
 var match=false
 var linhas=0
 for(a=0;a<nStrNovo.length;a++){
   match=true
   linhas ++
   str+=('<option value="'+nStrIATA[a].replace(/\'/gi,'X')+'">'+nStr[a]+'<HR NOSHADE></option>')
 }
 str+='</select>'

 if(match){
  obj.style.background = 'rgb(255,255,196)';
  obj.maxLength = 100;
  list.innerHTML=str;
  list.style.display='block';
  var sel=document.getElementById('selector')
 }
 else 
 {
  obj.style.background = '#ffd0d0';
  obj.maxLength = obj.value.length;
 }
}
else
{
 arra = new Array();
 aerointerNM=arra;
 aerointerIATA=arra;
 aeroPesquisa=arra;
}
}

function setOption(obj,val,objIATA,texto){
var obj=document.getElementById(obj)
var objIATA=document.getElementById(objIATA)
objIATA.value=val;
obj.value=texto;
obj.focus()
document.getElementById('listHolder').style.display='none'
save="";
if (obj.name=="transp")
  cliNome(document.getElementById("cnpj"));
}
function findPosX(obj){
var curleft=0;
if(obj.offsetParent) {
while(obj.offsetParent){
curleft+=obj.offsetLeft
obj=obj.offsetParent;
}
} else if(obj.x)
curleft+=obj.x;
return curleft;
}
function findPosY(obj){
var curtop=0;
if(obj.offsetParent){
while(obj.offsetParent){
curtop+=obj.offsetTop
obj=obj.offsetParent;
}
} else if(obj.y)
curtop+=obj.y;
return curtop;
}
function chr(charcode){return unescape('%' + charcode.toString(16));}
function retiraAcentos(palavra) {
palavra = palavra.toUpperCase();
palavra = palavra.replace(/[-()]/g," ");
palavra = palavra.replace(/[ ]/g,"");
com_acento = chr(192)+chr(193)+chr(194)+chr(195)+chr(196)+
             chr(200)+chr(201)+chr(202)+chr(203)+
             chr(204)+chr(205)+chr(206)+chr(207)+
             chr(210)+chr(211)+chr(212)+chr(213)+chr(214)+
             chr(217)+chr(218)+chr(219)+chr(220)+
             chr(199);
sem_acento = 'AAAAAEEEEIIIIOOOOOUUUUC';
nova='';
for(i=0;i<palavra.length;i++) {
if (com_acento.search(palavra.substr(i,1))>=0) {
nova+=sem_acento.substr(com_acento.search(palavra.substr(i,1)),1);
}
else {
nova+=palavra.substr(i,1);
}
}
return nova;
}

function desabilitaLista(campo,evt) {
var k = eventos(evt);
if (k == 9)  {
 if(!(document.getElementById('listHolder') == null || document.getElementById('listHolder') == 'undefined' ||
      document.getElementById('listHolder').style.display=='none')) 
 {
  document.getElementById('selector').selectedIndex = 0;
  document.getElementById('listHolder').focus();
 }
}
}

function redirecionaLista(){
var list = document.getElementById('listHolder');
var target = document.getElementById('' + escolhido);           
var T = findPosY(target); //top
var L = findPosX(target); //left
list.style.top=(T+target.offsetHeight);
list.style.left=L;
}

function eventos(evt) {
var k;
if(window.event) // para o IE
{k = window.event.keyCode;}
else
{if(evt.which) // Netscape/Firefox/Opera
{ k = evt.which;}}
return k;
}

function rejeitaTecla(oEvent){
var cod_tecla=13; //tecla que quer bloquear. 13 da tecla Enter
//filtrando o evento
var oEvent = oEvent ? oEvent : window.event;
var tecla = (oEvent.keyCode) ? oEvent.keyCode : oEvent.which;
if(oEvent.type=="keydown" && navigator.appName.indexOf('Internet Explorer')<0 ){
  return false;
}
if (typeof(oEvent.keyCode)=='number' && oEvent.keyCode == cod_tecla){
 if (typeof(oEvent.preventDefault)=='function'){
  oEvent.preventDefault();
 } else {
  oEvent.returnValue = false;
  oEvent.keyCode = 0;
 }
}
}
function handler()
{
  var today = new Date();
  if (req.readyState == 4)
  {
    if (req.status == 200)
    {
      var data = req.responseXML.getElementsByTagName("save")[0].childNodes;
      if (getData(data[0]) == "0")
      {
        document.getElementById("erro").innerHTML = getData(data[1]);
        document.getElementById(getData(data[2])).focus();
        try{
        document.getElementById(getData(data[2])).select();}
        catch (error) {}

        if (getData(data[2])=='human')
        {
          var times = new Date().getTime();
          document.getElementsByTagName('IMG')[0].src = '/bin/ssw0700?ticket=' + document.getElementById('ticket').value + 
                                                         '&dummy=' + times;
        }
      }
      if (getData(data[0]) == "1")
      {
        var params = 'coleta.asp?new=' + getData(data[1]);

        if (document.getElementById("sc"))
          params += '&sc=' + document.getElementById("sc").value;

        // dsSigla=usointerno, sigla_emp = externo
        if (document.getElementById('comSigla'))
          if (document.getElementById('comSigla').value=='S')
            params += '&sigla_emp=' + document.getElementById("dsSigla").value;
 
        location.href = params;

      }
    }
    req.abort();
  }
  return true;
}
function handlerCli()
{
  var today = new Date();
  if (req.readyState == 4)
  {
    if (req.status == 200)
    {
      var data = req.responseXML.getElementsByTagName("cnpj")[0].childNodes;
      document.getElementById("filtel").value = '';
      filnom = '';
      if (getData(data[0]) == "0")
      {
        document.getElementById("nomecli").innerHTML = getData(data[1]);
      }
      if (getData(data[0]) == "1")
      {
        document.getElementById("nomecli").innerHTML = getData(data[1]) + ' - '  + getData(data[2]);
        document.getElementById("clicid").value = getData(data[2]);
        document.getElementById("filtel").value = getData(data[3]);
      
//        if (filtel == '')
//        {
//          document.getElementById("colnor").style.visibility="hidden";
//          document.getElementById("erro").innerHTML = "Servi&ccedil;o de coleta n&atilde;o dispon&iacute;vel na cidade de " + clicid;
//        }
      }
      if (getData(data[0]) == "2")
      {
        filnom = 'nc';
        if (getData(data[1]) == "")
          document.getElementById("nomecli").innerHTML = "CNPJ n&atilde;o cadastrado.";
        else
          document.getElementById("nomecli").innerHTML = "CNPJ n&atilde;o cadastrado. Favor contatar-nos atrav&eacute;s do fone " + getData(data[1]);
      }
    }
    req.abort();
  }
  return true;
}
function handlerCli2()
{
  var today = new Date();
  if (req.readyState == 4)
  {
    if (req.status == 200)
    {
      var data = req.responseXML.getElementsByTagName("cnpj")[0].childNodes;
      document.getElementById("filtel").value = '';
      filnom = '';
      if (getData(data[0]) == "0")
      {
        document.getElementById("rem").innerHTML = getData(data[1]);
      }
      if (getData(data[0]) == "1")
      {
        document.getElementById("rem").innerHTML = getData(data[1]);
        document.getElementById("rem1").innerHTML = unescape(getData(data[4]));
        document.getElementById("rem2").innerHTML = unescape(getData(data[5]));
        document.getElementById("clicid").value = getData(data[2]);
        document.getElementById("filtel").value = getData(data[3]);
        if (document.getElementById("filtel").value == '')
        {
          document.getElementById("rem1").innerHTML = "Servi&ccedil;o de coleta via web n&atilde;o dispon&iacute;vel na cidade de " + document.getElementById("clicid").value;
          document.getElementById("rem2").innerHTML = "";
          document.getElementById("erro").innerHTML = "Servi&ccedil;o de coleta via web n&atilde;o dispon&iacute;vel na cidade de " + document.getElementById("clicid").value;
        }
      }
      if (getData(data[0]) == "2")
      {
        filnom = 'nc';
        if (getData(data[1]) == "")
        { 
          document.getElementById("rem1").innerHTML = "CNPJ n&atilde;o cadastrado.";
          document.getElementById("erro").innerHTML = "CNPJ n&atilde;o cadastrado.";
        }
        else
        {
          document.getElementById("rem1").innerHTML = "CNPJ n&atilde;o cadastrado. Favor contatar-nos atrav&eacute;s do fone " + getData(data[1]);
          document.getElementById("erro").innerHTML = "CNPJ n&atilde;o cadastrado. Favor contatar-nos atrav&eacute;s do fone " + getData(data[1]);
        }
      }
    }
    req.abort();
  }
  return true;
}
function cliNome(obj)
{
  if (save != obj.value)
  {
    document.getElementById("erro").innerHTML = "";
    //document.getElementById("colnor").style.visibility="visible";
  }
  if ((obj.value.length==14) || (obj.value.length==11))
  {
    if (document.getElementById('dsSigla').value == "")
    {
      document.getElementById("erro").innerHTML = "Informe a transportadora";
      document.getElementById("transp").focus();
      return true;;
    }
    save = obj.value;
    if (req != null && req.readyState != 0 && req.readyState != 4)
    { req.abort(); }
    req.onreadystatechange = handlerCli;
    req.open("POST", "coleta.asp", true);
    req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    req.send("find=C&dsSigla=" + document.getElementById('dsSigla').value + "&cnpj=" + obj.value + "&dummy=" + new Date().getTime());
  }
  else
  {
    document.getElementById("nomecli").innerHTML = "";
  }
  return false;
}
function cliNome2(obj)
{
  if (save != obj.value)
    document.getElementById("erro").innerHTML = "";
  if ((obj.value.length==14) || (obj.value.length==11))
  {
    if (document.getElementById('dsSigla').value == "")
    {
      document.getElementById("erro").innerHTML = "Informe a transportadora";
      return true;
    }
    save = obj.value;
    if (req != null && req.readyState != 0 && req.readyState != 4)
    { req.abort(); }
    req.onreadystatechange = handlerCli2;
    req.open("POST", "coleta.asp", true);
    req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    req.send("find=C&dsSigla=" + document.getElementById('dsSigla').value + "&cnpj=" + obj.value + "&dummy=" + new Date().getTime());
  }
  else
  {
    document.getElementById("rem").innerHTML = "";
    document.getElementById("rem1").innerHTML = "";
    document.getElementById("rem2").innerHTML = "";
  }
  return false;
}
function erro(msg, where)
{
 document.getElementById("erro").innerHTML = msg;
 document.getElementById(where).focus();
}
function saved()
{
  if (document.getElementById("cnpj").value == "") {
    erro("Informe o CNPJ do solicitante", "cnpjr");
    return false; }
  if (document.getElementById("rem").innerHTML == "INVALIDO") {
    erro("CNPJ / CPF Inv&aacute;lido", "cnpjr");
    return false; }
  if ((document.getElementById("cnpjr").value.length!=14)&&(document.getElementById('cnpjr').value.length!=11)) {
    erro("Informe o CNPJ / CPF do remetente com 14 ou 11 d&iacute;gitos", "cnpjr");
    return false; }
  if (filnom == "nc") {
    erro("CNPJ n&atilde;o cadastrado.", "cnpjr");
    return false; }
  if (document.getElementById("filtel").value == "") {
    erro("Servi&ccedil;o de coleta via web n&atilde;o dispon&iacute;vel na cidade de " + document.getElementById("clicid").value, "cnpjr");
    return false; }
//  if (document.getElementById("le").value == "") {
//    erro("Local para entrega deve ser informado.", "le");
//    return false; }
  if (document.getElementById("ce").value == "") {
    erro("Cidade para entrega deve ser informada.", "ce");
    return false; }
  if (document.getElementById("solicitante").value == "") {
    erro("Solicitante deve ser informado.", "solicitante");
    return false; }
  if (document.getElementById("dt").value == "") {
    erro("Data da coleta deve ser informada.", "dt");
    return false; }
  if (document.getElementById("hl").value == "") {
    erro("Hora limite deve ser informada.", "hl");
    return false; }
  if (document.getElementById("vol").value == "") {
    erro("Quantidade de volumes deve ser informada.", "vol");
    return false; }
  if (document.getElementById("ps").value == "") {
    erro("Peso deve ser informado.", "ps");
    return false; }

  document.getElementById("erro").innerHTML = "";

  if (req != null && req.readyState != 0 && req.readyState != 4){ req.abort(); }
  req.onreadystatechange = handler;

  req.open("POST", "coleta.asp", true);
  req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  req.send("find=SAVED" +
           "&f1="       + escape(document.getElementById("cnpjr").value) +
           "&f2="       + escape(document.getElementById("nf").value) +
           "&f3="       + escape(document.getElementById("le").value) +
           "&f4="       + escape(document.getElementById("uf").value) +
           "&f5="       + escape(document.getElementById("ce").value) +
           "&f6="       + escape(document.getElementById("solicitante").value) +
           "&f7="       + escape(document.getElementById("dt").value) +
           "&f8="       + escape(document.getElementById("hl").value) +
           "&f9="       + escape(document.getElementById("vol").value) +
           "&f10="      + escape(document.getElementById("ps").value) +
           "&f11="      + escape(document.getElementById("obs1").value) +
           "&f12="      + escape(document.getElementById("obs2").value) +
           "&f13="      + escape(document.getElementById("human").value) +
           "&dsSigla="  + document.getElementById('dsSigla').value + 
           "&cnpj="     + document.getElementById('cnpj').value + 
           "&ticket="   + document.getElementById('ticket').value + 
           "&dummy="    + new Date().getTime());
  return true;
}

function saven()
{
//  if (document.getElementById("le").value == "") {
//    erro("Local para entrega deve ser informado.", "le");
//    return false; }
  if (document.getElementById("ce").value == "") {
    erro("Cidade para entrega deve ser informada.", "ce");
    return false; }
  if (document.getElementById("solicitante").value == "") {
    erro("Solicitante deve ser informado.", "solicitante");
    return false; }
  if (document.getElementById("dt").value == "") {
    erro("Data da coleta deve ser informada.", "dt");
    return false; }
  if (document.getElementById("hl").value == "") {
    erro("Hora limite deve ser informada.", "hl");
    return false; }
  if (document.getElementById("vol").value == "") {
    erro("Quantidade de volumes deve ser informada.", "vol");
    return false; }
  if (document.getElementById("ps").value == "") {
    erro("Peso deve ser informado.", "ps");
    return false; }
  if ((document.getElementById("ins").value != "") && (document.getElementById("nf").value == "")) {
    document.getElementById("erro").innerHTML = "Nota fiscal deve ser informada.";
    document.getElementById("nf").focus();
    return false; }

  document.getElementById("erro").innerHTML = "";

  if (req != null && req.readyState != 0 && req.readyState != 4){ req.abort(); }
  req.onreadystatechange = handler;

  req.open("POST", "coleta.asp", true);

  req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');

  req.send("find=SAVEN" +
           "&f1="       + escape(document.getElementById("nf").value) +
           "&f2="       + ((document.getElementById("pagoo").checked)?"O":"D") +
           "&f3="       + escape(document.getElementById("le").value) +
           "&f4="       + escape(document.getElementById("uf").value) +
           "&f5="       + escape(document.getElementById("ce").value) +
           "&f6="       + escape(document.getElementById("solicitante").value) +
           "&f7="       + escape(document.getElementById("dt").value) +
           "&f8="       + escape(document.getElementById("hl").value) +
           "&f9="       + escape(document.getElementById("vol").value) +
           "&f10="      + escape(document.getElementById("ps").value) +
           "&f11="      + escape(document.getElementById("obs1").value) +
           "&f12="      + escape(document.getElementById("obs2").value) +
           "&f13="      + escape(document.getElementById("ins").value) +
           "&f14="      + escape(document.getElementById("human").value) +
           "&dsSigla="  + document.getElementById('dsSigla').value + 
           "&cnpj="     + document.getElementById('cnpj').value + 
           "&ticket="   + document.getElementById('ticket').value + 
           "&dummy="    + new Date().getTime());
  return true;
}

if (window.addEventListener){
  window.addEventListener("load", doinputs, false);
}
else if (window.attachEvent){
  window.attachEvent("onload", doinputs);
}
function devolucao() {showTela(false);}
function normal() {showTela(true)}
function showTela(normal)
{
  if (document.getElementById('dsSigla').value == "") {
    document.getElementById("erro").innerHTML = "Informe a transportadora";
    document.getElementById("transp").focus();
    return false; }
  if (document.getElementById('cnpj').value == "") {
    document.getElementById("erro").innerHTML = "Informe o CNPJ do solicitante";
    document.getElementById("cnpj").focus();
    return false; }
  if (document.getElementById('nomecli').innerHTML == "INVALIDO") {
    document.getElementById("erro").innerHTML = "CNPJ / CPF Inv&aacute;lido";
    document.getElementById("cnpj").focus();
    return false; }
  if ((document.getElementById('cnpj').value.length!=14)&&(document.getElementById('cnpj').value.length!=11)) {
    document.getElementById("erro").innerHTML = "Informe o CNPJ / CPF do solicitante com 14 ou 11 d&iacute;gitos";
    document.getElementById("cnpj").focus();
    return false; }
  if (filnom == "nc") {
    erro("CNPJ n&atilde;o cadastrado.", "cnpj");
    return false; }
  if (normal)
  {
    if (document.getElementById("filtel").value == '') 
    {
      //document.getElementById("colnor").style.visibility="hidden";
      document.getElementById("erro").innerHTML = "Servi&ccedil;o de coleta via web n&atilde;o dispon&iacute;vel na cidade de " + document.getElementById("clicid").value;
      return false; 
    }
  }
  if (normal)
    document.getElementById('find').value = 'NORMAL';
  else
    document.getElementById('find').value = 'DEVOL';
  document.Form1.submit();
  return true;
}

function ajaxlookupHandler()
{
  if (req.readyState == 4)
  {
    ajaxst = req.status;
    if (ajaxst == 200)
    {
      lkpxml = req.responseXML;
      t = lkpxml.getElementsByTagName("cid")[0].childNodes.length;
      data = lkpxml.getElementsByTagName("cid")[0].childNodes;
      arra = new Array();
      for (k=0;k<t;k++) {arra[k]=getData(data[k]);}
      aerointerNM=arra;
      aerointerIATA=arra;
      aeroPesquisa=arra;
      checkListCid(document.getElementById("ce"),document.getElementById("dsCidade"),aerointerNM,aerointerIATA, aeroPesquisa, "font_cinza_cBorda");
      req.abort();
    }
    req.abort();
  }
}

function ajaxlookupHandler2()
{
  if (req.readyState == 4)
  {
    ajaxst = req.status;
    if (ajaxst == 200)
    {
      lkpxml = req.responseXML;
      t = lkpxml.getElementsByTagName("cid")[0].childNodes.length;
      data = lkpxml.getElementsByTagName("cid")[0].childNodes;
      arra = new Array();
      for (k=0;k<t;k++) {arra[k]=getData(data[k]);}
      aerointerNM=arra;
      aerointerIATA=arra;
      aeroPesquisa=arra;
      checkListCid(document.getElementById("ce"),document.getElementById("cidade"),aerointerNM,aerointerIATA, aeroPesquisa, "font_cinza_cBorda");
      req.abort();
    }
    req.abort();
  }
}

function ajaxlookup()
{
  hf=new Date().getTime();
  if (hf-hi >= 230)
  {
    if (obj.id=="ce")
    {
      req.abort();
      req.onreadystatechange = ajaxlookupHandler;
      req.open("GET", "coleta.asp?find=LKP&uf=" + escape(document.getElementById("uf").value) + "&cidade=" +
                escape(document.getElementById("ce").value) +
               "&dsSigla=" + document.getElementById("dsSigla").value +
               "&dummy=" + new Date().getTime(), false);
      req.send(null);
      if (!window.ActiveXObject)
        ajaxlookupHandler();
    }
  }
}
function ajaxlookup2()
{
  hf=new Date().getTime();
  if (hf-hi >= 230)
  {
    if (obj.id=="ce")
    {
      req.abort();
      req.onreadystatechange = ajaxlookupHandler2;
      req.open("GET", "areas.asp?find=LKP&cidade=" +
                escape(document.getElementById("ce").value) + "&dummy=" + new Date().getTime(), false);
      req.send(null);
      if (!window.ActiveXObject)
        ajaxlookupHandler2();
    }
  }
}

function lookup(e){
  var keyNumber = (navigator.appName != "Netscape") ? event.keyCode : e.which;
  hi=new Date().getTime();
  req.abort();
  if (keyNumber==40)
  {
    if(!(document.getElementById('listHolder') == null || document.getElementById('listHolder') == 'undefined'))
    {
      var sel=document.getElementById('selector')
      sel.selectedIndex = 0;
      sel.focus();
    }
    return true;
  }
  if (document.getElementById('ce').value.length > 2)
  {
   setTimeout('ajaxlookup()', 250);
  }
  else
  {
  }
  found = true;
  return found;
}

function lookup2(e){
  var keyNumber = (navigator.appName != "Netscape") ? event.keyCode : e.which;
  hi=new Date().getTime();
  req.abort();
  if (keyNumber==40)
  {
    if(!(document.getElementById('listHolder') == null || document.getElementById('listHolder') == 'undefined'))
    {
      var sel=document.getElementById('selector')
      sel.selectedIndex = 0;
      sel.focus();
    }
    return true;
  }
  if (document.getElementById('ce').value.length > 2)
  {
   setTimeout('ajaxlookup2()', 250);
  }
  else
  {
  }
  found = true;
  return found;
}

function goodBy()
{
var params = 'coleta.asp?d=S';
if (document.getElementById("sc"))
 params += '&sc=' + document.getElementById("sc").value;
if (document.getElementById('comSigla'))
 if (document.getElementById('comSigla').value=='S')
  params += '&sigla_emp=' + document.getElementById("dsSigla").value;
location.href = params;
}

