﻿

function inicioCompraRapida() {

    $(document).ready(function() {

        gtida = jsGet('grupotarifaida');
        gtvolta = jsGet('grupotarifavolta');

        if ((gtida == '1') || (gtvolta == '1')) {
            compraRapida('achei');
        } else {
            compraRapida('normal');
        }

    });

}

function compraRapida(tipo) {

    $(document).ready(function() {

//        element = document.getElementById('compra-rapida-cabecalho').style;

        if (tipo == 'normal') {
//            element.backgroundPosition = '0 0';
            $('#ctl00_cphConteudo_FormBuscaVoo_grupotarifaida').val('0');
            $('#ctl00_cphConteudo_FormBuscaVoo_grupotarifavolta').val('0');
            if (jsGet('origem')) {
                $('.Linha0').show();
                $('#ctl00_cphConteudo_FormBuscaVoo_grupotarifaida').val('0');
            } else {
                $('.Linha0').hide();
            }
            $('.tarifaAchei').hide();
            $('.menorPreco').show();
        } else if (tipo == 'achei') {
//            element.backgroundPosition = '0 -42px';
            $('#ctl00_cphConteudo_FormBuscaVoo_grupotarifaida').val('1');
            $('#ctl00_cphConteudo_FormBuscaVoo_grupotarifavolta').val('1');
            if (jsGet('origem')) {
                $('.Linha0').show();
                $('#ctl00_cphConteudo_FormBuscaVoo_grupotarifaida').val('0');
            } else {
                $('.Linha0').hide();
            }
            $('.tarifaAchei').show();
            $('.menorPreco').hide();
        }

    });
}


    function urlDecode(string, overwrite) {
        if (!string || !string.length) {
            return {};
        }
        var obj = {};
        var pairs = string.split('&');
        var pair, name, value;
        var lsRegExp = /\+/g;
        for (var i = 0, len = pairs.length; i < len; i++) {
            pair = pairs[i].split('=');
            name = unescape(pair[0]);
            value = unescape(pair[1]).replace(lsRegExp, " ");
            //value = decodeURIComponent(pair[1]).replace(lsRegExp, " ");
            if (overwrite !== true) {
                if (typeof obj[name] == "undefined") {
                    obj[name] = value;
                } else if (typeof obj[name] == "string") {
                    obj[name] = [obj[name]];
                    obj[name].push(value);
                } else {
                    obj[name].push(value);
                }
            } else {
                obj[name] = value;
            }
        }
        return obj;
    }


    function jsGet(param) {
        var wl = window.location.href;
        var params = urlDecode(wl.substring(wl.indexOf("?") + 1));
        return (params[param]);
    }

    function cbCidadeDe_onLoad(sender, eventArgs) {

        var Itens = cbCidadeDe.get_itemCount()

        if (Itens != "0") {

            document.getElementById('lblCBCidadeDeCampo').value = "Selecione a sua ORIGEM";
            
        }
        else {

            document.getElementById('lblCBCidadeDeCampo').value = "Indisponível para consulta.";

        }
        
        if (cbCidadeDe.getSelectedItem() != null) {

            var SiglaCidade = cbCidadeDe.getSelectedItem().get_value();

            var NomeCidade = cbCidadeDe.getSelectedItem().get_text();

            document.getElementById('lblCBCidadeDeCampo').value = NomeCidade;
        
            document.getElementById('CidadeDE_' + SiglaCidade).style.background = '#d0d0d0';
        }
    }

    function cbCidadePara_onLoad(sender, eventArgs) {

        setTimeout("cbCidadePara_Carrega()", 650);
    }

    function cbCidadePara_Carrega() {

        if (comboCidadePara.getSelectedItem() != null) {

            var SiglaCidadeDestino = comboCidadePara.getSelectedItem().get_value();

            var NomeCidadeDestino = comboCidadePara.getSelectedItem().get_text();

            comboCidadePara.enable();

            document.getElementById('lblCBCidadeParaCampo').value = NomeCidadeDestino;

            document.getElementById('CidadePara_' + SiglaCidadeDestino).style.background = '#d0d0d0';
        }

        if (cbCidadeDe.getSelectedItem() != null & comboCidadePara.getSelectedItem() == null) {

            document.getElementById('lblCBCidadeParaCampo').value = "Selecione seu DESTINO";

            comboCidadePara.enable();
            comboCidadePara.expand();

        }
    
    }

    function ShowPassageiros(show) {
        if (show) {
            document.getElementById('ctl00_cphConteudo_FormBuscaVoo_ddlAdulto').style.visibility = 'visible';
            document.getElementById('ctl00_cphConteudo_FormBuscaVoo_ddlCrianca').style.visibility = 'visible';
            document.getElementById('ctl00_cphConteudo_FormBuscaVoo_ddlColo').style.visibility = 'visible';
        }
        else {
            document.getElementById('ctl00_cphConteudo_FormBuscaVoo_ddlAdulto').style.visibility = 'hidden';
            document.getElementById('ctl00_cphConteudo_FormBuscaVoo_ddlCrianca').style.visibility = 'hidden';
            document.getElementById('ctl00_cphConteudo_FormBuscaVoo_ddlColo').style.visibility = 'hidden';
        }   
    }

    function cbCidadeDe_onExpand(sender, eventArgs) {

        comboCidadePara.Collapse();

        setTimeout("ShowPassageiros(false)", 650);

    }

    function cbCidadeDe_Collapse(sender, eventArgs) {

        setTimeout("ShowPassageiros(true)", 100);
        
    }

    function comboCidadePara_onExpand(sender, eventArgs) {

        cbCidadeDe.Collapse();

        setTimeout("ShowPassageiros(false)", 650);
    }

    function comboCidadePara_Collapse(sender, eventArgs) {

        setTimeout("ShowPassageiros(true)", 100);
    }

    function GetCidadeDe(SiglaCidade) {

        if (cbCidadeDe.getSelectedItem() != null)
            document.getElementById('CidadeDE_' + cbCidadeDe.getSelectedItem().get_value()).style.backgroundColor = "";

        document.getElementById('CidadeDE_' + SiglaCidade).style.backgroundColor = '#d0d0d0';

        var Item = cbCidadeDe.findItemByProperty("Value", SiglaCidade)

        cbCidadeDe.selectItem(Item);

        var NomeCidade = Item.get_text();

        document.getElementById('lblCBCidadeDeCampo').value = NomeCidade;
        cbCidadeDe.collapse();

        comboCidadePara.disable();

        document.getElementById('lblCBCidadeParaCampo').value = "Carregando ...";

        comboCidadePara.dispose();
        
        cbCidadePara.Callback(SiglaCidade);
    }

    function cbCompleteCidadePara() {
        document.getElementById('lblCBCidadeParaCampo').value = "Selecione seu DESTINO";
        comboCidadePara.enable();
        comboCidadePara.expand();
    }

    function GetCidadePara(SiglaCidadeDestino) {

        if (comboCidadePara.getSelectedItem() != null) {
            if (document.getElementById('CidadePara_' + comboCidadePara.getSelectedItem().get_value()) != null)
                document.getElementById('CidadePara_' + comboCidadePara.getSelectedItem().get_value()).style.backgroundColor = "";
        }

        document.getElementById('CidadePara_' + SiglaCidadeDestino).style.backgroundColor = '#d0d0d0';

        var Item = comboCidadePara.findItemByProperty("Value", SiglaCidadeDestino)

        comboCidadePara.selectItem(Item);

        var NomeCidadeDestino = Item.get_text();

        document.getElementById('lblCBCidadeParaCampo').value = NomeCidadeDestino;

        comboCidadePara.collapse();
    }

    function onClick_CalendarioIda() {
        CalendarIda.SetSelectedDate(PickerIda.GetSelectedDate());
        CalendarIda.Show(); 
     }

    function onPickerChangeIda(picker) {

        CalendarIda.SetSelectedDate(picker.GetSelectedDate());

        if (PickerIda.getSelectedDate() > PickerVolta.getSelectedDate() & document.getElementById('ctl00_cphConteudo_FormBuscaVoo_rbIdaVolta').checked) {
            PickerVolta.setSelectedDate(PickerIda.getSelectedDate());
            CalendarVolta.setSelectedDate(PickerIda.getSelectedDate());
        }

    }

    function onCalendarChangeIda(calendar) {

        PickerIda.SetSelectedDate(calendar.GetSelectedDate());

        if (PickerIda.getSelectedDate() > PickerVolta.getSelectedDate() & document.getElementById('ctl00_cphConteudo_FormBuscaVoo_rbIdaVolta').checked) {
            PickerVolta.setSelectedDate(PickerIda.getSelectedDate());
            CalendarVolta.setSelectedDate(PickerIda.getSelectedDate());
        }
        var sel = $("input[@name='ctl00$cphConteudo$FormBuscaVoo$IdaVolta']:checked").val();
        if (sel == "rbIdaVolta") {
            setTimeout("CalendarVolta.Show()", 650);
        }

    }

    function onClick_CalendarioVolta() {
        if (PickerVolta.GetSelectedDate() != null) {

            CalendarVolta.SetSelectedDate(PickerVolta.GetSelectedDate());
        }
        else {
            PickerVolta.SetSelectedDate(PickerIda.GetSelectedDate());
            CalendarVolta.SetSelectedDate(PickerIda.GetSelectedDate());
            document.getElementById('ctl00_cphConteudo_FormBuscaVoo_rbIdaVolta').checked = true;
        }
        CalendarVolta.Show();
    }

    function onPickerChangeVolta(picker) {

        CalendarVolta.SetSelectedDate(picker.GetSelectedDate());

        if (PickerIda.getSelectedDate() > PickerVolta.getSelectedDate()) {
            PickerIda.setSelectedDate(PickerVolta.getSelectedDate());
            CalendarIda.setSelectedDate(PickerVolta.getSelectedDate());
        }
    }

    function onCalendarChangeVolta(calendar) {

        PickerVolta.SetSelectedDate(calendar.GetSelectedDate());

        if (PickerIda.getSelectedDate() > PickerVolta.getSelectedDate()) {
            PickerIda.setSelectedDate(PickerVolta.getSelectedDate());
            CalendarIda.setSelectedDate(PickerVolta.getSelectedDate());
        }

        document.getElementById('ctl00_cphConteudo_FormBuscaVoo_rbIdaVolta').checked = true;
    }

    function SomenteIda() {
        if (document.getElementById('ctl00_cphConteudo_FormBuscaVoo_rbSomenteIda').checked == true) {
            PickerVolta.ClearSelectedDate();
            CalendarVolta.ClearSelectedDate();
        }
    }

    function DDLAdulto_OnChange(SelectedColo) {

        var objAdulto = document.getElementById('ctl00_cphConteudo_FormBuscaVoo_ddlAdulto');
        var objColo = document.getElementById('ctl00_cphConteudo_FormBuscaVoo_ddlColo');

        var qtdAdulto = objAdulto.value;

        var SelectColo;

        if (SelectedColo == null) {
            SelectColo = objColo.value;
        }
        else {
            SelectColo = SelectedColo;
        }

        var tam = objColo.length;

        while (tam > 0) {
            objColo.remove(tam - 1);
            tam--;
        }

        if (objAdulto.value > 3)
            qtdAdulto = 3;

        for (var i = 0; i <= qtdAdulto; i++){
            
            var colo = " Colos";
            
            if (i <= 1)
            {
                colo = " Colo";
            }
        
            var newOpt = objColo.appendChild(document.createElement('option'));
            newOpt.text = i + colo;
            newOpt.value = i;
        }

        if (SelectColo <= qtdAdulto) {
            objColo.value = SelectColo;
        }
        else {

            if (qtdAdulto <= 3) {
                objColo.value = qtdAdulto;
            }
            else {
                objColo.value = 3;
            }
        }
    }
    

$(function() {
    $("#dialog").dialog({
        autoOpen: false,
        width: 350,
        closeOnEscape: true,
        bgiframe: true,
        modal: true
    });
});