$(document).ready(function() {	
	$('button.ToolBoxPanierContentQteMoins').live('click', function() { var ObjQte = $('#ToolBoxPanierContentQte_'+$(this).attr('id_qte_produit')); if (ObjQte.val() > 0) { ObjQte.val((parseInt(ObjQte.val()) - 1)); } else { ObjQte.val('0') } ModifierProduitPanier($(this).attr('uid_produit'), ObjQte.val()); });
	$('button.ToolBoxPanierContentQtePlus').live('click', function() { var ObjQte = $('#ToolBoxPanierContentQte_'+$(this).attr('id_qte_produit')); ObjQte.val((parseInt(ObjQte.val()) + 1)); ModifierProduitPanier($(this).attr('uid_produit'), ObjQte.val()); });
	
	$('button.PanierProduitsQteMoins').live('click', function() { var ObjQte = $('#PanierProduitsQte_'+$(this).attr('id_qte_produit')); if (ObjQte.val() > 0) { ObjQte.val((parseInt(ObjQte.val()) - 1)); } else { ObjQte.val('0') } ModifierProduitPanier($(this).attr('uid_produit'), ObjQte.val()); });
	$('button.PanierProduitsQtePlus').live('click', function() { var ObjQte = $('#PanierProduitsQte_'+$(this).attr('id_qte_produit')); ObjQte.val((parseInt(ObjQte.val()) + 1)); ModifierProduitPanier($(this).attr('uid_produit'), ObjQte.val()); });
	
	$('input.ToolBoxPanierContentQteField, input.PanierProduitsQteField').setMask({mask : '999'});
	$('input.ToolBoxPanierContentQteField, input.PanierProduitsQteField').live('change', function() { if ($(this).val() == '') { $(this).val('0'); } ModifierProduitPanier($(this).attr('uid_produit'), $(this).val()); });
	$('.ToolBoxPanierContentProduitsItemSupprimer, .PanierProduitsSupprimer').live('click', function() { var uid_produit = $(this).attr('uid_produit'); Boxy.ask('Êtes-vous sûr de vouloir supprimer ce produit de votre panier ?', {'1':'Oui', '0':'Non'}, function(r) { if (r == '1') { SupprimerProduitPanier(uid_produit); } }, {title: 'Information'}); });
	$('.PanierProduitsSupprimerReduction').live('click', function() { Boxy.ask('Êtes-vous sûr de vouloir cette réduction ?', {'1':'Oui', '0':'Non'}, function(r) { if (r == '1') { SupprimerReductionPanier(); } }, {title: 'Information'}); });
});

// Ajout d'un produit au caddie
function SupprimerReductionPanier() {		
	
	// Formatage les données    
	var dataString = "FormAction=SupprimerReductionPanier";

	$.ajax({
		type: "POST",
		url: "./op_panier.php",
		data: dataString,			
		dataType : 'html',
		cache: false,
		async: true,
		success: function(data) { eval(data);	return(false); },
		error: function() { Boxy.alert('Une erreur est survenue. Veuillez réessayer à nouveau.<br>Si le problème persiste veuillez contacter l\'administrateur du système.', null, {title: 'Information'}); }
	 });    
	 
	return false;
}

// Ajout d'un produit au caddie
function AjouterProduitPanier(id_produit, quantite_produit, options_produit) {		
	
	if(typeof(options_produit) === 'undefined') options_produit = "";
	
	// Formatage les données    
	var dataString = "FormAction=AjouterProduitPanier&id_produit="+id_produit+"&quantite_produit="+quantite_produit+"&options_produit="+options_produit;

	$.ajax({
		type: "POST",
		url: "./op_panier.php",
		data: dataString,			
		dataType : 'html',
		cache: false,
		async: true,
		success: function(data) { $('input#QuantiteProduit').val('1'); eval(data);	return(false); },
		error: function() { Boxy.alert('Une erreur est survenue. Veuillez réessayer à nouveau.<br>Si le problème persiste veuillez contacter l\'administrateur du système.', null, {title: 'Information'}); }
	 });    
	 
	return false;
}

