/* Minification failed. Returning unminified contents.
(68,40-41): run-time error JS1195: Expected expression: >
(68,68-69): run-time error JS1195: Expected expression: )
(388,53-54): run-time error JS1195: Expected expression: .
(639,77-78): run-time error JS1195: Expected expression: >
(639,105-106): run-time error JS1195: Expected expression: )
(641,7-11): run-time error JS1034: Unmatched 'else'; no 'if' defined: else
(645,87-88): run-time error JS1195: Expected expression: >
(645,115-116): run-time error JS1195: Expected expression: )
(647,7-11): run-time error JS1034: Unmatched 'else'; no 'if' defined: else
(959,67-68): run-time error JS1195: Expected expression: >
(961,5-6): run-time error JS1195: Expected expression: )
 */
NeedDialogAddReject = true;

var c_cancellationOf, c_relatedLot = "", _i_award, wait_award, contracts, prolongations, can_cancel = false, need_descripton = false, d_TerminationReason;
var bid_award;

function ShowAwardRecords() {
    contracts = oFormRecord.contracts;

    prolongations = oFormRecord.prolongations;

    if (full_data.contracts != undefined)
        contracts = $.extend(contracts, full_data.contracts);

    var els_content = $("#pnAwardList");

    bid_doc_list = get_bid_doc_list();

    if (oFormRecord.lots != undefined) {
        for (var j = 0; j < oFormRecord.lots.length; j++)
            if (oFormRecord.lots[j].status == "active" || oFormRecord.lots[j].status == "complete") {
                var _lot = oFormRecord.lots[j], id_lot = _lot.id;

                var _els = [];

                for (var a = 0; a < oFormRecord.awards.length; a++)
                    if (oFormRecord.awards[a].lotID == id_lot) {
                        _els.push(oFormRecord.awards[a]);
                    }

                if (_els.length > 0) {

                    var lot_awards_container = els_content.append(get_lot_record(_lot, "aw_"));

                    lot_awards(_els, lot_awards_container);
                }
            }
    }
    else
        lot_awards(oFormRecord.awards, els_content);

    if ((oFormRecord.auctionType == "dgfOtherAssets" || oFormRecord.auctionType == "appraisal.insider") && oFormRecord.items[0].additionalClassifications != undefined)
        for (var i = 0; i < oFormRecord.items[0].additionalClassifications.length; i++) {
            if (oFormRecord.items[0].additionalClassifications[i].id == 'QB29-3') {
                $("[id^='bt_bid_application']").show();
                break;
            }
            else
                $("[id^='bt_bid_application']").hide();
        }

    const tenderTypesToShow = [
        "legitimatePropertyLease",
        "landSell",
        "landRental",
        "landArrested",
        "basicSell",
        "alienation",
        "commercialSell",
        "bankRuptcy",
        "simpleSell",
        "regulationsPropertyLease",
        "commercialPropertyLease",
        "smallPrivatization",
        "largePrivatization",
        "nonperformingLoans",
    ];

    if (tenderTypesToShow.some((type) => tenderType.includes(type))) {
        $("[id^='bt_bid_application']").show();
    }
}

