
//-- добавление товара в корзину
function Add2Basket(id)
{
	var cnt = $('form.item_form_'+id+' input[name=count]').val();
	$.ajax({
        url: "/",
        type: "POST",
        data: { add2basket:id, ajax:1, count:cnt},
        dataType : 'html',
        cache : false,
        success: function(html){
			if (html!='err')
			{
				hideProcessing();
				$('div.basket').html(html);
			}
			else
				alert('Ошибка: код '+html);
        },
		beforeSend: function(){
			showProcessing('form.item_form_'+id);
		},
        error: function(errorData){
            alert('Ошибка! Перезагрузите страницу!');
        }
    });
    return false;
}

function showProcessing(cl)
{
	$(cl).after('<div class="process_basket">Товар отправлен в <a style="font-weight: bold" href="/checkout/">корзину</a></div>');
}

function hideProcessing()
{
	$('div.process_basket').delay(3500).hide(500, function(){$(this).remove()});
}

//-- удаление товара из корзины
function deleteItem(id)
{
	$.ajax({
        url: "/",
        type: "POST",
        data: { del2basket:id, ajax:1},
        dataType : 'html',
        cache : false,
        success: function(html){
			if (html!='err')
			{
				$('div.basket').html(html);
				var summ_all = $('#basket_summ_all01').text();
				if (!summ_all)
				{
					self.location = '/checkout/';
					return false;
				}
				else
					$('#basket_summ_all02').html(summ_all+'&nbsp;руб.');
				$('#tem_string_'+id).remove();

				changeDelivery(summ_all);
			}
			else
				alert('Ошибка: код '+html);
        },
		beforeSend: function(){
		},
        error: function(errorData){
            alert('Ошибка! Перезагрузите страницу!');
        }
    });
    return false;
}

//-- если произошло изменение количества товаров (как при добавлении, только без эффектов и не для товара, а для позиции id_order в корзине)
function changeItem(id, show_copeyka)
{
	var cnt = $('input[name=count\['+id+'\]]').val();
	$.ajax({
        url: "/",
        type: "POST",
        data: { change2basket:id, ajax:1, count:cnt},
        dataType : 'html',
        cache : false,
        success: function(html){
			if (html!='err')
			{
				$('div.basket').html(html);

				var cost = $('#price_prod_cost_'+id).attr('at');
				var sm_string = Math.floor((cnt*cost) * 100 + 0.00001) / 100;
				sm_string = (show_copeyka)?sm_string.toFixed(2):Math.round(sm_string);
				$('#price_prod_'+id).html(sm_string+'&nbsp;руб.');

//				changeDelivery(summ_all);

				var summ_all = $('#basket_summ_all01').text();
				$('#basket_summ_all02').html(summ_all+'&nbsp;руб.');
				changeDelivery(summ_all);
			}
			else
				alert('Ошибка: код '+html);
        },
		beforeSend: function(){
		},
        error: function(errorData){
            alert('Ошибка! Перезагрузите страницу!');
        }
    });
    return false;
}

function changeDelivery(summ_all)
{
//	var summ_all = $('#basket_summ_all01').text();
/*	var reg=/,/;
	summ_all = summ_all.replace(reg, ".");*/
	summ_all = Math.floor((summ_all) * 100 + 0.00001) / 100;

	var summ_all_products=0;
	summ_all_products = changeSales(summ_all);
	summ_all_products = Math.floor((summ_all_products) * 100 + 0.00001) / 100;

	//-- изменение цен доставки в выпадающей плашке
	if ( summ_all < parseInt($('#deliv_limit_courier').val(),10) ) $('tr[deliv="courier"] span.text7').html($('#deliv_cost_courier').val()+'&nbsp;руб.');
	else $('tr[deliv="courier"] span.text7').html('0&nbsp;руб.');
	if ( summ_all < parseInt($('#deliv_limit_office').val(),10) ) $('tr[deliv="office"] span.text7').html($('#deliv_cost_office').val()+'&nbsp;руб.');
	else $('tr[deliv="office"] span.text7').html('0&nbsp;руб.');
	if ( summ_all < parseInt($('#deliv_limit_nalogen').val(),10) ) $('tr[deliv="nalogen"] span.text7').html($('#deliv_cost_nalogen').val()+'&nbsp;руб.');
	else $('tr[deliv="nalogen"] span.text7').html('0&nbsp;руб.');
	if ( summ_all < parseInt($('#deliv_limit_trans').val(),10) ) $('tr[deliv="trans"] span.text7').html($('#deliv_cost_trans').val()+'&nbsp;руб.');
	else $('tr[deliv="trans"] span.text7').html('0&nbsp;руб.');

	if (summ_all<deliv_default_limit)
	{
		$('#delivery_cost01').html(deliv_default_cost+'&nbsp;руб.');

		summ_all = deliv_default_cost+summ_all_products;
		summ_all = (show_copeyka)?summ_all.toFixed(2):Math.round(summ_all);
		$('#basket_summ_all03').html(summ_all+'&nbsp;руб.');
	}
	else
	{
		summ_all = summ_all_products;
		$('#delivery_cost01').html('0&nbsp;руб.');
		summ_all = (show_copeyka)?summ_all.toFixed(2):Math.round(summ_all);
		$('#basket_summ_all03').html(summ_all+'&nbsp;руб.');
	}
}

function changeSales(summ)
{
	var spd = 0;
	for(i in sprod)
	{
		spd += sprod[i];
	}
//	alert(summ+'-'+spd);

	var summ2print = summ;
	for (i=0; i<sales.length; i++)
	{
		if (i%2==0)
			if (summ-spd>=sales[i])
				summ2print = (summ-spd)*(1-sales[i+1]/100);
	}

	if (Math.round(summ)!=Math.round(summ2print))
	{
		summ2print += spd
		summ2print = (show_copeyka?summ2print.toFixed(2):Math.round(summ2print));
		$('p.price-itog:first').text("Итого (со скидкой):");
	}
	else
		$('p.price-itog:first').text("Итого:");
	return summ2print;
}

function counterup(id)
{
    document.getElementById('counter'+id).value=parseInt(document.getElementById('counter'+id).value, 10)+1;
}

function counterdown(id)
{
  if (parseInt(document.getElementById('counter'+id).value)>1)
  {
    document.getElementById('counter'+id).value=parseInt(document.getElementById('counter'+id).value, 10)-1;
  }
}
