function switchingCheckoutStep()

in src/Feature/Cart/code/Scripts/checkout.js [792:856]


function switchingCheckoutStep(step) {
    ClearGlobalMessages();

    if (step === "billing") {
        if ($("#deliveryMethodSet").val() === 'false') {
            setShippingMethods();
        } else {
            $("#billingStep").show();
            $("#reviewStep").hide();
            $("#shippingStep").hide();
            shippingButtons(false);
            billingButtons(true);
            confirmButtons(false);
            $("#checkoutNavigation1").parent().removeClass("active");
            $("#checkoutNavigation2").parent().addClass("active");
            $("#checkoutNavigation3").parent().removeClass("active");
            return;
        }
    }

    if (step === "shipping") {
        $("#deliveryMethodSet").val(false);
        $("#billingStep").hide();
        $("#reviewStep").hide();
        $("#shippingStep").show();
        shippingButtons(true);
        billingButtons(false);
        confirmButtons(false);
        $("#checkoutNavigation1").parent().addClass("active");
        $("#checkoutNavigation2").parent().removeClass("active");
        $("#checkoutNavigation3").parent().removeClass("active");
        $("#checkoutNavigation2").parent().addClass("disabled");
        $("#checkoutNavigation3").parent().addClass("disabled");
    }

    if (step === "confirm") {
        if ($("#deliveryMethodSet").val() === 'true') {
            $("#billingStep").hide();
            $("#reviewStep").show();
            $("#shippingStep").hide();
            shippingButtons(false);
            billingButtons(false);
            confirmButtons(true);
            $("#checkoutNavigation1").parent().removeClass("active");
            $("#checkoutNavigation2").parent().removeClass("active");
            $("#checkoutNavigation3").parent().addClass("active");
        } else {
            $("#checkoutNavigation2").parent().addClass("disabled");
            $("#checkoutNavigation3").parent().addClass("disabled");
            return;
        }
    }

    if (step === "placeOrder") {
        $("#billingStep").hide();
        $("#reviewStep").hide();
        $("#shippingStep").hide();
        shippingButtons(false);
        billingButtons(false);
        confirmButtons(false);
        $("#checkoutNavigation1").parent().removeClass("active");
        $("#checkoutNavigation2").parent().removeClass("active");
        $("#checkoutNavigation3").parent().removeClass("active");
    }
}