function lot_awards(_els, container) {

    if (_els == undefined)
        return;

    unit_code = oFormRecord.items[0].unit.code;
    unit_name = "";
    if (d_units[unit_code] != undefined)
        unit_name = d_units[unit_code].name_uk;

    $('.unit_type').text(unit_name);

    if (tenderType == "renewables")
        _els.sort(function (a, b) { return a.value.amount - b.value.amount; });

    for (_i_award = 0; _i_award < _els.length; _i_award++) {
        if (_i_award > 0 && (tenderType == "bankrupt" || tenderType.includes("bankRuptcy")))
            continue;

        var _el = _els[_i_award];

        var id_award = _el.id;

        var id_bid_award = cdb == 3 ? _el.bidId : _el.bid_id;

        var is_bid_owner = false, own_bid_award = {}, is_own_bid = false;

        if (full_data.bids != undefined)
            for (var i = 0; i < full_data.bids.length; i++)
                if (full_data.bids[i].id == id_bid_award) {
                    own_bid_award = full_data.bids[i];
                    is_bid_owner = true;
                    break;
                }

        if (oFormRecord.bids != undefined)
            for (b = 0; b < oFormRecord.bids.length; b++)
                if (oFormRecord.bids[b].id == id_bid_award) {
                    bid_award = oFormRecord.bids[b];
                    _el.quantity = bid_award.quantity;

                    if (oFormRecord.bids[b].owner == owner_key) {
                        is_own_bid = true;
                    }

                    break;
                }

        if ((isOwn || user_type == 4005 && (tenderType == "bankrupt" || tenderType.includes("bankRuptcy")) && oFormRecord.owner == owner_key)
            && auctionType == "dgfOtherAssets" && (_el.status == "pending.payment"))
            Set_award_Accept(id_award);

        var show_periods = true;

        if (_i_award >= 2 && (_el.status == "pending.verification" || _el.status == "pending" || _el.status == "pending.waiting")
            && !(tenderType == "renewables") && !tenderType.includes("simpleSell")) {
            _el.status = "pending.out_waiting";
            show_periods = false;
        }

        if (tenderType == "bankrupt")
            show_periods = false;

        can_contract_cancel = true;

        if (_el.status == "active" && cdb != 3) {
            _contract = oFormRecord.contracts[get_contract_on_award(id_award)];

            if (_contract.dateSigned != undefined)
                can_contract_cancel = false;
            else if (_contract.documents != undefined)
                for (var i = 0; i < _contract.documents.length; i++)
                    if (_contract.documents[i].documentType == "contractSigned") {
                        can_contract_cancel = false;
                        break;
                    }
        }

        if (!tenderType.includes("bankRuptcy-withoutAuction") && !tenderType.includes("landArrested-withoutAuction") && !tenderType.includes("basicSell-withoutAuction"))
            container.append(get_record(_el));

        SetFormValues("_award" + _el.id + "_"
            , "eligible,qualified,title,description"
            , _el);

        if (cdb == 3 && !tenderType.includes("simpleSell")) {
            var _terminationReason = _el.terminationReason, _id_award = id_award;

            if (_el.terminationReason != undefined) {
                if (d_TerminationReason == undefined)
                    jQuery.getJSON(get_Reason_url()
                        , cb_Show_reasons(_id_award, _terminationReason));
                else
                    Show_reasons(_id_award, _terminationReason);
            }
            else if (_el.description != undefined)
                _el.description = _el.description.uk_UA;
        }

        if (show_periods && _el.admissionPeriod != undefined)
            $("#pn_admissionPeriod_" + _el.id).show();

        if (show_periods && _el.verificationPeriod != undefined)
            $("#pn_verificationPeriod_" + _el.id).show();

        if (show_periods && _el.brokerPaymentPeriod != undefined)
            $("#pn_brokerPaymentPeriod_" + _el.id).show();

        if (show_periods && _el.datePublished != undefined)
            $("#pn_datePublished_" + _el.id).show();

        if (show_periods && _el.dateModified != undefined)
            $("#pn_dateModified_" + _el.id).show();    

        if (show_periods && _el.signingPeriod != undefined)
            $("#pn_signingPeriod_" + _el.id).show();

        if (show_periods && _el.signaturePeriod != undefined)
            $("#pn_signaturePeriod_" + _el.id).show();

        if (show_periods && _el.paymentPeriod != undefined && cdb != 2)
            $("#pn_paymentPeriod_" + _el.id).show();

        if (show_periods && _el.PREpaymentPeriod != undefined && cdb != 2)
            $("#pn_PREpaymentPeriod_" + _el.id).show();

        if (_el.complaintPeriod != undefined && _el.complaintPeriod.endDate != undefined && cdb != 2)
            $("#pn_complate_" + _el.id).show();

        if (is_bid_owner && (_el.status == "pending")) {
            $("#tOnMemberQualification_" + _el.id).css("display", "");

            $("#award_bid_" + _el.id)
                .click(function () { ShowFrame("BidForm.aspx", '&id=' + idForm + "&id_bid=" + id_bid_award); });
        }

        if (isOwn && current_state == "active.qualification" && _el.status == "pending.admission") {
            if (!isDebugMode)
                wait_admissionProtocol = true;

            $("#bt_award_admission_" + _el.id).css("display", "");
        }

        if (isOwn && current_state == "qualification" && _el.status == "verification") {
            $("#bt_award_waiting_" + _el.id).attr("onclick", "Set_award_status('" + _el.id + "','waiting');").show();

            if (tenderType == "renewables")
                $("#bt_award_Reject_" + _el.id).attr("onclick", "Set_award_Reject('" + _el.id + "', true);").show().text("Відхилити");
            else
                $("#bt_award_Reject_" + _el.id).attr("onclick", "Show_award_Reject('" + _el.id + "', false);").show().text("Відхилити");
        }

        if (full_data.id_bid == _el.bid_id && (_el.status == "pending.waiting" || _el.status == "pending.out_waiting")) {
            $("#bt_award_Cancel_" + _el.id).text(cdb == 2 ? "Відмовитись від очікування" : "Забрати гарантійний внесок").css("display", "");
        }

        if (isOwn
            && (current_state == "active_qualification" || current_state == "active_awarded" || current_state == "active.qualification" || current_state == "active.awarded" || current_state == "pending_payment" || current_state == "pending_admission")
            && (_el.status == "pending.admission" || _el.status == "pending_admission" || _el.status == "pending.verification" || _el.status == "pending" || _el.status == "pending.payment" || _el.status == "pending_payment" || _el.status == "active" && can_contract_cancel || _el.status == "pending.out_waiting")) {
            $("#bt_award_Reject_" + _el.id).css("display", "");

            if ((cdb == 3 || cdb == 2) && !is_privatization)
                $("#bt_award_Reject_" + _el.id).attr("onclick", "Show_award_Reject('" + _el.id + "', true);");
            else if (_el.status == "active")
                $("#bt_award_Reject_" + _el.id).attr("onclick", "bt_set_contract('" + contract_index + "', 'cancelled');");
            else
                $("#bt_award_Reject_" + _el.id).attr("onclick", "Set_award_Reject('" + _el.id + "', true);");

            if (cdb == 3) {
                if (_el.status == "verification")
                    $("#bt_award_Reject_" + _el.id).text("Дискваліфікувати учасника");
                else {
                    if (tenderType == "timber" && oFormRecord.awards.length == 1 && Date.fromISO(_el.verificationPeriod.endDate) > new Date()) {
                        can_cancel = true;
                        $("#bt_award_Cancel_" + _el.id).attr("onclick", "Set_award_Reject('" + _el.id + "', true);").show().text("Відхилити");
                    }
                }
            }
            else if (tenderType == "bankrupt" || tenderType.includes("bankRuptcy")) {
                $("#bt_award_Reject_" + _el.id).text("Дискваліфікувати");

                $("#pn_award_prompt_" + _el.id).show();
            }
        }

        if (!tenderType.includes("simpleSell") && tenderType != "bankrupt" &&
            !tenderType.includes("bankRuptcy") && isOwn
            && (_el.status == "pending.verification" || _el.status == "pending")
            && (_i_award < 2 || tenderType == "renewables")
            || user_type == 4005 && (tenderType == "bankrupt" || tenderType.includes("bankRuptcy"))
            && (_el.status == "pending" || _el.status == "pending.verification") && oFormRecord.owner == owner_key
        ) {
            $("#bt_award_Protocol_" + _el.id).css("display", "");

            if ((!(tenderType.indexOf('legitimatePropertyLease') > -1) && (oFormRecord.status == "unsuccessful" || oFormRecord.status == "cancelled"))
                || (tenderType.includes("nonperformingLoans") && oFormRecord.status == "pending_payment")) {
                $("#bt_award_Protocol_" + _el.id).css("display", "none");
            }

            if (cdb == 3 || is_privatization)
                $("#bt_award_Protocol_" + _el.id).text(arrLang[0][lang][767]);
        }

        if (isOwn && _el.status == "pending.payment" && _i_award < 2) {
            $("#bt_award_Accept_" + _el.id).css("display", "");

            if (cdb == 2)
                $("#bt_award_Accept_contract_" + _el.id).css("display", "");
        }

        if (tenderType == "renewables" && _el.items.length > 0) {
            $("#pn_award_confirm_admission_" + _el.id).show();
        }

        if (is_bid_owner &&
            (!tenderType.includes("nonperformingLoans") && tenderType != "renewables" && !tenderType.includes("simpleSell") && !tenderType.includes("nadra") && (_el.status == "pending.waiting" || _el.status == "pending_waiting" || _el.status == "pending.out_waiting")
                || tenderType == "renewables" && (_el.status == "pending_admission")
            )
        ) {
            $("[data-atid='btnUpdateAwardStatusCancelled']", $("#pn_award_Record_" + _el.id))
                .text(tenderType == "renewables" ? "Відмовитись від участі"
                    : cdb == 2 || cdb == 3 ? "Відмовитись від очікування"
                        : "Забрати гарантійний внесок")
                .show();

            if (tenderType.includes("smallPrivatization") && compareTimesSmallPrivatization(oFormRecord.auctionPeriod.startDate, "2023-07-21T00:00:00.000000")) {
                $("[data-atid='btnUpdateAwardStatusCancelled']", $("#pn_award_Record_" + _el.id)).hide();
            }

            if (tenderType == "renewables")
                $("[data-atid='btnConfirmAdmission']", $("#pn_award_Record_" + _el.id))
                    .text("Підтвердити")
                    .show();
        }

        if (tenderType.includes("nonperformingLoans") && is_bid_owner && _el.status == "pending_waiting" && (_i_award == 2 || _i_award == 3) && Date.fromISO(oFormRecord.waitingPeriod.endDate) < new Date()) {
            $("[data-atid='btnUpdateAwardStatusCancelled']", $("#pn_award_Record_" + _el.id)).text("Відмовитись від очікування").show();
        }

        if (isOwn && tenderType == "renewables" && !(_el.status == "cancelled" || _el.status == "unsuccessful")) {
            $("#pn_award_confirm_admission_" + _el.id).show();

            if (_el.status != "pending_admission")
                $("#bt_award_Accept_contract_" + _el.id).css("display", "");
        }

        var _pn_doc_place;

        (_pn_doc_place = $("#pn_doc_bid_" + _el.id)).append(get_document_container("b" + _el.id));

        if (bid_award != {}) {

            var _docs = get_all_bid_doc(bid_award, !(isOwn || is_bid_owner || (user_type == 4005 && is_own_bid)), (isOwn ? true : false));

            if (_docs.length > 0) {

                ShowDocumentsRecordsTitle("b" + _el.id, _pn_doc_place, "Документи пропозиції", true, bid_doc_list, "bid", _el.bidId, cdb == 3, (cdb == 3 && isLogined));

                ShowDocumentsRecords("b" + _el.id, _pn_doc_place, bid_doc_list, "bid", bid_award.id, _docs, true);
            }
        }

        (_pn_doc_place = (tenderType.includes("bankRuptcy-withoutAuction") || tenderType.includes("landArrested-withoutAuction") || tenderType.includes("basicSell-withoutAuction") ? $("#pn_doc_award_withoutAuction") : $("#pn_doc_award_" + _el.id)).append(get_document_container(_el.id)));

        const notAllowedStates = [
            "qualification",
            "active_qualification",
            "active.qualification",
            "active.awarded",
            "active_awarded",
            "active",
        ];

        const disallowedStatuses = [
            "unsuccessful",
            "cancelled",
            "pending_waiting",
            "pending.waiting",
            "waiting",
        ];

        award_readonly = !isOwn && !(is_bid_owner && _el.status == "pending_admission")
            || (!notAllowedStates.includes(current_state)
                || disallowedStatuses.includes(_el.status)
                || (!is_bid_owner && _el.status == "pending.waiting")
            );

        if (award_readonly)
            SetViewForm($("#pn_award_content_" + _el.id));
        else if (!is_bid_owner)
            SetViewForm($("#pn_award_confirm_admission_" + _el.id));

        if ((_el.description != undefined || _el.terminationReason != undefined)) {
            $("#pn_award_Reject_info_" + _el.id).show();
            if (!tenderType.includes("simpleSell")) {
                $("#pn_award_Reject_description_" + _el.id).show();
            }
        }

        bidder_can_add = (cdb != 3 && tenderType != "bankrupt" && !tenderType.includes("bankRuptcy") && is_bid_owner && (_el.status == "pending.verification" || _el.status == "pending"));

        award_doc_readonly = award_readonly && !bidder_can_add
            || _el.status == "active" || _el.status == "pending_admission";

        if (user_type == 4005 && (tenderType == "bankrupt" || tenderType.includes("bankRuptcy")) && (_el.status == "pending" || _el.status == "pending.verification"))
            can_add_doc = oFormRecord.owner == owner_key || bid_award.owner == owner_key;
        else
            can_add_doc = !award_doc_readonly
                || bidder_can_add
                || isOwn && (cdb == 2 || cdb == 3) && _el.status == "active" && can_contract_cancel
                && (current_state == "active.awarded" || current_state == "active_awarded"
                    || current_state == "pending_payment" || current_state == "pending_admission")
                ;

        if ((tenderType.includes("landArrested-withoutAuction") || tenderType.includes("basicSell-withoutAuction")) && isOwn) {
            const awardsStatus = oFormRecord.awards?.[0]?.status || "defaultStatus";

            if ("active_awarded" == current_state && awardsStatus == "pending") {
                can_add_doc = true;
            } else {
                can_add_doc = false
            }
        }

        if (_el.documents != undefined || !award_doc_readonly || (is_bid_owner && (_el.status == "pending.verification" || _el.status == "pending"))
            || can_add_doc) {

            var doc_list = "award";

            if (cdb == 3) {
                if (tenderType == "renewables") {
                    doc_list = "award_renewables";
                } else if (tenderType.includes("smallPrivatization")) {
                    doc_list = "smallPrivatization_award";
                } else if (tenderType.includes("legitimatePropertyLease")) {
                    doc_list = "award_legitimatePropertyLease";
                } else if (tenderType.includes("largePrivatization")) {
                    doc_list = "largePrivatization_award";
                } else if (tenderType.includes("simpleSell")) {
                    doc_list = "simpleSell_award";
                } else if (tenderType.includes("landSell") || tenderType.includes("landRental")) {
                    doc_list = "award_land";
                } else if (tenderType.includes("landArrested-english") || tenderType.includes("landArrested-priorityEnglish")) {
                    doc_list = "award_landArrested_english";
                } else if (tenderType.includes("landArrested-withoutAuction")) {
                    doc_list = "award_landArrested_withoutAuction";
                } else if (tenderType.includes("basicSell-withoutAuction")) {
                    doc_list = "award_basicSell_withoutAuction";
                } else if (tenderType.includes("nonperformingLoans")) {
                    doc_list = "doc_nonperformingLoans_award";
                } else if (tenderType.includes("regulationsPropertyLease")) {
                    doc_list = "doc_regulationsPropertyLease_award";
                } else if (tenderType.includes("legitimatePropertyLease")) {
                    doc_list = "award_legitimatePropertyLease";
                } else if (tenderType.includes("commercialPropertyLease")) {
                    doc_list = "doc_commercialPropertyLease_award";
                } else if (tenderType.includes("bankRuptcy") && !tenderType.includes("withoutAuction")) {
                    doc_list = "doc_bankRuptcy_award";
                } else if (tenderType.includes("withoutAuction")) {
                    doc_list = "doc_bankRuptcy_award_withoutAuction";
                } else {
                    doc_list = "award_cbd3";
                }
            } else if (cdb == 2 && (is_privatization || auctionType == "appraisal.insider")) {
                if (is_privatization) {
                    doc_list = "award_ssp";
                } else {
                    doc_list = "award_cbd2";
                }
            }

            let prefix_contract = get_contract_on_award(_el.id);

            if (contracts != undefined && prefix_contract != -1) {
                id_contact = contracts[prefix_contract].id;

                show_contract(contracts[prefix_contract], (!tenderType.includes("withoutAuction") ? $('#pn_contract_place_' + _el.id) : $('#pn_contract_withoutAuction')));
            }

            if (tenderType.includes("nonperformingLoans") && isOwn && oFormRecord.status == "active_awarded" && _el.status == "active" && contracts[prefix_contract].status == "pending") {
                $("#add_new_prolongation_" + _el.id).show();
            }

            if (prolongations != undefined && prolongations.length > 0) {
                for (var i = 0; i < prolongations.length; i++) {
                    if (prolongations[i].awardId == _el.id) {
                        show_prolongation(prolongations[i], $("#pn_prolongation_place_" + _el.id), _el.id);
                    }
                }
            }

            if (isOwn && oFormRecord.status != "cancelled" && (tenderType.includes("landSell") || tenderType.includes("landRental") || tenderType.includes("landArrested-english") || tenderType.includes("landArrested-priorityEnglish")) && _el.status == "active") {
                _contract = oFormRecord.contracts[get_contract_on_award(_el.id)];
                if (_contract.status == "signed") {
                    $("#lotPaymentConfirmation_" + _contract.id).show();

                    if (_contract.lotPaymentConfirmation != undefined) {
                        if (_contract.lotPaymentConfirmation) {
                            $("#lotPaymentConfirmation_true_" + _contract.id).prop("checked", "checked")
                            $("#lotPaymentConfirmation_activate_" + _contract.id).show();
                        } else {
                            $("#lotPaymentConfirmation_false_" + _contract.id).prop("checked", "checked")
                        }
                    } else {
                        $("#lotPaymentConfirmation_true_" + _contract.id).prop("checked", "checked")
                    }

                    //    can_add_doc = false;
                } else if (_contract.status == "active" && oFormRecord.status == "pending_payment") {
                    $("[data-atid='btnComplete']").show()
                        .click(function () { SetStatus("complete"); });
                }
            }

            if ((tenderType.includes("landArrested-withoutAuction") || tenderType.includes("basicSell-withoutAuction")) && _el.status == "active" && oFormRecord.status == "active_awarded") {
                $("[data-atid='btnComplete']").show()
                    .click(function () { SetStatus("complete"); });
            }

            if (tenderType.includes("bankRuptcy")) {
                $("#isPartiallyPaid_" + _el.id).show();
                if (isOwn && _el.status == "pending_payment") {
                    $("#isPartiallyPaid_btn_" + _el.id).show();
                    can_add_doc = true;
                }

                if (_el.isPartiallyPaid != undefined) {
                    $("#isPartiallyPaid_text_" + _el.id).html("<div class='col-12 mb-2'>Часткова оплата: " + (_el.isPartiallyPaid ? "так" : "ні") + "</div>"
                        + (_el.status == 'active' ? "<div class='col-12 mb-2'>Повна оплата: так</div>" : ""));
                }
            }

            if (tenderType.includes("smallPrivatization") || tenderType.includes("largePrivatization")) {
                $("#isParticipationPayment_" + _el.id).show();
                if (isOwn) {
                    $(".only_owner").show();
                }
                if (isOwn && _el.status == "pending_payment") {
                    $("#participationPayment_btn_" + _el.id).show();
                    can_add_doc = true;
                } else if (bid_award.owner == owner_key && user_type == 4005 && _el.status == "pending_payment" && !_el.participationPayment) {
                    $("#participationPayment_btn_admin_" + _el.id).show();
                }

                if (_el.participationPayment != undefined) {
                    $("#isParticipationPayment_text_" + _el.id).html("<div class='col-12 mb-2'>Оплата отримана: " + (_el.participationPayment ? "так" : "ні") + "</div>");
                }
            }

            if (isOwn && (_el.status == "active_qualification" || _el.status == "pending_payment" || _el.status == "active_awarded" || _el.status == "pending_admission")) {
                can_add_doc = true;
            }

            if (isOwn && tenderType.includes("nonperformingLoans") && _el.status == "pending") {
                can_add_doc = true;
            }

            ShowDocumentsRecordsTitle(_el.id, _pn_doc_place, arrLang[0][lang][769], !can_add_doc, doc_list, "award", _el.id, cdb == 3);

            var read_only_author = (is_bid_owner ? "auction_owner" : (isOwn ? "bid_owner" : ""));

            if (_el.documents != undefined && _el.documents.length > 0)
                ShowDocumentsRecords(_el.id, _pn_doc_place, doc_list, "award", _el.id, _el.documents, award_doc_readonly && !can_add_doc
                    , read_only_author, "Протокол аукціону"
                    , (_el.status == "active" ? ",auctionProtocol," : ""));

            if (can_add_doc)
                if (isOwn && cdb == 2 && (current_state == "active.awarded" || current_state == "active_awarded")
                    && _el.status == "active") {
                    set_element_documents_add($('#btn_documents_add' + _el.id, _pn_doc_place)
                        , $("#pn_doc_contract_" + (contract_index - 1))
                        , (cdb == 2 && (is_privatization || auctionType == "appraisal.insider")
                            ? "contract_cancel_ssp"
                            : "")
                        , "contract", id_contact);
                }
                else {
                    var doc_list = (is_bid_owner && tenderType != "bankrupt" && !tenderType.includes("bankRuptcy")
                        || user_type == 4005 && (tenderType == "bankrupt" || tenderType.includes("bankRuptcy"))
                        ? (cdb == 3 && !tenderType.includes("bankRuptcy") ? ((tenderType.includes("landSell") || tenderType.includes("landRental")) ? "award_land" : "auctionProtocol_bid_owner_cbd3") : "auctionProtocol_bid_owner")
                        : (cdb == 3
                            ? (_el.status == "verification" && tenderType == "renewables"
                                ? "award_renewables_verification"
                                : (tenderType.includes("landSell") || tenderType.includes("landRental") ? "award_land"
                                    : tenderType.includes("landArrested-english") || tenderType.includes("landArrested-priorityEnglish") ? "award_landArrested_english"
                                        : tenderType.includes("landArrested-withoutAuction") ? "award_landArrested_withoutAuction"
                                            : tenderType.includes("basicSell-withoutAuction") ? "award_basicSell_withoutAuction"
                                                : tenderType.includes("bankRuptcy") && !tenderType.includes("withoutAuction") && _el.status == "pending_payment" ? "doc_bankRuptcy_award_payment"
                                                    : tenderType.includes("smallPrivatization") ? "smallPrivatization_award"
                                                        : tenderType.includes("nonperformingLoans") ? "doc_nonperformingLoans_award"
                                                            : tenderType.includes("largePrivatization") ? "largePrivatization_award"
                                                                : tenderType.includes("bankRuptcy-withoutAuction") ? "doc_bankRuptcy_award_withoutAuction"
                                                                    : tenderType.includes("legitimatePropertyLease") ? "award_legitimatePropertyLease"
                                                                        : tenderType.includes("regulationsPropertyLease") ? "doc_regulationsPropertyLease_award"
                                                                            : tenderType.includes("commercialPropertyLease") ? "doc_commercialPropertyLease_award"
                                                                                : tenderType.includes("bankRuptcy") && _el.status != "pending_payment" ? "award_cbd3_bankRuptcy"
                                                                                    : "award_cbd3")

                            )
                            : (cdb == 2 && (is_privatization || auctionType == "appraisal.insider")
                                ? (_el.status == "pending.admission"
                                    ? "award_ssp_pending"
                                    : ((tenderType == "bankrupt" || tenderType.includes("bankRuptcy")) ? "award_insider_bankrupt" : "award_ssp_other"))
                                : (tenderType == "bankrupt" || tenderType.includes("bankRuptcy"))
                                    ? "award_bankrupt"
                                    : "award")));

                    if (doc_list == "auctionProtocol_bid_owner" && (tenderType == "bankrupt" || tenderType.includes("bankRuptcy"))
                        && (oFormRecord.owner == owner_key || bid_award.owner != owner_key)) {
                        if (bid_award.owner != owner_key)
                            doc_list = "auctionProtocol";
                        else if (oFormRecord.owner == owner_key && bid_award.owner == owner_key)
                            doc_list = (tenderType.includes("bankRuptcy") ? "bankRuptcy_admin_auctionProtocols" : "admin_auctionProtocols");
                    }

                    if (tenderType.includes("simpleSell")) {
                        doc_list = "simpleSell_award"
                    }

                    let exclude_ids = (_el.status == "active" || (isOwn && tenderType.includes("bankRuptcy"))) ? ",auctionProtocol," : "";

                    if (tenderType.includes("smallPrivatization-dutch")) {
                        exclude_ids = ",redemptionDecision,"
                    }

                    set_btn_documents_add(_el.id, _pn_doc_place, doc_list, "award", _el.id, undefined, undefined, exclude_ids);
                }
        }

        if (tenderType.includes("simpleSell") && _el.terminationReason != undefined) {
            $("#pn_resons_place_" + _el.id).html("<span class='font-weight-bold'>" + _el.terminationReason + "</span>")
        }

        if (_el.buyers != undefined && _el.buyers.length > 0) {
            $("#pn_award_buyers_" + _el.id).wSHdiv({ Title: "Інформація про учасника", ContentVisible: true });
            $("#pn_award_buyers_" + _el.id).Tender_Organization({
                anItem: (_el.buyers[0])
                , OrganisationTitle: arrLang[0][lang][660], ReadOnly: true, OrganisationEditable: true, name_prefix: "buyers_award", required: true
            });
        }

        if (tenderType.includes("nonperformingLoans")) {
            $("#paymentPeriod_x_legalNameUa_" + _el.id).text("Період оплати протоколу з ");
        }
    }
}