// Ajout d'un produit au caddie
function ModifierProduitPanier(uid_produit, quantite_produit) {		

	// Formatage les données    
	var dataString = "FormAction=ModifierProduitPanier&uid_produit="+uid_produit+"&quantite_produit="+quantite_produit;
	
	
	// Execution du formulaire
	$.ajax({
		type: "POST",
		url: "./op_panier.php",
		data: dataString,			
		dataType : 'html',
		cache: false,
		async: true,
		success: function(data) { eval(data); return(false); },
		error: function() { Boxy.alert('Une erreur est survenue. Veuillez réessayer à nouveau.<br>Si le problème persiste veuillez contacter l\'administrateur du système.', null, {title: 'Information'}); }
	 });    
	 
	return false;
}

// Ajout d'un produit au caddie
function SupprimerProduitPanier(uid_produit) {		

	// Formatage les données    
	var dataString = "FormAction=SupprimerProduitPanier&uid_produit="+uid_produit;
	
	// Execution du formulaire
	$.ajax({
		type: "POST",
		url: "./op_panier.php",
		data: dataString,			
		dataType : 'html',
		cache: false,
		async: true,
		success: function(data) { eval(data); return(false); },
		error: function() { Boxy.alert('Une erreur est survenue. Veuillez réessayer à nouveau.<br>Si le problème persiste veuillez contacter l\'administrateur du système.', null, {title: 'Information'}); }
	 });    
	 
	return false;
}

// Vide le panier
function ViderPanier() {		

	// Formatage les données    
	var dataString = "FormAction=ViderPanier&";
		
	// Execution du formulaire
	$.ajax({
		type: "POST",
		url: "./op_panier.php",
		data: dataString,			
		dataType : 'html',
		cache: false,
		async: true,
		success: function(data) { eval(data); return(false); },
		error: function() { Boxy.alert('Une erreur est survenue. Veuillez réessayer à nouveau.<br>Si le problème persiste veuillez contacter l\'administrateur du système.', null, {title: 'Information'}); }
	 });    
	 
	return false;
}

function ToolBoxPanierContentProduits() {
	var dataString = "FormAction=ToolBoxPanierContentProduits&";		
		
	// Execution du formulaire
	$.ajax({
		type: "POST",
		url: "./op_panier.php",
		beforeSend: function() { 
			$('#ToolBoxPanierContentProduits').html('<div style="background:url(\'./images/toolbox_loader.gif\') no-repeat center center;height:100px">&nbsp;</div>');
			/* $('#ToolBoxPanierContentProduitsDummy').show();
			$('#ToolBoxPanierContentProduits').html('').hide(); */
		},
		data: dataString,
		dataType : 'html',
		cache: false,
		async: true,
		success: function(data) { eval(data); return(false); },
		error: function() {  }
	});
	
	return false;
}

/* function ToolBoxPanierContent() {
	var dataString = "FormAction=ToolBoxPanierContent&";		
		
	// Execution du formulaire
	$.ajax({
		type: "POST",
		url: "./op_panier.php",
		data: dataString,
		dataType : 'html',
		cache: false,
		async: true,
		success: function(data) { eval(data); return(false); },
		error: function() {  }
	});
	
	return false;
} */

// Affichage du caddie
function PanierProduits() {		

	// Formatage les données    
	var dataString = "FormAction=PanierProduits&"+$("form#FormPanierProduits").serialize();
	
	// Execution du formulaire
	$.ajax({
		type: "POST",
		url: "./op_panier.php",
		beforeSend: function() {
			var divLoadHeight = $('#PanierProduits').height();
			$('#PanierProduits').html('<div style="background:url(\'./images/load-panier.gif\') no-repeat center center;min-height:100px;height:'+divLoadHeight+'px">&nbsp;</div>');
		},
		data: dataString,
		dataType : 'html',
		cache: false,
		async: true,
		success: function(data) { eval(data); return(false); },
		error: function() {  }
	});
	
	return false;
}

function ConfirmerViderPanier() {
	Boxy.ask('Êtes-vous sûr de vouloir vider votre panier ?', {'1':'Oui', '0':'Non'}, function(r) { if (r == '1') { ViderPanier(); } }, {title: 'Question'});
}
