﻿//*************************************************//
// GLOBALS //

$(document).ready(function () {

    InitRemoveProduct();

    UpdateBasket();
});

﻿function UpdateBasket() {
    $.ajax({
        type: "POST",
        url: "/app_services/basketservice.asmx/RenderBasket",
        data: "{}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (data) {
            if ($("#pnlBasket").length > 0)
            {
                $("#pnlBasket").html(data.d.ContentHtml);
            }
            $("#pnlCheckout").html(data.d.CheckoutHtml);
        }
    });
}

function InitAddProduct() {
    $(".addproductlink").live("click", function () {
        var prpk = $(this).attr("prpk");
        $.ajax({
            type: "POST",
            url: "/app_services/basketservice.asmx/AddProduct",
            data: "{'PrPk':'" + prpk + "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (data) {
                if ($("#pnlBasket").length > 0)
                {
                    $("#pnlBasket").html(data.d.ContentHtml);
                }
                $("#pnlCheckout").html(data.d.CheckoutHtml);
            }
        });
        return false;
    });
}

function InitRemoveProduct() {
    $(".removeproductlink").live("click", function () {
        var prpk = $(this).attr("prpk");
        $.ajax({
            type: "POST",
            url: "/app_services/basketservice.asmx/RemoveProduct",
            data: "{'PrPk':'" + prpk + "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (data) {
                if ($("#pnlBasket").length > 0)
                {
                    $("#pnlBasket").html(data.d.ContentHtml);
                }
                $("#pnlCheckout").html(data.d.CheckoutHtml);
            }
        });
        return false;
    });
}

function SetButtonState(myButton, valGroup) {
    if (typeof (Page_ClientValidate) == 'function') {
        if (Page_ClientValidate(valGroup) == false)
        { return false; }
    }
    if (myButton.getAttribute('type') == 'button') {
        myButton.disabled = true;
        myButton.value = "Sending...";
    }
    return true;
}