function get_lot_record(_lot, suffix) {
    var str = pn_lot___id.outerHTML;

    str = str.replace(new RegExp("__id", 'g'), suffix + _lot.id)
        .replace("title__", _lot.title)
        .replace("description__", _lot.description)

    return str;
}

function get_record(_item) {
    var str = pn_award_Record___id.outerHTML;
    var _status = _item["status"];

    if (cdb == 2 && !is_privatization && _status == "pending")
        _status = "pending.verification";

    let awardType = "award";

    if (['nadra', 'timber', 'renewables', 'dgf', 'railwayCargo'].some(type => tenderType.includes(type))) {
        awardType = "award_cbd3";
    } else if (tenderType.includes('legitimatePropertyLease') || tenderType.includes("landSell") || tenderType.includes("landRental")) {
        awardType = "rent_award";
    } else if (tenderType.includes('landArrested')) {
        awardType = "landArrested_award";
    } else if (['basicSell', 'simpleSell', 'alienation', 'commercialSell'].some(type => tenderType.includes(type))) {
        awardType = "basicSell_award";
    } else if (tenderType.includes("bankRuptcy")) {
        awardType = "bankRuptcy_award";
    } else if (tenderType.includes("nonperformingLoans")) {
        awardType = "nonperformingLoans_award";
    } else if (tenderType.includes("regulationsPropertyLease")) {
        awardType = "regulationsPropertyLease_award";
    } else if (tenderType.includes("commercialPropertyLease")) {
        awardType = "commercialPropertyLease_award";
    } else if (tenderType.includes("smallPrivatization")) {
        awardType = "smallPrivatization_award";
    } else if (tenderType.includes("largePrivatization")) {
        awardType = "largePrivatization_award";
    } else if (cdb == 2) {
        awardType = "award_ssp";
    }

    let award_status = "";

    const li = GetItemById(d_dict, _status, awardType);

    if (li != undefined) {
        if (lang == "en") {
            award_status = li["name_en"];
        } else {
            award_status = li["name"];
        }
    }

    if (tenderType == "railwayCargo" && award_status == "Переможець. Очікується договір") {
        award_status = "Переможець. Очікується завершення аукціону"
    }

    a_value = CashView(s2float("" + _item.value.amount));

    a_quantity = "";
    if (_item.items != undefined && _item.items[0] != undefined && _item.items[0].quantity != undefined)
        a_quantity = IntView((0 + _item.items[0].quantity));

    item_quantity__ = "";
    if (_item.items != undefined && _item.items.length > 0)
        item_quantity__ = Math.round(_item.items[0].quantity * 1000) / 1000;

    if (_item.admissionPeriod != undefined) {
        admissionPeriod_startDate = sISO_8601_2_DMYHM(_item.admissionPeriod.startDate);
        admissionPeriod_endDate = sISO_8601_2_DMYHM(_item.admissionPeriod.endDate);
    }
    else {
        admissionPeriod_startDate = "";
        admissionPeriod_endDate = "";
    }

    if (_item.verificationPeriod != undefined) {
        verificationPeriod_startDate = sISO_8601_2_DMYHM(_item.verificationPeriod.startDate);
        verificationPeriod_endDate = sISO_8601_2_DMYHM(_item.verificationPeriod.endDate);
    }
    else {
        verificationPeriod_startDate = "";
        verificationPeriod_endDate = "";
    }

    if (_item.brokerPaymentPeriod != undefined) {
        brokerPaymentPeriod_startDate = sISO_8601_2_DMYHM(_item.brokerPaymentPeriod.startDate);
        brokerPaymentPeriod_endDate = sISO_8601_2_DMYHM(_item.brokerPaymentPeriod.endDate);
    }
    else {
        brokerPaymentPeriod_startDate = "";
        brokerPaymentPeriod_endDate = "";
    }

    if (_item.signingPeriod != undefined) {
        signingPeriod_startDate = sISO_8601_2_DMYHM(_item.signingPeriod.startDate);
        signingPeriod_endDate = sISO_8601_2_DMYHM(_item.signingPeriod.endDate);
    }
    else {
        signingPeriod_startDate = "";
        signingPeriod_endDate = "";
    }

    if (_item.signaturePeriod != undefined) {
        signaturePeriod_startDate = sISO_8601_2_DMYHM(_item.signaturePeriod.startDate);
        signaturePeriod_endDate = sISO_8601_2_DMYHM(_item.signaturePeriod.endDate);
    }
    else {
        signaturePeriod_startDate = "";
        signaturePeriod_endDate = "";
    }

    if (_item.paymentPeriod != undefined) {
        paymentPeriod_startDate = sISO_8601_2_DMYHM(_item.paymentPeriod.startDate);
        paymentPeriod_endDate = sISO_8601_2_DMYHM(_item.paymentPeriod.endDate);
    }
    else {
        paymentPeriod_startDate = "";
        paymentPeriod_endDate = "";
    }

    if (_item.PREpaymentPeriod != undefined) {
        PREpaymentPeriod_startDate = sISO_8601_2_DMYHM(_item.PREpaymentPeriod.startDate);
        PREpaymentPeriod_endDate = sISO_8601_2_DMYHM(_item.PREpaymentPeriod.endDate);
    }
    else {
        PREpaymentPeriod_startDate = "";
        PREpaymentPeriod_endDate = "";
    }

    if (_item.complaintPeriod != undefined && _item.complaintPeriod.endDate != undefined) {
        complaintPeriod_startDate = sISO_8601_2_DMYHM(_item.complaintPeriod.startDate);

        var d = Date.fromISO(_item.complaintPeriod.endDate);
        d = new Date(d.setMinutes(d.getMinutes() + 1)); //add 1 minute

        complaintPeriod_endDate = d_2_DMYHM(d);
    }
    else {
        complaintPeriod_startDate = "";
        complaintPeriod_endDate = "";
    }

    if (_item.dateModified != undefined) {
        dateModified = sISO_8601_2_DMYHM(_item.dateModified);
    }
    else {
        dateModified = "";
    }

    if (_item.datePublished != undefined) {
        datePublished = sISO_8601_2_DMYHM(_item.datePublished);
    }
    else {
        datePublished = "";
    }

    if (cdb == 3) {
        member = _item.buyers[0];
        buyer_name = (member.name != undefined ? member.name.uk_UA : "");
        buyer_country = (member.address.countryName != undefined ? member.address.countryName.uk_UA : "");
    }
    else {
        member = _item.suppliers[0];
        buyer_name = member.name;
        buyer_country = member.address.countryName;
    }

    str = str.replace(new RegExp("__id", 'g'), _item.id)
        .replace(new RegExp("__clear__", 'g'), "rec_")
        .replace(new RegExp("id_Bid__", 'g'), (_item.bidId == undefined ? _item.bid_id : _item.bidId))
        .replace("buyer_name__", buyer_name)
        .replace("buyer_code__", member.identifier.id)
        .replace("value__", a_value)
        .replace("item_quantity__", item_quantity__)
        .replace("quantity__", a_quantity)
        .replace("tenderID__", oFormRecord.auctionID)
        .replace("status__", _item["status"])
        .replace("status_text__", award_status)
        .replace("admissionPeriod_startDate__", admissionPeriod_startDate)
        .replace("admissionPeriod_endDate__", admissionPeriod_endDate)
        .replace("verificationPeriod_startDate__", verificationPeriod_startDate)
        .replace("verificationPeriod_endDate__", verificationPeriod_endDate)
        .replace("signingPeriod_startDate__", signingPeriod_startDate)
        .replace("signingPeriod_endDate__", signingPeriod_endDate)
        .replace("signaturePeriod_startDate__", signaturePeriod_startDate)
        .replace("signaturePeriod_endDate__", signaturePeriod_endDate)
        .replace("paymentPeriod_startDate__", paymentPeriod_startDate)
        .replace("paymentPeriod_endDate__", paymentPeriod_endDate)
        .replace("PREpaymentPeriod_startDate__", PREpaymentPeriod_startDate)
        .replace("PREpaymentPeriod_endDate__", PREpaymentPeriod_endDate)
        .replace("complaintPeriod_startDate__", complaintPeriod_startDate)
        .replace("complaintPeriod_endDate__", complaintPeriod_endDate)
        .replace("brokerPaymentPeriod_startDate__", brokerPaymentPeriod_startDate)
        .replace("brokerPaymentPeriod_endDate__", brokerPaymentPeriod_endDate)
        .replace("dateModified__", dateModified)
        .replace("datePublished__", datePublished)
        .replace("buyer_country__", buyer_country)

    return str;
}

