function openGalery(id,kepid){
    window.open("/legenda/jsp/gallery/gallery.jsp?id="+id+"&kepid="+kepid,"","resizable=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,fullscreen=no,dependent=no,width=700,height=770");
}

function handleResponse2(data, textStatus) {
    if (textStatus!="success" || data!="ok") {
        $('#reimbSpan').html('üzenet: '+data);
        $('#reimbSpan').css('color', 'red');
    } else {
        $('#reimbSpan').html('jóváírás sikeres');
    }
}

function queryReimbursement() {
    var url ='ReservationAdminServlet';
    var txid= $('#txid').html();
    $.post(
        url,
        {"cmd":"3005", "txid":txid},
        handleResponse2
    );
 }

function handleResponse(data, textStatus) {
    if (textStatus!="success" || data!="ok") {
        $('#reimbSpan').html('jóváírás hiba: '+data);
        $('#reimbSpan').css('color', 'red');
    } else {
        $('#reimbSpan').html('jóváírási kérelem sikeres');
        setTimeout(queryReimbursement,2000);
    }
}

function reimbursement(amount, ccy) {
    var txid  = $('#txid').html();
    var reply = parseFloat(prompt("Mekkora összeget szeretne jóváírni ("+ccy+")?", amount));
    if (reply!=null && reply!='' && !isNaN(reply)) {
        if(reply>amount) {
            alert("Maximum " + amount + " " + ccy + " összeget írhat jóvá!");
        } else {
            if (confirm("Biztos jóváírja a "+reply+ " "+ccy+" összeget?")) {
                var url='ReservationAdminServlet';
                $.post(
                    url,
                    {"cmd":"3004", "amount":reply, "txid":txid},
                    handleResponse
                );
            }//if
        }//else
    }//if
}

function checkAllReservation() {
    $('[name=legendaReservationId]').each(function() {$(this).attr('checked', true);});
}

function nocheckAllReservation() {
    $('[name=legendaReservationId]').each(function() {$(this).attr('checked', false);});
}

function checkReservations() {
    if ($('[name=legendaReservationId]:checked').length==0) {
        alert('Nincs egy foglal\u00E1s sem kijel\u00F6lve!');
    } else {
        $('#listReservations').submit();
    }
}


function setCheckEmptyPlacesResult(){
    var tc  = $('#divTickets');
    tc.removeClass('loading');
}

    /* 
     * Meghatarozza a lefoglalando jegyek szamat
     */
    function getTotalTicketCount(){
        var tickets     = $('#divTickets tbody .selectedTickets');
        var totalCount  = 0;
        $.each(
            tickets,
            function() {
                var tc = $(this).val();
                tc     = tc.substring(tc.indexOf(":")+1);
                if (tc=='') {
                    tc = 0; 
                }
                totalCount += parseFloat(tc);
            }
        );//each
        return totalCount;
    }

    function checkAdult() {
        var hasAdult    = false;
        var hasChildren = false;
        $.each($(".selectedTickets"),function(){
            var row = $(this).val();
            if((row.indexOf("elnõtt")>-1) || (row.indexOf("iák")>-1)) {
                var num  = row.substring(row.indexOf(':')+1);
                if (num>0) hasAdult = true;
            }
            if(row.indexOf("yermek")>-1) {
                hasChildren = true;
            }
        });
        return (hasAdult || !hasChildren);
    }

     function checkFreeRide() {
        var adults      = 0;
        var free        = 0;
        $.each($(".selectedTickets"),function(){
            var row = $(this).val();
            if((row.indexOf("elnõtt")>-1) || (row.indexOf("iák")>-1)) {
                var number = row.substring(row.indexOf(':')+1);
                adults += parseInt(number);
            }
            if(row.indexOf("ngyenes gyermek")>-1) {
                var number = row.substring(row.indexOf(':')+1);
                free += parseInt(number);
            }
        });
        if (free>adults) {
            return true;
        }
        return false;
    }

