/* 
 * @author _apinek
 * @version 2.0
 * 
 * SWAL https://limonte.github.io/sweetalert2/
 */
function preratajHornyKosik() {
    $.ajax({
        url: 'pages/kosik/ajax.kosik.nacitajHornyKosik.php',
        data: {fpage: '_karta.js'},
        type: 'GET',
        dataType: 'json',
        success: function (result) {
            $('#hornyKosik').html(result.kosik);
            $('#dopravaZdarmaTopBar').html(result.dopravaZdarma);
        },
        error: function (jqXHR, textStatus, errorThrown) {
            //if fails     
//            swal({'title': 'Chyba kos_0007', 'html': JSON.stringify(jqXHR), 'type': 'error'});
            swal_error('kart_0007', '', JSON.stringify(jqXHR));
        }
    });
}

function prihodDokosa_karta(kodKarty, mnozstvo) {
    if (!isNaN(mnozstvo)) { /* VAZENE_MNOZSTVO */
        $.ajax({
            url: "pages/karta/ajax.pridajKartuDoKosika.php",
            data: {
                'kodKarty': kodKarty,
                'mnozstvo': mnozstvo
            },
            type: 'POST',
            dataType: 'json', /* N21.024 */
            success: function (result) {
                console.log(result);
                if (result.info === '') {
                    preratajHornyKosik();
                } else {
                    swal(result.info);
                }
            },
            error: function (jqXHR, textStatus, errorThrown) {
                //if fails     
//            swal({'title': 'Chyba kos_0001', 'html': JSON.stringify(jqXHR), 'type': 'error'});
                swal_error('kart_0001', '', JSON.stringify(jqXHR));
            }
        });
    }
}

$(function () {
// ******************************************************************* KARTA *******************************************************************
    $('#mnozstvoProduktu').change(function () {       // view_detail-karty
        if ($(this).val() <= 0) {
            $(this).val(1);
        }
        if ($(this).hasClass('vyberac')) {
            var kodKarty = $(this).attr('kodKarty');
            var mnozstvo = $(this).val();
            $.ajax({
                url: 'pages/karta/ajax.zmenaMnozstva_cena.php',
                data: {kodKarty: kodKarty, mnozstvo: mnozstvo},
                type: 'POST',
                dataType: 'json',
                success: function (result) {
                    $('#cenaTovaru').html(result.cenaPreZobrazenieZaMn_sDph);
                    $('#povodnaCenaTovaru').html(result.cenaPreZobrazenieZaMn_sDphPOVODNA);
                    $('#cenaTovaruBEZdph').html(result.cenaPreZobrazenieZaMn_bezDph);
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    //if fails     
//            swal({'title': 'Chyba kos_0007', 'html': JSON.stringify(jqXHR), 'type': 'error'});
                    swal_error('kart_0007', '', JSON.stringify(jqXHR));
                }
            });
        } else {
            console.log('neni vyberac');
        }
    });

    $('.radioObal').change(function () {
        var kod = $(this).attr('kod');
        $('#toCart_' + kod).prop('disabled', false);
        $('#toCart_' + kod).attr('title', '');
        if ($(this).val() !== "vlastnyobal") {
            $('#toCart_' + kod).attr('obal', $(this).val());
        } else {
            $('#toCart_' + kod).attr('obal', '');
        }
    });

    $('.api_sendToCart').click(function (event) {       // view_detail-karty
        event.preventDefault();
        var ID = $(this).prop('id');
        var kodKarty = ID.substr(7);
        if ($(this).hasClass('lista_dole')) {
            if ($('#mnozstvoProduktu_dole').attr('typMnozstva') === 'vaz') { /* VAZENE_MNOZSTVO */
                mnozstvo = parseFloat($('#mnozstvoProduktu_dole').val());
            } else {
                mnozstvo = parseInt($('#mnozstvoProduktu_dole').val());
            }

        } else {
            if ($('#mnozstvoProduktu').attr('typMnozstva') === 'vaz') { /* VAZENE_MNOZSTVO */
                mnozstvo = parseFloat($('#mnozstvoProduktu').val());
            } else {
                mnozstvo = parseInt($('#mnozstvoProduktu').val());
            }
        }
        $('#mnozstvoProduktu').val(mnozstvo);
        prihodDokosa_karta(kodKarty, mnozstvo);
        if ($(this).attr('obal') !== "") {
            prihodDokosa_karta($(this).attr('obal'), 1);
        }
        // gtag_event
        nazov = $('#gtg_data').attr('name');
        cena = $('#gtg_data').attr('row');
        currency = $('#gtg_data').attr('cur');
        gtag_add_to_cart(kodKarty, nazov, cena, mnozstvo, currency);
    });

});