function Set_award_Send(id_award) {

    var bValid = true;
    ClearError();
    FormTips = $("#award_ValidateTips_" + id_award);
    updateTips("", "");

    if (!checkLength($("#e_award" + id_award + "_title"), arrLang[0][lang][771], 0, 200)) return;
    title = lastCheckValue;
    if (!checkLength($("#e_award" + id_award + "_description"), arrLang[0][lang][772], 0, 1000)) return;
    description = lastCheckValue;

    send_data = { title: title, description: description };

    updateTips(arrLang[0][lang][773], "N");

    dialog_close = $.proxy(this, "close");

    jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetAward" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
        , "&id=" + idForm + "&id_award=" + id_award + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
        , HandleRequest);
}

function Set_award_admission(id_award) {

    var bValid = true;
    ClearError();
    FormTips = $("#award_ValidateTips_" + id_award);
    updateTips("", "");

    status = "pending";

    send_data = {};

    if (cdb != 3)
        send_data.status = status;

    updateTips(arrLang[0][lang][778], "N");

    dialog_close = $.proxy(this, "close");

    jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetAward" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
        , "&id=" + idForm + "&id_award=" + id_award + "&status=" + status + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
        , HandleRequest);
}

function Set_award_Protocol(id_award) {
    ClearError();
    FormTips = $("#award_ValidateTips_" + id_award);
    updateTips("", "");

    if (!tenderType.includes("nonperformingLoans") && $(".documentType:contains('auctionProtocol')", "#pn_doc_award_" + id_award).length == 0) {
        updateTips(arrLang[0][lang][776], "Y");

        return;
    }

    status = (cdb == 1 || is_privatization || auctionType == "appraisal.insider"
        || cdb == 3
        ? (!tenderType.includes("bankRuptcy") && !tenderType.includes("smallPrivatization") && !tenderType.includes("largePrivatization") ? "active" : "pending_payment")
        : "pending.payment");

    send_data = {};

    if (cdb != 3)
        send_data.status = status;

    updateTips(arrLang[0][lang][778], "N");

    dialog_close = $.proxy(this, "close");

    jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetAward" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
        , "&id=" + idForm + "&id_award=" + id_award + "&status=" + status + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
        , HandleRequest);
}

