﻿
function UseAmendmentBasket() {

    var useAmendmentBasket = document.getElementById('hfUseAmendmentBasket');

    if (useAmendmentBasket == null || (useAmendmentBasket != "false" & useAmendmentBasket != "true"))
        useAmendmentBasket = "false"
    return useAmendmentBasket;
}

function addEachItemFromReferential(lnkAddId) {
    var referentialCell = $("#" + lnkAddId).parent().parent().parent().parent().parent().parent();

    var pid = referentialCell.find("*[ID$='hfProductId']").val();
    var quantity = referentialCell.find("*[ID$='hfQuantity']").val();
    var note = referentialCell.find("*[ID$='hfItemNote']").val();
    var substitute = referentialCell.find("*[ID$='hfDoNotSubstitute']").val();

    if (pid == undefined) {
        return;
    }

    if ((quantity == undefined) || (quantity == null) || (quantity == "")) {
        quantity = "1.0";
    }
    else {
        quantity = parseFloat(quantity) + 1.0;
    }

    referentialCell.find("*[ID$='hfQuantity']").val(quantity);

    if (substitute == undefined) {
        substitute = false;
    }

    if (note == undefined) {
        note = "";
    }

    var params = { 'UseAmendmentBasket': UseAmendmentBasket(), 'ProductID': pid, 'Quantity': quantity, 'Note': note, 'DoNotSubstitute': substitute };

    var jsonString = "{json: '" + JSON.stringify(params) + "'}";
    var serviceURL = resolveURL("WebServices/BasketServices.asmx/AddItemToBasket");
    
    // JQuery AJAX call to Webservice with JSON data format  
    $.ajax({
        type: "POST",
        url: serviceURL,
        data: jsonString,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: OnItemAddedSuccess
    });
}
