$().ready(function() {
    function log(event, data, formatted) {
        jQuery("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");
    }    
    function formatItem(row) {
        return row[0] + " (<strong>id: " + row[1] + "</strong>)";
    }
    function formatResult(row) {
        return row[0].replace(/(<.+?>)/gi, '');
    }        
    jQuery('#txtDtOrigem').focus(function(){jQuery(this).calendario({target:'#txtDtOrigem'    });});
    jQuery('#txtDtDestino').focus(function(){jQuery(this).calendario({target:'#txtDtDestino'    });});
    jQuery("#txtorigem").autocomplete(cities);                        
    jQuery("#txtdestino").autocomplete(cities);
    jQuery("#tags").autocomplete(["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby", "python", "c", "scala", "groovy", "haskell", "pearl"], {
        width: 320,
        max: 4,
        highlight: false,
        multiple: true,
        multipleSeparator: " ",
        scroll: true,
        scrollHeight: 300
    });        
    jQuery(":text, textarea").result(log).next().click(function() {
        $(this).prev().search();
    });
    jQuery("#singleBirdRemote").result(function(event, data, formatted) {
        if (data)
            $(this).parent().next().find("input").val(data[1]);
    });            
    jQuery("#clear").click(function() {
        $(":input").unautocomplete();
    });
});

function changeOptions(){
    var max = parseInt(window.prompt('Please type number of items to display:', jQuery.Autocompleter.defaults.max));
    if (max > 0) {
        jQuery("#txtorigem").setOptions({
            max: max
        });
    }
}

function changeScrollHeight() {
    var h = parseInt(window.prompt('Please type new scroll height (number in pixels):', jQuery.Autocompleter.defaults.scrollHeight));
    if(h > 0) {
        jQuery("#txtorigem").setOptions({
            scrollHeight: h
        });
    }
}

function changeToMonths(){
    jQuery("#suggest1")
        // clear existing data
        .val("")
        // change the local data to months
        .setOptions({data: months})
        // get the label tag
        .prev()
        // update the label tag
        .text("Month (local):");
}
function Mascara_Data(objeto,e)
{
campo = eval (objeto);

var strCheck = '0123456789';
 var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;
key = String.fromCharCode(whichCode); // Valor para o código da Chave
if (strCheck.indexOf(key) == -1) return false; // Chave inválida

separador = '/'; 
conjunto1 = 2;
conjunto2 = 5;
if (campo.value.length == conjunto1)
  {
  campo.value = campo.value + separador;
  }
if (campo.value.length == conjunto2)
  {
  campo.value = campo.value + separador;
  }  
  if (campo.value.length >=10)
  {
    return false;
  }
return true;
}
function submeter(tipo)
{        
        var reDate = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;
        var erro="";
          if(document.getElementById("txtDtOrigem").value==""||(document.getElementById("txtDtOrigem").value!="" && reDate.test(document.getElementById("txtDtOrigem").value)==false))
          {
            erro+="-Data de ida inválida. Verifique-a por favor!\n";
          }
                              
          if((document.getElementById("txtDtDestino").value=="" && document.getElementById("chkIdaEvolta").checked)||(document.getElementById("txtDtDestino").value!="" && reDate.test(document.getElementById("txtDtDestino").value)==false))
          {
            erro+="-Data de volta inválida. Verifique-a por favor!";
          }          
          if(erro!="")
          {
            alert(erro);
            return false;
          }                    
        var frmKeys = document.getElementById('frmWts');  
        var sorigem = document.getElementById("txtorigem").value;
        var sdestino = document.getElementById("txtdestino").value;
        if(sorigem=="" || sdestino=="")
        {
            alert("Defina o aeroporto de origem e destino para continuar");
            return false;
        }                
        frmKeys.origem.value = sorigem;        
        frmKeys.destino.value = sdestino;
        frmKeys.buscarpreco.value = tipo;
        frmKeys.dataIda.value = document.getElementById("txtDtOrigem").value;
        frmKeys.dataVolta.value = document.getElementById("txtDtDestino").value;
        frmKeys.idaEVolta.value = document.getElementById("chkIdaEvolta").checked;        
        var selecAux = document.getElementById("slqtdAdt");                 
        frmKeys.qtdADT.value =selecAux.options[selecAux.options.selectedIndex].text;        
        selecAux = document.getElementById("slqtdChd");
        frmKeys.qtdCHD.value =selecAux.options[selecAux.options.selectedIndex].text;        
        selecAux = document.getElementById("slqtdInf");
        frmKeys.qtdINF.value=selecAux.options[selecAux.options.selectedIndex].text;                
        frmKeys.submit();        
}