function Set_award_status(id_award, status) {
    ClearError();
    FormTips = $("#award_ValidateTips_" + id_award);
    updateTips("", "");

    send_data = {};

    if (cdb != 3)
        send_data.status = status;

    updateTips(arrLang[0][lang][778], "N");

    dialog_close = $.proxy(this, "close");

    jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetAward" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
        , "&id=" + idForm + "&id_award=" + id_award + "&status=" + status + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
        , HandleRequest);
}

function Set_award_Accept(id_award) {
    ClearError();
    FormTips = $("#award_ValidateTips_" + id_award);
    updateTips("", "");

    send_data = {};

    if (cdb != 3)
        send_data.status = "active";

    updateTips(arrLang[0][lang][778], "N");

    dialog_close = $.proxy(this, "close");

    jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetAward" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
        , "&id=" + idForm + "&id_award=" + id_award + "&status=" + "active" + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
        , HandleRequest);
}

function Show_award_Reject(id_award, with_file) {
    $("#bt_award_Public_" + id_award).show().attr("onclick", "Set_award_Reject('" + id_award + "', " + with_file + ");");

    const relevantTenderTypes = [
        "timber",
        "nadra",
        "legitimatePropertyLease",
        "landSell",
        "landRental",
        "landArrested",
        "basicSell",
        "alienation",
        "commercialSell",
        "bankRuptcy",
        "regulationsPropertyLease",
        "commercialPropertyLease",
        "smallPrivatization",
        "largePrivatization",
        "nonperformingLoans",
    ];

    const isRelevantTenderType = relevantTenderTypes.some((type) =>
        tenderType.includes(type)
    );

    if (!isRelevantTenderType || (cdb === 3 && isRelevantTenderType)) {
        if (d_TerminationReason !== undefined) {
            Set_Reject_reasons(id_award);
        } else {
            jQuery.getJSON(get_Reason_url(), function (data) {
                d_TerminationReason = data;
                Set_Reject_reasons(id_award);
            });
        }
    } else {
        Set_Reject_reasons(id_award);
    }

    $("#pn_award_Reject_info_" + id_award).show();

    if (cdb == 1 || is_privatization) {
        $("#pn_award_Reject_description_" + id_award).show();
        $("[for='e_award" + id_award + "_description']").show();
    }

    $("#e_award" + id_award + "_description").val("");

    $("#bt_award_Reject_" + id_award).hide();
}

