﻿/// <reference path="jquery-1.3.2.min-vsdoc.js" />

    function UpdateCart(arg, context) {
        var cart;  
        eval("cart="+arg);
        var totalSum = $("#" + cart.TotalSumClientId);
        totalSum.html(cart.TotalSum);
        $('#' + cart.RepeaterClientId + ' li').remove();
        var repeater = $('#' + cart.RepeaterClientId);
        if (cart.Rows.length > 0) {
            $('#' + cart.EmptyCartClientId).remove();
        }
        for (var i = 0; i < cart.Rows.length; i++) {
            repeater.append(
                $('<li></li>').val('').html(cart.Rows[i].ProductName)
            );
            
        }

        var result = $('<div class="addedToCart">' + cart.MessageToUser + '</div>');
        if (cart.ProductAddedToCart)
            result.addClass("okResult");
        else 
        {
            result.addClass("notOkResult");
        }
            
            
        result.hide();

        var body = $('body');
        body.append(result);
        result.fadeIn(1000);
        result.animate({ opacity: 1.0 }, 2500); //Trick for delaying 2.5 seconds


        if (!cart.ProductAddedToCart) {
            setTimeout(function() { document.location.href = cart.RedirectUrl; }, 2500);
        }
        else {
            result.fadeOut(1000, function() {
                $('addedToCart').remove();
            });
        }
    }

    function addToCartWithQuantity(artnr, quantityControlId) {
        var quantity = $('#' + quantityControlId);
        if (quantity.val() != "0") {
            var artnrWithQuantity = artnr + ';' + quantity.val();
            addToCart(artnrWithQuantity);
        }
    }

    function checkKeyPress(artnr, quantityControlId, event) {
        //alert(event.keyCode);
        
        var keyPress = event.keyCode;
        if (!keyPress)
            keyPress = event.charCode;
        if (!keyPress)
            keyPress = event.which;
            
        if(keyPress == 13)
        {
            addToCartWithQuantity(artnr, quantityControlId);
            return false;
        }
        else {
            return true;
            /*
            var textbox = $('#' + quantityControlId);
            textbox.val(textbox.val + String.fromCharCode(keyPress));
            if (keyPress >= 48 && keyPress <= 57) {
            );
            return true;
            }
            else {
            alert('ajabaja!');
            return false;
            }
            */
        }
    }
//    
//    $(document).ready(function() {
//        $('.jQuantityAjaxEnabled').bind('keypress', function(e) {
//            if (e.keyCode == 13) {
//                
//            }
//        }); 
//    });
