               
function IleBasketAdd(pItemno, pUserId, pSessionId, pLanguageCode, pDefaultQuantityValue , pQuantityID, pProductCountID, pArticleCountID, pBasketItemQuantityId, pMessageText) {
    if (Page_ClientValidate()) {

        var lTextBoxQuantity = document.getElementById(pQuantityID).value;

        reqviaproxy = AjaxService1.AddToBasketWithUpdate(pItemno, lTextBoxQuantity, pUserId, pSessionId, pLanguageCode, pProductCountID, pArticleCountID, pBasketItemQuantityId,
                IleOnCompleteBasketAdd,
                IleOnTimeoutBasketAdd);

        document.getElementById(pQuantityID).value = pDefaultQuantityValue;

        if (pMessageText != null) {
            flashMessage("'" + pMessageText + "'", pItemno);
        }
        
    }
    else {
        document.getElementById(pQuantity).value = pDefaultQuantityValue;
    }

    return false;
}

function IleBasketAddFromTextBox(pItemno, pUserId, pSessionId, pLanguageCode, pDefaultQuantityValue, pQuantityID, pProductCountID, pArticleCountID, pBasketItemQuantityId, pMessageText, pEvent, pSender) {

    //        if (!handled) {
    var evt = pEvent || window.event;
    if (!evt)
        return;
    // key bekommt den keyCode browserunabhängig zugewiesen
    var key = 0;
    // für mozilla/ff, wenn keycode==0 muss 'evt.which' abgefragt werden
    if (evt.keyCode) { key = evt.keyCode; }
    else if (typeof (evt.which) != 'undefined') { key = evt.which; }
    // return wurde gedrückt.
    if (key == 13) {
        return IleBasketAdd(pItemno, pUserId, pSessionId, pLanguageCode, pDefaultQuantityValue, pQuantityID, pProductCountID, pArticleCountID, pBasketItemQuantityId, pMessageText);
    }
}

function IleOnCompleteBasketAdd(results) {
    if (results.BasketArticleCountId != null) {
        document.getElementById(results.BasketArticleCountId).firstChild.data = parseInt(results.BasketArticleCount);
    }
    if (results.BasketProcuctCountId != null) {
        document.getElementById(results.BasketProcuctCountId).firstChild.data = parseInt(results.BasketProcuctCount);
    }
    if (results.BasketItemQuantityId != null) {
        document.getElementById(results.BasketItemQuantityId).firstChild.data = "WI:" + parseInt(results.BasketItemQuantity);
    }

}

function IleOnTimeoutBasketAdd(results) {
    alert("Timout");
}


function IleFavoritesAdd(pItemno, pQuantity, pUserId, pSessionId, pLanguageCode, imgButtonClientId) {

    if (Page_ClientValidate()) {

        var lTextBoxQuantity = document.getElementById(pQuantity).value;

        reqviaproxy = AjaxService1.AddToFavorites(pItemno, lTextBoxQuantity, pUserId, pSessionId, pLanguageCode,
                IleOnCompleteFavorites,
                IleOnTimeoutFavorites);
        return false;
    }
    else {
        return false;
    }
}

function IleOnCompleteFavorites(results) {

}
function IleOnTimeoutFavorites(results) {
    alert("Timout:function IleFavoritesAdd(pItemno, pQuantity, pUserId, pSessionId, pLanguageCode, imgButtonClientId)");
}


function IleGotoItemDetail(pItemNo, pPagePath) {
    window.location = pPagePath + "ItemDetail.aspx?ItemNo=" + pItemNo;
}

function IleGotoItemDetailComplete(results) {

}
function IleGotoItemDetailTimeout(results) {
    alert("Timout:function IleGotoItemDetail(pItemNo, pPagePath)");
}