function Set_award_Reject(id_award, with_file) {
    var bValid = true;
    ClearError();
    FormTips = $("#award_ValidateTips_" + id_award);
    updateTips("", "");

    var description = "";
    var _award = get_award(id_award);

    need_descripton = (!(tenderType == "renewables" && _award.status == "verification") && !(is_privatization) && !can_cancel);

    if (need_descripton && !tenderType.includes("simpleSell")) {

        var awr_place = $("#pn_resons_place_" + id_award);

        if ($("input:checked", awr_place).length > 1) {
            updateTips("Вкажіть 1 варіант причини дискваліфікації", "Y");
            return false;
        }

        $("input:checked", awr_place).each(
            function () {
                description += (description.length > 0 ? ", " : "")
                    + (d_TerminationReason == undefined
                        ? $("[for='" + this.id + "']", awr_place).text()
                        : $(this).val())
                    ;
            }
        )

        if (d_TerminationReason == undefined && $("#e_award" + id_award + "_description").val().length >= 0)
            description += (description.length > 0 ? ", " : "") + $("#e_award" + id_award + "_description").val();

        if (description.length == 0 && !(is_privatization && _award.status == "active")) {
            updateTips("Вкажіть причину дискваліфікації", "Y");
            return false;
        }
    }

    if (with_file && !tenderType.includes("simpleSell") && (cdb == 3 || _award.status != "active")) {//!isDebugMode &&
        if (cdb == 2 && (is_privatization || auctionType == "appraisal.insider")) {
            if ($(".documentType:contains('rejectionProtocol')", "#pn_doc_award_" + id_award).length == 0
                && $(".documentType", "#pn_doc_award_" + id_award).filter(function () { return $(this).text() == 'act'; }).length == 0) {
                updateTips("Додайте документ 'Протокол відхилення' або 'Акт про відмову' до рішеня", "Y");
                return;
            }
        } else if (tenderType == "renewables") {
            if (_award.status == "verification"
                && $(".documentType:contains('rejectionProtocol')", "#pn_doc_award_" + id_award).length == 0) {
                updateTips("Додайте документ 'Акт про невідповідність", "Y");
                return;
            }
            else if ((_award.status == "pending" || _award.status == "active")
                && $(".documentType:contains('rejectionProtocol')", "#pn_doc_award_" + id_award).length == 0
                && $(".documentType", "#pn_doc_award_" + id_award).filter(function () { return $(this).text() == 'act'; }).length == 0) {
                updateTips("Додайте документ 'Акт про відмову' або 'Акт про невідповідність", "Y");
                return;
            }

        } else if (tenderType == "timber" || tenderType == "nadra" || tenderType.includes('legitimatePropertyLease')) {
            if (can_cancel
                && $(".documentType:contains('rejectionProtocol')", "#pn_doc_award_" + id_award).length == 0) {
                updateTips("Додайте документ 'Протокол відхилення", "Y");
                return;
            }
            else if ((_award.status == "pending" || _award.status == "active")
                && $(".documentType:contains('rejectionProtocol')", "#pn_doc_award_" + id_award).length == 0
                && $(".documentType", "#pn_doc_award_" + id_award).filter(function () { return $(this).text() == 'act'; }).length == 0) {
                updateTips("Додайте документ 'Акт про відмову' або 'Протокол відхилення", "Y");
                return;
            }
        } else if (tenderType.includes("landSell") || tenderType.includes("landRental")) {
            if ($(".documentType:contains('rejectionProtocol')", "#pn_doc_award_" + id_award).length == 0
                && $(".documentType", "#pn_doc_award_" + id_award).filter(function () { return $(this).text() == 'act'; }).length == 0) {
                updateTips("Додайте документ з типом 'Документ, що підтверджує дискваліфікацію' або 'Документ, що підтверджує відмову", "Y");
                return;
            }
        } else if (tenderType.includes("landArrested")) {
            if ($(".documentType:contains('rejectionProtocol')", "#pn_doc_award_" + id_award).length == 0
                && $(".documentType", "#pn_doc_award_" + id_award).filter(function () { return $(this).text() == 'act'; }).length == 0) {
                updateTips("Додайте документ з типом 'Документ, що підтверджує дискваліфікацію' або 'Документ, що підтверджує відмову", "Y");
                return;
            }
        } else if (tenderType.includes("basicSell")) {
            if ($(".documentType:contains('rejectionProtocol')", "#pn_doc_award_" + id_award).length == 0
                && $(".documentType", "#pn_doc_award_" + id_award).filter(function () { return $(this).text() == 'act'; }).length == 0) {
                updateTips("Додайте документ з типом 'Протокол відхилення' або 'Акт про відмову", "Y");
                return;
            }

        } else if (tenderType.includes("alienation")) {
            if ($(".documentType:contains('rejectionProtocol')", "#pn_doc_award_" + id_award).length == 0
                && $(".documentType", "#pn_doc_award_" + id_award).filter(function () { return $(this).text() == 'act'; }).length == 0) {
                updateTips("Додайте документ з типом 'Протокол відхилення' або 'Акт про відмову", "Y");
                return;
            }
        } else if (tenderType.includes("commercialSell")) {
            if ($(".documentType:contains('rejectionProtocol')", "#pn_doc_award_" + id_award).length == 0
                && $(".documentType", "#pn_doc_award_" + id_award).filter(function () { return $(this).text() == 'act'; }).length == 0) {
                updateTips("Додайте документ з типом 'Протокол відхилення' або 'Акт про відмову", "Y");
                return;
            }
        } else if (tenderType.includes("bankRuptcy")) {
            if ($(".documentType:contains('rejectionProtocol')", "#pn_doc_award_" + id_award).length == 0
                && $(".documentType", "#pn_doc_award_" + id_award).filter(function () { return $(this).text() == 'act'; }).length == 0) {
                updateTips("Додайте документ з типом Документ, що підтверджує дискваліфікацію'", "Y");
                return;
            }
        } else if (tenderType.includes("regulationsPropertyLease") || tenderType.includes("commercialPropertyLease")) {
            if ($(".documentType:contains('rejectionProtocol')", "#pn_doc_award_" + id_award).length == 0
                && $(".documentType", "#pn_doc_award_" + id_award).filter(function () { return $(this).text() == 'act'; }).length == 0) {
                updateTips("Додайте документ з типом Документ, що підтверджує дискваліфікацію'", "Y");
                return;
            }
        } else if (tenderType.includes("smallPrivatization") || tenderType.includes("largePrivatization")) {
            if ($(".documentType:contains('rejectionProtocol')", "#pn_doc_award_" + id_award).length == 0
                && $(".documentType", "#pn_doc_award_" + id_award).filter(function () { return $(this).text() == 'act'; }).length == 0) {
                updateTips("Додайте документ з типом 'Рішення про відмову у затвердженні протоколу або договору'", "Y");
                return;
            }
        } else if (tenderType.includes("nonperformingLoans")) {
            //
        } else if ($(".documentType:contains('undefined')", "#pn_doc_award_" + id_award).length == 0) {
            updateTips("Додайте документ 'Опис відмови' до рішення", "Y");
            return;
        }
    }
    else if (_award.status == "active") {
        var contract_index = get_contract_on_award(id_award);
        var id_contract = $("#e_contract_" + contract_index + "_id").val();

        if (cdb == 2 && (is_privatization || auctionType == "appraisal.insider")) {
            if ($(".documentType:contains('rejectionProtocol')", "#pn_doc_contract_" + contract_index).length == 0
                && $(".documentType", "#pn_doc_contract_" + contract_index).filter(function () { return $(this).text() == 'act'; }).length == 0) {
                updateTips("Додайте документ 'Протокол відхилення' або 'Акт про відмову' до рішеня", "Y");
                return;
            }
        }
        else if ($(".documentType:contains('undefined')", "#pn_doc_contract_" + contract_index).length == 0) {
            updateTips("Додайте документ 'Опис відмови' до рішення", "Y");
            return;
        }

        if ((is_privatization || auctionType == "appraisal.insider")) {
            send_data = { status: "cancelled" };

            if (!is_privatization)
                send_data.description = description;

            updateTips(arrLang[0][lang][778], "N");

            jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetContract" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
                , "&id=" + idForm + "&id_contract=" + id_contract + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
                , HandleRequest);

            return;
        }
        else if (auctionType != "appraisal.insider" && tenderType == "rent") {
            wait_award = id_award;

            send_data = { id_tender: idForm, id_contract: id_contract, description: description };

            updateTips(arrLang[0][lang][778], "N");

            jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetContract" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
                , "&id=" + idForm + "&id_contract=" + id_contract + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
                , Send_award_unsuccessful);
        }
    }

    updateTips(arrLang[0][lang][778], "N");

    dialog_close = $.proxy(this, "close");

    if (can_cancel) {
        wait_award = id_award;

        send_data = {};

        jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetAward" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
            , "&id=" + idForm + "&id_award=" + id_award + "&status=" + "cancelled" + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
            , HandleRequest);
    }
    else if (cdb == 3 && _award.status == "cancelled") {
        wait_award = id_award;

        send_data = { description: { uk_UA: description } };

        jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetAward" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
            , "&id=" + idForm + "&id_award=" + id_award + "&status=" + "cancelled" + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
            , Send_award_unsuccessful);
    } else if (tenderType.includes("simpleSell")) {
        if (!checkLength($("#e_award_" + id_award + "_reasons"), arrLang[0][lang][772], 1, 1000)) return;

        send_data = { terminationReason: lastCheckValue };

        jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetAward" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
            , "&id=" + idForm + "&id_award=" + id_award + "&status=" + "unsuccessful" + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
            , HandleRequest);
    }
    else {
        send_data = {};

        if (cdb == 3) {
            if (need_descripton)
                send_data.terminationReason = description;
        }
        else {
            if (need_descripton)
                send_data.description = description;
            send_data.status = "unsuccessful";
        }

        jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetAward" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
            , "&id=" + idForm + "&id_award=" + id_award + "&status=" + "unsuccessful" + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
            , HandleRequest);
    }
}

function Send_award_unsuccessful(data) {
    if (data.message == "public_refresh") {
        send_data = { status: "unsuccessful" };

        updateTips(arrLang[0][lang][778], "N");

        dialog_close = $.proxy(this, "close");

        jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetAward" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
            , "&id=" + idForm + "&id_award=" + wait_award + "&status=" + "unsuccessful" + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
            , HandleRequest);
    }
    else
        updateTips(data.message, "Y");
}

function Set_award_Cancel(id_award) {
    wait_award = id_award;

    ConfirmAction("Забрати гарантійний внесок", cb_award_Cancel);
}

function cb_award_Cancel() {
    id_award = wait_award;

    FormTips = $("#award_ValidateTips_" + id_award);

    send_data = {};

    if (cdb == 3) {
        if (need_descripton)
            send_data.description = { uk_UA: description };
    }
    else {
        if (need_descripton)
            send_data.description = description;
        send_data.status = "cancelled";
    }

    updateTips(arrLang[0][lang][778], "N");

    jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetAward" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
        , "&id=" + idForm + "&id_award=" + id_award + "&status=" + "cancelled" + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
        , HandleRequest);
}

function Set_ConfirmAdmission(id_award) {
    FormTips = $("#award_ValidateTips_" + id_award);

    var _award = get_award(id_award);

    if (!checkfloat($("[data-atid='Items.quantity']", $("#pn_award_Record_" + id_award)), 0, _award.items[0].quantity)) return;

    send_data = { quantity: lastCheckValue };

    updateTips(arrLang[0][lang][778], "N");

    jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetAward" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
        , "&id=" + idForm + "&id_award=" + id_award + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
        , HandleRequest);
}


function ShowAward(id_award) {
    var _award;

    for (i = 0; i < oFormRecord.awards.length; i++)
        if (oFormRecord.awards[i].id == id_award) {
            _award = oFormRecord.awards[i];
            break;
        }

    btn_show_award_info(_award);
}

function get_award(id_award) {
    for (i = 0; i < oFormRecord.awards.length; i++)
        if (oFormRecord.awards[i].id == id_award) {
            return oFormRecord.awards[i];
        }
}

function get_contract_on_award(id_award) {
    if (oFormRecord.contracts != undefined) {
        for (i = 0; i < oFormRecord.contracts.length; i++)
            if (cdb == 3 && oFormRecord.contracts[i].awardId == id_award
                || cdb != 3 && oFormRecord.contracts[i].awardID == id_award) {
                return i;
            }
    }

    return -1;
}

