$(function () {
    $('#setFareOfferForm input.fareOfferRadioBtn').click(function () {
        fareOfferDetailsShow(this.value,this.checked ? 1 : 0,false);
    });
    $('#Date_PlusMinus1_1').click(function () {
        $("#Date_PlusMinus1").submit();
    });
    $('#Date_PlusMinus1_3').click(function () {
        $("#Date_PlusMinus1").submit();
    });
    $('#Date_PlusMinus1_7').click(function () {
        $("#Date_PlusMinus1").submit();
    });
    $('#Date_PlusMinus1_0').click(function () {
        $("#Date_PlusMinus1").submit();
    });
    $('#onlyAvailableFares').click(function () {
        Router.route('letenky/onlinePricer',{
            onlyAvailableFares: this.checked ? 1 : 0
        });
    });
    $('#setFareOfferForm').submit(function () {
        var checked = false;
        var available = false;
        $('#setFareOfferForm .fareOfferRadioBtn').each(function () {
            if($(this)[0].checked)
                checked = true;
            if(!$(this).attr('disabled'))
                available = true;
        });
        if(!available){
            alert('Nemôžete pokračovať ďalej, pretože ste si nevybrali žiaden voľný tarif. Prosím stlačte pri zvolenom tarife tlačítko „Preveriť tarif“, až kým systém neukáže, ktorý tarif je voľný. Niekedy treba túto činnosť urobiť aj viackrát. Ak letíte počas sviatkov, cez prázdniny apod. a lety sú vypredané, je výhodnejšie vrátiť sa o krok späť a zvoliť parameter vyhľadávania na presný dátum vo vstupnom formulári na úvodnej stránke');
            return false;
        }
        if(!checked){
            alert('Nevybrali ste si ani jeden tarif. Odkliknite vybraný tarif na začiatku príslušného riadku a pokračujte v spodnej časti tlačítkom Pokračovať');
            return false;
        }
        showProgress();
        return true;
    });
    
});

function fareOfferDetailsShow(fareId,show,hideOther) {
    if (typeof(hideOther) == 'undefined') {
        hideOther = false;
    }
    if (typeof(show) == 'undefined') {
        show = -1;
    }
    if (show == 1) {
        $('#fareOfferDetailsRow_' + fareId + ' .details').show();
    } else if (show == 0) {
        $('#fareOfferDetailsRow_' + fareId + ' .details').hide();
    } else {
        $('#fareOfferDetailsRow_' + fareId + ' .details').toggle();
    }
    if (hideOther) {
        //uzavrieme vsetky ostatne detaily
        $('table.fareOfferList tr.details').each(function (idx,el) {
            var eljq = $(el);
            if (!eljq.is('#fareOfferDetailsRow_' + fareId)) {
                $('div.details',eljq).hide();
            }
        });
    }
}

function fareOfferDetailsSkyShow(fareId,show,hideOther) {
    if (typeof(hideOther) == 'undefined') {
        hideOther = false;
    }
    if (typeof(show) == 'undefined') {
        show = -1;
    }
    if (show == 1) {
        $('#fareOfferDetailsRow_Sky' + fareId + ' .details').show();
    } else if (show == 0) {
        $('#fareOfferDetailsRow_Sky' + fareId + ' .details').hide();
    } else {
        $('#fareOfferDetailsRow_Sky' + fareId + ' .details').toggle();
    }
    if (hideOther) {
        //uzavrieme vsetky ostatne detaily
        $('table.fareOfferList tr.details').each(function (idx,el) {
            var eljq = $(el);
            if (!eljq.is('#fareOfferDetailsRow_Sky' + fareId)) {
                $('div.details',eljq).hide();
            }
        });
    }
}

function fareOfferList_SelectFare(btn,fareOfferId) {
    $('#fareOfferSelect_' + fareOfferId)[0].checked = true;
    //btn.form.submit();
    $('#setFareOfferForm').submit();
}
