function addToCart(id){
	$.ajax({
		url : "/cart/add",
		type : 'POST',
		dataType : 'json',
		data : {
			'produkt' : id
		},
		success : function (data){
			refreshCart(data);
		}
		
	});
	
}

function refreshCart(data){
	if(data.ilosc == 0){
		$("#koszyk .title").html("<span>koszyk jest pusty</span>");
	}else{
		$("#koszyk .title").html("<p>produkty "+data.ilosc+"<br/>kwota "+data.suma.toFixed(2)+"</p>");
	}	
}


function updateIlosc(el){
	var ilosc = $(el).val();
	var checkbox = $(el).parent().parent().find('[type=checkbox]');
	var produkt = checkbox.val();
	
	checkbox.attr('checked','checked');
	
	$.ajax({
		url : "/cart/updateIlosc",
		type : 'POST',
		dataType : 'json',
		data : {
			'produkt' : produkt,
			'ilosc' : ilosc
		},
		success : function (data){
			refreshCart(data);
			przeliczKoszyk();
		}
	});
		
}

function updateVisibility(el){
	var ch = $(el);
	var produkt = ch.val();
	var visibility = "";
	
	if(ch.attr('checked')=='checked' || ch.attr('checked')==true){
		visibility = 1;
	}else{
		
		visibility = 0;
		
	}
	$.ajax({
		url : "/cart/updateVisibility",
		type : 'POST',
		dataType : 'json',
		data : {
			'produkt' : produkt,
			'v' : visibility
		},
		success : function (data){
			refreshCart(data);
			przeliczKoszyk();
		}
	});
		
}

function przeliczKoszyk(){
	var ilosc = 0;
	var suma = 0;
	var razem = 0;
	
	$(".lista_produktow_zamowienie tbody tr").each(function(){
		var ch = $(this).find('[type=checkbox]');
		if(ch.attr('checked')=='checked' || ch.attr('checked')==true){
			ilosc += parseInt($(this).find('[type=text]').val());
			razem = parseInt($(this).find('[type=text]').val()) * parseFloat($(this).find('td:eq(2)').html());
			suma += razem;
			$(this).find('td:eq(4)').html(razem.toFixed(2));
		}else{
			//$(this).find('[type=text]').val(0);
			$(this).find('td:eq(4)').html(0);
		}
		
	});
	
	$(".lista_produktow_zamowienie tfoot td:eq(1)").html(ilosc);
	$(".lista_produktow_zamowienie tfoot td:eq(2)").html(suma.toFixed(2));
	
}

function wyczysc_koszyk(){
	$.ajax({
		url : "/cart/clear",
		dataType : 'json',
		success : function (data){
			refreshCart(data);
		}
	});	
}