function Set_Reject_reasons(id_award) {
    Reject_reasons = [];
    _el = get_award(id_award);

    if (_el.status == "active")
        contract_index = get_contract_on_award(id_award);

    if (_el.status == "verification")
        Reject_reasons = [];
    else if (tenderType == "bankrupt")
        Reject_reasons = [{ id: 'Contract', text: 'Відмовився від підписання акту' },
        { id: 'Documents', text: 'Не надав обов’язкові документи' },
        { id: 'Prepay', text: 'Не вніс передоплату' }];
    else if (cdb == 3 && (tenderType == "timber" || tenderType == "nadra")) {
        for (var key in d_TerminationReason)
            Reject_reasons.push({ text: d_TerminationReason[key]["uk_UA"], id: key });
    }
    else if (tenderType.indexOf('legitimatePropertyLease') > -1) {
        for (var key in d_TerminationReason)
            Reject_reasons = [
                { id: '1', text: 'Непідписання протоколу' },
                { id: '2', text: 'Непідписання договору учасником' },
                { id: '3', text: 'Невідповідність вимогам статті 4 ЗУ' },
                { id: '4', text: "Неподання обов'язкових документів або відомостей" },
                { id: '5', text: 'Подання неправдивих відомостей' },
                { id: '6', text: 'Судові рішення та інші підстави' },
                { id: '7', text: 'Непідписання договору орендодавцем' }];
    }
    else if (tenderType == "renewables") {
        if (_el.status == "pending" || _el.status == "active")
            Reject_reasons = [
                { id: 'DocumentsLeak', text: 'Подання неповного пакету документів або відомостей' },
                { id: 'UntrueInfo', text: 'Надання недостовірної інформації' },
                { id: 'BeneficiaryNonDisclosure', text: 'Не розкриття інформації про кінцевих бенефіціарних власників' },
                { id: 'Restrictions', text: 'Поширюються обмежувальні заходи' },
                { id: 'QuotaExceeded', text: 'Перевищення обсягу річної квоти(25 %)' },
                { id: 'ProtocolRejected', text: 'Відмовився від підписання протоколу' },
                { id: 'ContaectRejected', text: 'Відмовився від підписання договору' }];
    }
    else if (tenderType.includes("landSell") || tenderType.includes("landRental")) {
        if (_el.status == "pending" || _el.status == "active")
            Reject_reasons = [
                { id: '1', text: 'Відмовився від підписання протоколу' },
                { id: '2', text: 'Відмовився від укладання договору' },
                { id: '3', text: 'Не надав обов’язкові документи або відомості /надав неправдиві відомості' },
                { id: '4', text: 'Не сплатив належну суму за придбаний лот та/або суму витрат на підготовку лота до продажу' },
                { id: '5', text: 'Не відповідає встановленим Кодексом вимогам' },
                { id: '6', text: 'Не отримав необхідне погодження ВРУ або КМУ' }];
    } else if (tenderType.includes("landArrested")) {
        if (_el.status == "pending" || _el.status == "active")
            Reject_reasons = [
                { id: '1', text: 'Відмовився від підписання протоколу' },
                { id: '2', text: 'Відмовився від укладання акту/договору' },
                { id: '3', text: 'Не сплатив належну суму за придбаний лот та/або суму забезпечувального платежу' },
                { id: '4', text: 'Організатор не підписав протокол' },
                { id: '5', text: 'Організатор не підписав акт/договір' }];
    } else if (tenderType.includes("basicSell")) {
        if (_el.status == "pending" || _el.status == "active")
            Reject_reasons = [
                { id: '1', text: 'Відмова або непідписання протоколу' },
                { id: '2', text: 'Відмова або непідписання договору' },
                { id: '3', text: 'Відсутні обов’язкові документи' },
                { id: '4', text: 'Невнесення передоплати або оплати за договором' },
                { id: '5', text: 'Участь в аукціоні з більше, ніж 1 майданчика' }];
    } else if (tenderType.includes("alienation")) {
        if (_el.status == "pending" || _el.status == "active")
            Reject_reasons = [
                { id: '1', text: 'Відмова або непідписання протоколу' },
                { id: '2', text: 'Відмова або непідписання договору' },
                { id: '3', text: 'Відсутні обов’язкові документи' },
                { id: '4', text: 'Невнесення передоплати або оплати за договором' },
                { id: '5', text: 'Участь в аукціоні з більше, ніж 1 майданчика' }];
    } else if (tenderType.includes("commercialSell")) {
        if (_el.status == "pending" || _el.status == "active")
            Reject_reasons = [
                { id: '1', text: 'Відмова або непідписання протоколу' },
                { id: '2', text: 'Відмова або непідписання договору' },
                { id: '3', text: 'Відсутні обов’язкові документи' },
                { id: '4', text: 'Невнесення передоплати або оплати за договором' },
                { id: '5', text: 'Участь в аукціоні з більше, ніж 1 майданчика' }];
    } else if (tenderType.includes("bankRuptcy")) {
        if (_el.status == "pending" || _el.status == "pending_payment" || _el.status == "active")
            Reject_reasons = [
                { id: '1', text: 'Відмова або непідписання протоколу' },
                { id: '2', text: 'Відмова або непідписання акту' },
                { id: '3', text: 'Невнесення оплати за лот' }];
    } else if (tenderType.includes("regulationsPropertyLease") || tenderType.includes("commercialPropertyLease")) {
        if (_el.status == "pending" || _el.status == "pending_payment" || _el.status == "active")
            Reject_reasons = [
                { id: '1', text: 'Відмова або непідписання протоколу' },
                { id: '2', text: 'Відмова або непідписання договору' },
                { id: '3', text: 'Відсутні обов’язкові документи' },
                { id: '4', text: 'Невнесення передоплати або оплати за договором' },
                { id: '4', text: 'Участь в аукціоні з більше, ніж 1 майданчика' }];
    } else if (tenderType.includes("simpleSell")) {
        $("#pn_resons_place_" + id_award).html("<textarea class='form-control' rows='2' id='e_award_" + id_award + "_reasons'></textarea>")
    } else if (tenderType.includes("smallPrivatization")) {
        if (_el.status == "pending" || _el.status == "pending_payment" || _el.status == "active_awarded" || _el.status == "pending_admission" || _el.status == "active")
            Reject_reasons = [
                { id: '1', text: 'Не відповідає вимогам статті 8 ЗУ \"Про приватизацію державного і комунального майна\"' },
                { id: '2', text: 'Не подав документи або відомості, обов’язкове подання яких передбачено ЗУ “Про приватизацію державного і комунального майна\"' },
                { id: '3', text: 'Подав неправдиві відомості про себе' },
                { id: '4', text: 'Відмовився від підписання протоколу про результати електронного аукціону' },
                { id: '5', text: 'Відмовився від укладення договору' },
                { id: '6', text: 'Відмовився від підписання протоколу аукціону або договору купівлі-продажу в аукціоні з продажу того самого об’єкта приватизації, що підтверджується відповідним актом' },
                { id: '7', text: "Не сплатив ціну продажу об'єкта приватизації у встановлений строк" },
                { id: '8', text: "Не сплатив ціну продажу об’єкта приватизації у встановлений строк щодо того самого об’єкта приватизації, що підтверджується відповідним актом" }];
    } else if (tenderType.includes("largePrivatization")) {
        if (_el.status == "pending" || _el.status == "pending_payment" || _el.status == "active_awarded" || _el.status == "pending_admission" || _el.status == "active")
            Reject_reasons = [
                { id: '1', text: 'Не відповідає вимогам статті 8 ЗУ \"Про приватизацію державного і комунального майна\"' },
                { id: '2', text: 'Не подав документи або відомості, обов’язкове подання яких передбачено ЗУ “Про приватизацію державного і комунального майна' },
                { id: '3', text: 'Подав неправдиві відомості про себе' },
                { id: '4', text: 'Відмовився від підписання договору або  протоколу про результати електронного аукціону' },
                { id: '5', text: 'Відмовився від підписання протоколу аукціону або договору купівлі-продажу в аукціоні з продажу того самого об’єкта приватизації, що підтверджується відповідним актом' },
                { id: '6', text: 'Є кінцевим бенефіціарним власником учасника, що відмовився  від підписання протоколу аукціону або договору в аукціоні з продажу того самого об’єкта приватизації, що підтверджується відповідним актом' },
                { id: '7', text: "Не сплатив ціну продажу об’єкта приватизації у встановлений строк щодо того самого об’єкта приватизації, що підтверджується відповідним актом" },
                { id: '8', text: "Є пов’язаною особою з іншим потенційним покупцем, який брав участь в аукціоні" }];
    } else if (tenderType.includes("nonperformingLoans")) {
        if (_el.status == "pending" || _el.status == "active")
            Reject_reasons = [
                { id: '1', text: "Відмовився від підписання договору/протоколу" },
                { id: '2', text: "Переможець аукціону є боржником та/або поручителем за кредитними договорами та договорами забезпечення виконання зобов'язань" },
                { id: '3', text: "Свідомо надав неправдиву інформацію" },
                { id: '4', text: "Повна оплата коштів за лот не здійснена в строк/відмовився від оплати" },
                { id: '5', text: "Переможець аукціону брав участь в аукціонах з кількох майданчиків" },
                { id: '6', text: "Інше" }];
    } else
        Reject_reasons = [{ id: 'Contract', text: 'Відмовився від підписання договору' },
        { id: 'Documents', text: 'Не надав обов’язкові документи' },
        { id: 'Prepay', text: 'Не вніс передоплату' }];

    if (Reject_reasons.length > 0) {
        var awr_place = $("#pn_resons_place_" + id_award);

        for (var i = 0; i < Reject_reasons.length; i++)
            add_radio_text(awr_place, Reject_reasons[i].id, Reject_reasons[i].text, 'cbRejextReason' + Reject_reasons[i].id, id_award);

        if (cdb == 3 && (tenderType == "nadra" || tenderType == "timber"))
            $('input[type="checkbox"]', awr_place).each(
                function () {
                    $(this).attr("type", "radio");
                });
    }

    if (tenderType == "renewables")
        $("#pn_award_Reject_description_" + id_award).hide();
}

