function cartStatusUpdate() {
	//alert('cartStatusUpdate');
	$("#cart").load("/ajax/cart");
}

function cartPriceTotalUpdate() {
	//alert('cartPriceTotalUpdate');
	$.post("/ajax/cartTotalCount", "", function(data) {
		if (data != 0)
			$("#total_price").load("/ajax/cartPriceTotal");
		else {
			$('#main').html('<center><h1>НЕТ НОВЫХ ПОКУПОК</h1></center>');
			//location.href = '/cart';
		}
	});
}

function dimFromCart(productId) {
	return procCart(productId, 'dim');
}

function incToCart(productId) {
	$('#cartFormPid').val(productId);
	$('#cartForm').submit();
	//return procCart(productId, 'inc');
}

function cartPriceInc(productId) {

	procCartPrice(productId, 'inc');
}

function cartPriceDim(productId) {
	procCartPrice(productId, 'dim');
}

function procCartPrice(productId, act) {
	$.post("/cart/" + act, {
		pid : productId
	}, function(data) {
		cartStatusUpdate();
		cartPriceTotalUpdate();
		if (data > 0) {
			$("#cart_price_" + productId).load(
					"/ajax/cartProductPrice/pid/" + productId);
		} else {
			$("#cart_line_" + productId).remove();
			$("#cart_line_" + productId).remove();
		}
	});
}


function cartDelete(productId) {
	$.post("/cart/del", {
		pid : productId
	}, function(data) {
		cartStatusUpdate();
		cartPriceTotalUpdate();
		if (data > 0) {
			$("#cart_price_" + productId).load(
					"/ajax/cartProductPrice/pid/" + productId);
		} else {
			$("#cart_line_" + productId).remove();
			$("#cart_line_" + productId).remove();
		}
	});
}


function cartPriceSave(productId) {
	$.post("/сart/save", {
		pid : productId, count : $("#item-count-" + productId).val()
	}, function(data) {
		cartStatusUpdate();
		cartPriceTotalUpdate();
		if (data > 0) {
			$("#cart_price_" + productId).load(
					"/ajax/cartProductPrice/pid/" + productId);
		} else {
			$("#cart_line_" + productId).remove();
			$("#cart_line_" + productId).remove();
		}
	});
}



function procCart(productId, act) {
	$.post("/cart/" + act, {
		pid : productId
	}, function(data) {
		cartStatusUpdate();
		return data;
	});

}

