﻿
/* 

TODAS AS FUNÇÕES QUE ENVOLVEM O CALENDÁRIO DA BUSCA ENCONTRAM-SE EM '/SCRIPTS/FORMULARIO/INPUTCALENDARIO.JS'

*/


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';

        if (document.getElementById('ctl00_cphConteudo_FormBuscaVoo_ddlCrianca') != null)
            document.getElementById('ctl00_cphConteudo_FormBuscaVoo_ddlCrianca').style.visibility = 'visible';
        if (document.getElementById('ctl00_cphConteudo_FormBuscaVoo_ddlColo') != null)
            document.getElementById('ctl00_cphConteudo_FormBuscaVoo_ddlColo').style.visibility = 'visible';
    }
    else {
        document.getElementById('ctl00_cphConteudo_FormBuscaVoo_ddlAdulto').style.visibility = 'hidden';

        if (document.getElementById('ctl00_cphConteudo_FormBuscaVoo_ddlCrianca') != null)
            document.getElementById('ctl00_cphConteudo_FormBuscaVoo_ddlCrianca').style.visibility = 'hidden';
        if (document.getElementById('ctl00_cphConteudo_FormBuscaVoo_ddlColo') != null)
            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) {
            
//seleciona a data do voo volta apos dois dias
PickerVolta.setSelectedDate(addDays(PickerIda.getSelectedDate(), 2));
CalendarVolta.setSelectedDate(addDays(PickerIda.getSelectedDate(), 2));
}

}

function onCalendarChangeIda(calendar) {

PickerIda.SetSelectedDate(calendar.GetSelectedDate());

if (PickerIda.getSelectedDate() > PickerVolta.getSelectedDate() & document.getElementById('ctl00_cphConteudo_FormBuscaVoo_rbIdaVolta').checked) {

//seleciona a data do voo volta apos dois dias
PickerVolta.setSelectedDate(addDays(PickerIda.getSelectedDate(),2));
CalendarVolta.setSelectedDate(addDays(PickerIda.getSelectedDate(), 2));

}
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 = 0;
    if (objColo != null)
        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";
        }

        if (objColo != null) {
            var newOpt = objColo.appendChild(document.createElement('option'));
            newOpt.text = i + colo;
            newOpt.value = i;
        }
    }

    if (objColo != null) {
        if (SelectColo <= qtdAdulto) {
            objColo.value = SelectColo;
        }
        else {

            if (qtdAdulto <= 5) {
                objColo.value = qtdAdulto;
            }
            else {
                objColo.value = 5;
            }
        }
    }
}


$(function () {
    $("#dialog").dialog({
        autoOpen: false,
        width: 350,
        closeOnEscape: true,
        bgiframe: true,
        modal: true
    });
});

//Funcao para adicionar dias no date object do pikcer
function addDays(myDate, days) {
    return new Date(myDate.getTime() + days * 24 * 60 * 60 * 1000);
}

