// Добавление товара в корзину 
function inBasket(id){
	$.getJSON('/basket/actions.php', { 
				action: "add", 
				id: id, 
				quantity: 1, 
				color: $('#color').val(), 
				size: $('#size').val() 
			},
			function( json ){ 
				strong = $('#basket').find('strong');
				strong.eq(0).html( json.wares );
				strong.eq(1).html( json.sum );
				$.prompt("Товар добавлен в корзину.",{ prefix: 'impromptu' });
			}
	);
}

// Проверка товара с заданными цветом и размером
function checkWare(obj){
	var form=$(obj).closest('form');
	var id=form.find('input').val();
	var selects=form.find('select');
	
	if (selects.length!=2) return;
	if (selects.eq(0).val()=='' || selects.eq(1).val()=='') return;
	
	selects.each( function(){this.disabled=true;});
	
	$.getJSON('/basket/actions.php', {
				action: "presence", 
				id: id, 
				color: selects.eq(0).val(), 
				size: selects.eq(1).val() 
			}, 
			function(json){ 
				if (json.presence){
					var text = 'в наличии';
					$('#basketPic').css('visibility', 'visible');
				} else {
					var text = 'нет в наличии';
					$('#basketPic').css('visibility', 'hidden');
				}
				
				$('#presence').html( text );
				selects.each( function(){ this.disabled=false; } );
			}
	);
}

// Удаление товара из корзины
function delWare( obj ){
	var tr=$(obj).closest('tr');
	var name=tr.find('input').eq(0).val();
	$.getJSON('/basket/actions.php', { action: "delete", name: name },
			function( json ){ 
				$('#basket_wares').html( json.sum );
				
				strong = $('#basket').find('strong');
				strong.eq(0).html( json.wares );
				strong.eq(1).html( json.sum );	
				
				$(obj).closest('tr').remove();
				
				if (0==json.wares){
				$('#content').html('<br /><p>Ваша корзина пуста. Для наполнения ее товарами перейдите в <a href="/shop/">Магазин</a>.</p>');	
				}
			}
	);
}

// Пересчет суммы заказа после изменения количества товара
function recalBasket( obj ){
	var tr=$(obj).closest('tr');
	var name=tr.find('input').eq(0).val();
	$.getJSON('/basket/actions.php', { action: "save", name: name, quantity: $(obj).val() },
			function( json ){ 
				$('#basket_wares').html( json.sum  +' р.');
				
				strong = $('#basket').find('strong');
				strong.eq(0).html( json.wares );
				strong.eq(1).html( json.sum);	
				
				var td = tr.children('td');
				td.eq( td.length - 3).html( json.cost+' р.' );
				
			}
	);	
}

// Изменение характерстик товара в корзине
function changeWare(obj){
	var tr=$(obj).closest('table').closest('tr');
	var name=tr.find('input').eq(0);
	var selects=tr.find('select');
	
	if (selects.length!=2) return;
	
	selects.each( function(){this.disabled=true;});
	
	$.getJSON('/basket/actions.php', {action: "change", name: name.val(), color: selects.eq(0).val(), size: selects.eq(1).val() }, 
			function(json){
				var text = json.presence ? 'в наличии' : 'нет в наличии';
				var td = tr.children('td'); 
				
				td.eq( td.length - 2).html( text );
				name.val( json.name );
				selects.each( function(){ this.disabled=false; } );
			}
	);
}