function get_Reason_url() {
    let dic_url = "";
    const basePath = "Js/";
    const terminationReason = "TerminationReason.json?v=" + version;

    const tenderTypeToPath = {
        "timber": "timber/",
        "railwayCargo": "timber/",
        "nadra": "subsoil/",
        "dgf": "dgf/",
        "legitimatePropertyLease": "rent/",
        "landSell": "land/",
        "landRental": "land/",
        "landArrested": "landArrested/",
        "basicSell": "basicSell/",
        "alienation": "basicSell/",
        "commercialSell": "commercialSell/",
        "bankRuptcy": "bankRuptcy/",
        "regulationsPropertyLease": "regulationsPropertyLease/",
        "nonperformingLoans": "nonperformingLoans/",
        "commercialPropertyLease": "commercialPropertyLease/",
        "smallPrivatization": "smallPrivatization/",
        "largePrivatization": "largePrivatization/"
    };

    for (const key in tenderTypeToPath) {
        if (tenderType.includes(key)) {
            let proc_name = key;

            if (key == "nadra") {
                proc_name = "subsoil";
            }

            if (key == "railwayCargo") {
                proc_name = "railwayCargo";
            }

            dic_url = basePath + tenderTypeToPath[key] + proc_name + terminationReason;
            break;
        }
    }

    return dic_url;
}

function cb_Show_reasons(id_award, reason) {
    return function (data) {
        d_TerminationReason = data;
        Show_reasons(id_award, reason);
    };
}

function Show_reasons(id_award, reason) {
    ids = reason.split(",");
    description = "";

    for (var i = 0; i < ids.length; i++) {

        if (tenderType == 'railwayCargo' || tenderType.includes('landArrested-withoutAuction') || tenderType.includes('basicSell-withoutAuction') || reason.includes("***")) {
            description = reason;
        } else {
            description += (description.length > 0 ? ", " : "")
                + d_TerminationReason[ids[i]].uk_UA;
        }
    }

    $("#te_award" + id_award + "_description").text(description);
}

function get_bid_application(id_bid) {
    if (page_data.cdb == "2") {
        $.post("DataHandler.ashx?CommandName=jInitialBidsCDB2App&id=" + oFormRecord.id,
            function (data) {
                var _els, bidValueLast, bidValueStart;
                if (oFormRecord.numberOfBids > 1) {
                    if (data.initial_bids != undefined) {
                        _els = data.initial_bids;
                        for (var i = 0; i < _els.length; i++) {
                            if (_els[i].bidder_id == id_bid) {
                                var el_bid = _els[i];
                                bidValueStart = el_bid.amount;
                                break;
                            }
                        }
                    }
                    _els = oFormRecord.bids;
                    for (var i = 0; i < _els.length; i++) {
                        if (_els[i].id == id_bid) {
                            var el_bid = _els[i];
                            bidValueLast = el_bid.value.amount;
                            break;

                        }
                    }
                }
                else {
                    _els = oFormRecord.bids;
                    for (var i = 0; i < _els.length; i++) {
                        if (_els[i].id == id_bid) {
                            var el_bid = _els[i];
                            break;
                        }
                    }
                    if (el_bid.value != undefined) {
                        bidValueLast = el_bid.value.amount;
                        bidValueStart = el_bid.value.amount;
                    }
                }

                if (el_bid.value != undefined) {
                    li = GetItemById(d_currency, el_bid.value.currency);
                    if (li != undefined)
                        currency = li.list_name;
                    if (currency == undefined)
                        currency = oFormRecord.value_currency;
                }

                _docs = [];
                AddBidDocs(el_bid, "documents", "documents", !(isOwn || id_bid));

                bid_doc_list = get_bid_doc_list();

                $("#app_doc_list").html("");

                if (_docs.length > 0) {
                    (_pn_doc_place = $("#app_doc_list")).append(get_document_container("bid_doc"));

                    ShowDocumentsRecords("bid_doc", _pn_doc_place, bid_doc_list, "bid", id_bid, _docs, true);

                    $("#app_doc_list_empty").hide();
                }
                else
                    $("#app_doc_list_empty").show();

                $("[data-atid='__userInfo']").text(el_bid.bidders[0].name + ", " + el_bid.bidders[0].identifier.id);
                $("[data-atid='__bidPriceLast']").text(CashView(bidValueLast) + " " + currency);
                $("[data-atid='__bidStartPrice']").text(CashView(bidValueStart) + " " + GetItemById(d_currency, oFormRecord.value_currency).list_name);

                if (oFormRecord.auctionType == "dgfOtherAssets") {
                    $("#bidStartPrice").show();
                }
                else {
                    $("#bidStartPrice").hide();
                }

                $("#ApplicationPart").modal('show');
                $('#ApplicationPart').modal('handleUpdate')
            });
    }
    else {
        var _els, bidValueLast, bidValueStart;
        _els = oFormRecord.bids;
        for (var i = 0; i < _els.length; i++) {
            if (_els[i].id == id_bid) {
                var el_bid = _els[i];
                break;
            }
        }
        if (el_bid.value != undefined) {
            bidValueLast = el_bid.value.amount;
            if (el_bid.initialValueAmount != undefined) {
                bidValueStart = el_bid.initialValueAmount;
            } else {
                bidValueStart = el_bid.value.amount;
            }

        }

        if (el_bid.value != undefined) {
            li = GetItemById(d_currency, el_bid.value.currency);
            if (li != undefined)
                currency = li.list_name;
            if (currency == undefined)
                currency = oFormRecord.value_currency;
        }

        _docs = [];
        AddBidDocs(el_bid, "documents", "documents", !(isOwn || id_bid));

        bid_doc_list = get_bid_doc_list();

        $("#app_doc_list").html("");

        if (_docs.length > 0) {
            (_pn_doc_place = $("#app_doc_list")).append(get_document_container("bid_doc"));

            ShowDocumentsRecords("bid_doc", _pn_doc_place, bid_doc_list, "bid", id_bid, _docs, true);

            $("#app_doc_list_empty").hide();
        } else
            $("#app_doc_list_empty").show();

        if (!tenderType.includes("basicSell-dutch") && !tenderType.includes("commercialSell-dutch") && !tenderType.includes("bankRuptcy-dutch") && !tenderType.includes("commercialPropertyLease-dutch") && !tenderType.includes("regulationsPropertyLease-dutch") && !tenderType.includes("smallPrivatization-dutch") && !tenderType.includes("nonperformingLoans-dutch")) {
            $("#bidStartPrice").show();
        }

        $("#bidPriceLast").hide();

        $("[data-atid='__userInfo']").text(el_bid.bidders[0].name.uk_UA + ", " + el_bid.bidders[0].identifier.id);
        $("[data-atid='__bidPriceLast']").text(CashView(bidValueLast) + " " + currency);
        $("[data-atid='__bidStartPrice']").text(CashView(bidValueStart) + " " + GetItemById(d_currency, oFormRecord.value_currency).list_name);

        $("#ApplicationPart").modal('show');
        $('#ApplicationPart').modal('handleUpdate')
    }
}

function set_lotPaymentConfirmation(id) {
    let lotPaymentConfirmation = $("#lotPaymentConfirmation_true_" + id).prop("checked") == true;

    let id_contract = get_contract(id);

    let send_data = {};

    send_data.lotPaymentConfirmation = lotPaymentConfirmation;

    jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetLotPaymentConfirmation" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
        , "&id=" + idForm + "&id_contract=" + id_contract.id + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
        , HandleRequest);
}

function set_lotPaymentConfirmation_activate(id) {
    let id_contract = get_contract(id);

    let send_data = {};

    jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetContract" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
        , "&id=" + idForm + "&id_contract=" + id_contract.id + "&status=active" + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
        , HandleRequest);
}

function set_isParticipationPayment(id_award, isParticipationPayment) {
    FormTips = $("#award_ValidateTips_" + id_award);

    let send_data = {};

    if (!isParticipationPayment) {
        send_data.participationPayment = true;
    }

    if (isParticipationPayment) {
        send_data.status = 'active';
    }

    jQuery.post("DataHandler.ashx?CN=" + vCN + "&CommandName=jSetAward" + "&lastOpr=" + lastOpr + "&TimeMark=" + getNTime()
        , "&id=" + idForm + "&id_award=" + id_award + (!isParticipationPayment ? "" : "&status=" + "active") + "&JData=" + encodeURIComponent(JSON.stringify(send_data))
        , HandleRequest);
};
