function add_item_to_cart (item_id)
{
    animate_btn(true);
    $.post('/ajax/add_item_to_cart', { item_id: item_id, item_count: 1 }, function(data) {
        animate_btn(false);
        if (data.status)
        {
            $('.cart .change').html('В <a href="/order">вашей корзине</a> <span class="count">'+data.cart_total_str+'</span> на сумму');
            $('.cart .price').html(data.cart_total_price);
            if (!$('.goods-items-info .to-cart .add').hasClass('hidden'))
            {
                $('.goods-items-info .to-cart .add').fadeOut(200, function() {
                    $('.goods-items-info .to-cart .msg').fadeIn(200);
                    $('.goods-items-info .to-cart .add').addClass('hidden');
                });
            }
        }
    }, "json");
}



function animate_btn(load)
{
    //$('.item-info .text .btn .submit').toggleClass('hidden'); $('.item-info .text .btn .loader').toggleClass('hidden');
}



function del_item_from_cart (item_id)
{
    $.post('/ajax/del_item_from_cart', { item_id: item_id }, function(data) {
        if (data.status)
        {
            $('#cart-item-'+item_id).remove();
            $('#cart-total-price').html( data.cart_total_price );
            if (data.cart_total_qty == 0)
            {
                $('.order-form').hide();
                $('.cart-items').hide();
                $('.cart-items-total-price').hide();
                $('.cart-pere').hide();
            }
        }
    }, "json");
}


function del_all_items_from_cart ()
{
    $.post('/ajax/clear_cart', { a: 1 }, function(data) {
        if (data.status)
        {
            window.location.href = data.url;
        }
    }, "json");
}


function cart_recalculate ()
{
    var sum = 0;
    $('.cart-items li').each( function (index) {
        if (parseInt($(this).find('input').val()) > 0)
        {
          sum = sum + parseInt($(this).find('input').val()) * parseInt($(this).find('.price span').html());
          
          $.post('/ajax/update_item_qty', { item_id: $(this).attr('id').replace('cart-item-', ''), item_qty: $(this).find('input').val() }, function(data) {
          if (data.status)
          {            
          }
          }, "json");        
        }
    } );
    $('.cart-items-total-price span').html(sum);
}



function check_order_form ()
{
    var checked = true; var focused = false;
    $('.order-form input.required').each( function (e) { if ( $(this).val() == '' ) {checked = false; if ( ! focused) { $(this).focus(); focused = true; } } } );
    if ( ! checked) return false;
}

