 var basket_total_price=0;
 function addbasket(gid){
   change_button(gid,1);
 }

function change_button(gid,quantity){
    $.ajax({
   url: "/actions/addbasket.php",
   data: ({goods_id: gid, qty: quantity}),
   dataType: "json",
   success: function(basket){
  
	$('#basketTotal').text(basket.total);
	$('#basketTotal').format({format:"#,###.00", locale:"ru"});
	basket_total_price=basket.total;
	if($('#basketTotalPage')){ 
	   $('#basketTotalPage').text(basket.total);
	   $('#basketTotalPage').format({format:"#,###.00", locale:"ru"});
	}
			var b='';
			if(basket.total == 0) b='<tr><td>Пока ничего нет</td><td align="right">&nbsp;</td></tr>'
			else{
			
				for(i in  basket.produce){
					b=b+'<tr><td>'+basket.produce[i].name+'</td><td align="right"><span class="pricecell">'+basket.produce[i].price+'</span>&nbsp;руб.</td></tr>';
					$('#price'+i).text(basket.produce[i].price);
				}
			}
				
			$('#basketList').html(b);
			$('.pricecell').format({format:"#,###.00", locale:"ru"});
			if(gid)  getDeliveryPrice('');
		}
	  
	});
  
}

function user_data(d){
    $.ajax({
   url: "/actions/userdata.php",
   data: d,
   dataType: "json",
   success: function(result){
        if(result.status == 'ok') window.location.href="showbasket/";
		else alert(result.message);
		},
	error: function(a,b,c){
		alert('Ошибка создания клиента');
	}
	  
	});
}

function logout(){
    $.ajax({
   url: "/actions/logout.php",
   dataType: "json",
   success: function(result){
        if(result.status == 'ok') { window.location.reload();}
		else alert(result.message);
		},
	error: function(a,b,c){
		alert('Ошибка выхода');
	}
	  
	});
}

function login(){
    $.ajax({
   url: "/actions/login.php",
   data: ({login: $('#login').attr('value'), password: $('#password').attr('value')}),
   dataType: "json",
   success: function(result){
        if(result.status == 'ok') { window.location.reload();}
		else alert(result.message);
		},
	error: function(a,b,c){
		alert('Ошибка входа');
	}
	  
	});
}

function getDeliveryPrice($method){
				$.ajax({
					url: "/actions/pricedelivery.php",
					type: "POST",
					data: ($method),
					dataType: "json",
					success: function(result){
						if(result.status == 'ok') { 
							if(result.price_delivery >=0 ){
							    $('#basketdeliveryprice').text(result.price_delivery+basket_total_price);
								
								$('#price_delivery').text(result.price_delivery+ ' руб.');
								$('#basketdeliverytext').text('(включая доставку)');
							}else{
								$('#basketdeliveryprice').text(basket_total_price);
								$('#price_delivery').text('пока не определена');
								$('#basketdeliverytext').text('(без учета доставки)');
							}
						}
						else alert('Error '+result.message);
					},
					error: function(a,b,c){
					alert('Ошибка добавления заказа');
					}
	  
				});


}

$(document).ready(function(){
   addbasket(0);
   
   $('#editaddress').bind('submit',
			function(event){
				event.preventDefault();
				$.ajax({
					url: "/actions/addresschange.php",
					type: "POST",
					data: ($(this).serialize()),
					dataType: "json",
					success: function(result){
						if(result.status == 'ok') { 
							$('#address_delivery_id').attr('value',result.id); 
							$('#delivery_address_field').text($('#city').attr('value')+' ул. '+$('#street').attr('value')+' ...');
							getDeliveryPrice('');
						}else alert(result.message);
					},
					error: function(a,b,c){
					alert('Ошибка загрузки обработчика адреса доставки');
					}
	  
				});
			});
			
			
   $('#editcharge').bind('submit',
			function(event){
				event.preventDefault();
				$.ajax({
					url: "/actions/chargechange.php",
					type: "POST",
					data: ($(this).serialize()),
					dataType: "json",
					success: function(result){
						if(result.status == 'ok') {
							$('#charge_info_id').attr('value',result.id);
							if($('#cash').attr('checked')) $('#payment_type_field').text('Наличные');
							if($('#bank').attr('checked')) $('#payment_type_field').text('Банковский перевод');
							if($('#post').attr('checked')) $('#payment_type_field').text('Наложенный платеж');
						}else alert(result.message);
					},
					error: function(a,b,c){
					alert('Ошибка загрузки обработчика платежной информации');
					}
	  
				});
			});
			
			
   $('#orderform').bind('submit',
			function(event){
				event.preventDefault();
				$.ajax({
					url: "/actions/addorder.php",
					type: "POST",
					data: ($(this).serialize()),
					dataType: "json",
					success: function(result){
						if(result.status == 'ok') { alert('готово');  window.location.href="complete/";}
						else alert(result.message);
					},
					error: function(a,b,c){
					alert('Ошибка добавления заказа');
					}
	  
				});
			});

   $('#notloginorder').bind('submit',
			function(event){
				event.preventDefault();
				$.ajax({
					url: "/actions/addorder.php",
					type: "POST",
					data: ($(this).serialize()),
					dataType: "json",
					success: function(result){
						if(result.status == 'ok') {  alert('готово'); window.location.href="complete/";}
						else alert(result.message);
					},
					error: function(a,b,c){
					alert('Ошибка добавления заказа');
					}
	  
				});
			});


	$('#delivery_method').bind('change',
			function(event){
				event.preventDefault();
				if($(this).attr('value')){
				 getDeliveryPrice($(this).serialize());
				}
			});
			
		$('#login').bind('focus',
			function(event){$(this).attr('value',''); });		
		$('#password').bind('focus',
			function(event){$(this).attr('value',''); });		
 });
