var _TotalTable = /** @class */ (function () {
    function _TotalTable() {
    }
    _TotalTable.prototype.PageScripts = function () {
        _TotalTable.prototype.OnLoadScripts();
    };
    _TotalTable.prototype.OnLoadScripts = function () {
        if ($("._TotalTable").length > 0) {
            $("._TotalTable").each(function (index, element) {
                var totalCoupon = JSON.parse(CommonHelper.prototype.JQControl(element, "#totalCoupon").val());
                if (totalCoupon.length > 0) {
                    CustomCart.prototype.ShowCouponsMessages(totalCoupon);
                }
            });
        }
        var showPriceToLoggedInCustomersOnly = CommonHelper.prototype.JQControl("._TotalTable", "#showPriceToLoggedInCustomersOnly").val();
        var displayBudgetErrorMessage = CommonHelper.prototype.JQControl("._TotalTable", "#displayBudgetErrorMessage").val();
        var selectedPaymentMethod = $("input[name='PaymentOptions']:checked");
        var paymentType = selectedPaymentMethod.attr("data-payment-type");
        var selectedShippingOption = $("input[name='ShippingOptions']:checked").val();
        CustomCheckout.prototype.removeApplePayButton();
        if (paymentType != null) {
            if (paymentType.trim().toLowerCase() !== "budget") {
                var gatewayCode = selectedPaymentMethod.attr("data-gatewaycode");
                if (gatewayCode != null
                    && String(gatewayCode).trim().toLowerCase() == "applepay"
                    && selectedShippingOption != null
                    && String(selectedShippingOption).trim() !== "") {
                    CustomCheckout.prototype.generateApplePayButton();
                }
            }
            else {
                var budgetSelectId = "#budgetOveragePaymentMethods_".concat(selectedPaymentMethod.attr("id"));
                var overageGatewayCode = $(budgetSelectId).find(":selected").attr("data-gatewayCode");
                if (overageGatewayCode != null
                    && overageGatewayCode.trim().toLowerCase() == "applepay"
                    && selectedShippingOption != null
                    && String(selectedShippingOption).trim() !== "") {
                    CustomCheckout.prototype.generateApplePayButton();
                }
            }
        }
        if (typeof showPriceToLoggedInCustomersOnly != undefined && showPriceToLoggedInCustomersOnly != null && showPriceToLoggedInCustomersOnly != "") {
            if (showPriceToLoggedInCustomersOnly.toLowerCase() == "true") {
                var currentUrl = location.href.toLowerCase();
                if (currentUrl.indexOf("/checkout") > 0) {
                    if (currentUrl.indexOf("/checkout/quotereceipt") == -1) {
                        if ($("#enableDisplayAsPointValue").val() != null
                            && String($("#enableDisplayAsPointValue").val()).toLowerCase() == 'true') {
                            var pointValue = String($("#hdn_cartsubTotal").val()).substring(String($("#hdn_cartsubTotal").val()).indexOf('$') + 1);
                            $(".cart .headerSubtotal").html(parseInt(pointValue.replace(/,/g, '')) + " point(s)");
                        }
                        else
                            $(".cart .headerSubtotal").html(String($("#hdn_cartsubTotal").val()));
                    }
                    var selectedPaymentOptionId = $("input[name='PaymentOptions']:checked").attr("id");
                    if (displayBudgetErrorMessage.toLowerCase() == "true" || CustomCheckout.prototype.IsBudgetAndEcertPaymentMethodsOnlyAmountLessThanOrderTotal()) {
                        $('#btnCompleteCheckout').prop('disabled', true);
                        $('#singleCheckoutSubmitQuote').prop('disabled', true);
                        $('#dynamic-order-total').css('color', 'red');
                        $('#budgetBalanceSpan_' + selectedPaymentOptionId).css('color', 'red');
                        if (($('input[name="PaymentOptions"]').length == 1 || $("#budgetOveragePaymentMethods_" + selectedPaymentOptionId).val() == undefined) && $('input[name="PaymentOptions"]:checked').attr("data-payment-type").toLowerCase() == "budget") {
                            $("#budgetBalanceLessThanOrderTotalDiv").show();
                            $("#budgetBalanceLessThanOrderTotalDiv").css({ "display": "" });
                        }
                    }
                    else {
                        if (CustomCheckout.prototype.IsBudgetAndEcertPaymentAmountLessThanOrderTotal()) {
                            $('#btnCompleteCheckout').prop('disabled', true);
                        }
                        else {
                            $('#btnCompleteCheckout').prop('disabled', false);
                        }
                        $('#budgetBalanceSpan_' + selectedPaymentOptionId).css('color', '');
                        $('#singleCheckoutSubmitQuote').prop('disabled', false);
                        $("#budgetBalanceLessThanOrderTotalDiv").hide();
                        $("#budgetBalanceLessThanOrderTotalDiv").css({ "display": "none" });
                    }
                }
                if (currentUrl.indexOf("/cart") > 0) {
                    if (displayBudgetErrorMessage.toLowerCase() == "true") {
                        $('#BudgetErrorMessage').show();
                        $('#checkOut-link').on("click", function (e) { e.preventDefault(); });
                    }
                    else {
                        $('#BudgetErrorMessage').hide();
                        //$('#checkOut-link').unbind('click');
                    }
                }
            }
        }
        if ($('input[name="PaymentOptions"]').length == 1 && $('input[name="PaymentOptions"]').attr("data-payment-type").toLowerCase() == "credit_card") {
            if ($("#ApplyEcertificate").prop("checked") && !CustomCheckout.prototype.IsEcertPaymentAmountLessThanOrderTotal()) {
                $("input[name='PaymentOptions']:checked").attr("data-iframeloaded", '0');
                $('input[name="PaymentOptions"]').prop('checked', false);
                $("#div-PreviewStaplezPay").html("");
            }
        }
    };
    return _TotalTable;
}());
$(document).ready(function () {
    _TotalTable.prototype.PageScripts();
    var notification = new ZnodeNotification();
    notification.DisplayNotificationMessages();
});
//# sourceMappingURL=_TotalTable.js.map