
/*$(function() {
$(".LoadCard").click(function(){
    
    $.ajax({
       type: "POST",
       dataType:"json",
       url: a_base_url+"f_ajax/Catalog/Card/",
       data: {'ID':parseInt($(this).attr('id'))},
       success: function(data){

         if(data.status=="OK")
            $('.info_box').html(data.result);
       },
error: function(XMLHttpRequest, textStatus, errorThrown){
                alert(XMLHttpRequest.responseText);}
       });
       
     return false;
});


});

*/


function js_array_to_php_array (a)
{
    var a_php = "";
    var total = 0;
    for (var key in a)
    {
        ++ total;
        a_php = a_php + "s:" +
                String(key).length + ":\"" + String(key) + "\";s:" +
                String(a[key]).length + ":\"" + String(a[key]) + "\";";
    }
    a_php = "a:" + total + ":{" + a_php + "}";
    return a_php;
}


var bskt_nums=new Array();
var bskt_prices=new Array();
var total=0;
var num_buy=0;
var options = { path: '/', expires: 1000 };

function SaveCookieBasket()
{
    $.cookie('bskt_nums', js_array_to_php_array(bskt_nums), options);
    $.cookie('bskt_prices', js_array_to_php_array(bskt_prices), options);
    $.cookie('bskt_total', total, options);
    $.cookie('bskt_num_buy', num_buy, options);    
}


function DeleteCookieBasket()
{
    $.cookie('bskt_nums', null,options);
    $.cookie('bskt_prices', null,options);
    $.cookie('bskt_total', null,options);
    $.cookie('bskt_num_buy', null,options);
}

function AddToBasket(ID,price,prefix)
{
    if(bskt_nums[ID])
        bskt_nums[ID]++;
    else
        bskt_nums[ID]=1;
    bskt_prices[ID]=price;

    total+=price;
    num_buy++;
    $('#'+prefix+ID).html('<div style="background-color:black;width:300px;height:30px"></div>');
    $('#AddBsktCard').html('<a href="'+a_base_url+'basket.html" class="to_cart_added" >Товар добавлен</a>');


    $('#BacketText').html("Всего товаров "+num_buy+" шт<br/>на сумму "+total+" руб.");


    SaveCookieBasket();
    $('#'+prefix+ID).html('<a href="'+a_base_url+'basket.html" class="to_cart_added" >Товар добавлен</a>');
}



function DeleteBuys(ID)
{

    num_buy-=bskt_nums[ID];
    total-=bskt_prices[ID]*bskt_nums[ID];
    bskt_nums[ID]=0;
    bskt_prices[ID]=0;

    if(num_buy)
    {
        SaveCookieBasket();
        $('#t'+ID).remove();
        $('#BacketText').html("Всего товаров "+num_buy+" шт<br/>на сумму "+total+" руб.");
        $('#BasketTotal').text(total+' руб');
    }
    else
    {
        DeleteCookieBasket();
        $('#BacketText').html("");
        $('.corzina_box').html('<span class="BasketEmp">В Вашей корзине пока нет товаров</span>');
    }

}

function  DownGood(ID)
{
    num_buy--;
    total-=bskt_prices[ID];
    bskt_nums[ID]--;

    if(num_buy)
    {
        SaveCookieBasket();
        $('#BacketText').html("Всего товаров "+num_buy+" шт<br/>на сумму "+total+" руб.");
        $('#BasketTotal').text(total+' руб');
        if(bskt_nums[ID])
       {
           $('#t'+ID+' .lr').text(bskt_nums[ID]+' шт.');
           $('#t'+ID+' .zena').text((bskt_nums[ID]*bskt_prices[ID])+' руб.');
       }
        else
            $('#t'+ID).remove();
    }
    else
    {
        DeleteCookieBasket();
        $('#BacketText').html("");
        $('.corzina_box').html('<span class="BasketEmp">В Вашей корзине пока нет товаров</span>');
    }

}

function  UpGood(ID)
{
    num_buy++;
    total+=bskt_prices[ID];
    bskt_nums[ID]++;

    SaveCookieBasket();
    $('#BacketText').html("Всего товаров "+num_buy+" шт<br/>на сумму "+total+" руб.");

    $('#BasketTotal').text(total+' руб');
    $('#t'+ID+' .lr').text(bskt_nums[ID]+' шт.');
    $('#t'+ID+' .zena').text((bskt_nums[ID]*bskt_prices[ID])+' руб.');
}

var MessClean=1;
var Saved='';
$(document).ready(function(){

   $('#BasketForm').submit(function(){

        if(bskt_nums.length==0)
            return false;
        var serGoods=js_array_to_php_array(bskt_nums);

        $.ajax({
           type: "POST",
           dataType:"json",
           url: a_base_url+"f_ajax/basket/Submit/",
           data: {'Goods':serGoods,'name':$('[name=name]').val(),
                'e_mail':$('[name=e_mail]').val(),
                'phone':$('[name=phone]').val(),
                'mess':$('[name=mess]').val()},
           beforeSend: function(){
                Saved=$('.corzina_box').html();
                $('.corzina_box').html('<span class="Sending">Отправка<span>');
           },
           success: function(data){
                if(data.status=="OK")
                {
                    $('#BacketText').html("");
                    $('.corzina_box').html('<span class="Sent">Ваш заказ отправлен. Благодарим за покупку!<span>');
                    //$('.catalog_index').html(data.text);
                    DeleteCookieBasket();

                }

             },
            error: function(){
            alert("Для уточнения свяжитесь с нашим менеджером по телефону (495) 648-50-73");
            $('.corzina_box').html(Saved);}

           });


       return false;
   });

    $("#Mess").click(function(){
        if(MessClean)
        {
            MessClean=0;
            $("#Mess").val('');
        }

    });


});