// Ajout d'une liste d'aiguille au panier
function addAiguillesToCart(){
	var hasErreur = false;

	var listeSkuQte = createListeSku(); // liste de skuId à rajouter
	
	if(listeSkuQte == '' || !listeSkuQte) { hasErreur = true; }
	
	if(!hasErreur){
		// Si il y a des aiguilles à rajouter, on les ajoutes
		Box.open({
			modal: true,
			url: PATHRACINE+"/ActionPanierSku",
			urldata: PARAMGLOBAL+"&listeSkuQte="+listeSkuQte+"&action=add",
			cache: false,
			show: function() {			
				$(".addb_fermer").click(function(){
					Box._close();
					return false;
				});
			}
		});
		
	} else {
		// Sinon message d'erreur
		var param = "&action=setErrorAddToCart";
		Box.open({
			modal: true,
			url: PATHRACINE+"/AjaxAiguille",
			urldata: PARAMGLOBAL + param,
			cache: false
		});
	}
	
	return false;
}

//Ajout d'une liste d'aiguille a la shopping liste
function addAiguillesToSL(){
	var hasErreur = false;

	var listeSkuQte = createListeSku(); // liste de skuId à rajouter
	if(listeSkuQte == '' || !listeSkuQte) { hasErreur = true; }
	
	if(!hasErreur){
		// Si il y a des aiguilles à rajouter, on les ajoutes
		$.ajax({
			type: "GET",
			data: PARAMGLOBAL+"&listeSkuQte="+listeSkuQte,
			url: PATHRACINE+"/ActionSLSku",
			cache: false,
			success: function(data){
				if ($.trim(data) != null && $.trim(data) != "") {
					eval(data);
				}
			}
		});		
	} else {
		// Sinon message d'erreur
		var param = "&action=setErrorAddToCart";
		Box.open({
			modal: true,
			url: PATHRACINE+"/AjaxAiguille",
			urldata: PARAMGLOBAL + param,
			cache: false
		});
	}
	
	return false;
}

// Création de la liste des Sku ayant une quantité > 0 dans la page Aiguille et crochets
function createListeSku(){
	var listeSkuQte = ''; // liste de skuId à rajouter

	$("[id^=qte]").each( function(i){ // pour chaque aiguille		
		var id = $(this).attr("id");
		var qte = $(this).attr("value");

		if(qte > 0){
			find = true;
			
			productId = id.substring(3, id.length); // récupération du productId à partir de l'id du champs qte
			
			var skudId = $('#skudId'+productId).val();

			if(productId == '' || skudId == '' || qte == '' || isNaN(qte)) { return false; } // controle de la validité des champs
				
			listeSkuQte = listeSkuQte +  skudId + '_' + qte + '/';
		}
	});
	
	return listeSkuQte;
}

// Recherche du skuId du produit sélectionné en fonction des informations saisies
function updateSkuId(obj){
	var id = obj.attr("id");

	if(id != "") {
		// recherche du productId du produit en cour de modification
		var productId = id.substring(3, id.length); // num => numéro // cou => couleur
		
		if(productId != ""){
			var numero = $("#num"+productId).val();
			var couleur = $("#cou"+productId).val();

			if( numero != "" && couleur != "" ) { // si on a bien saisie un numéro et une couleur pour ce produit

				// mise a jour du skuId de ce produit
				var param = '&action=setSkuId&numero='+numero+'&couleur='+couleur+'&productId='+productId;
				$.ajax({
					type: "GET",
					data: PARAMGLOBAL + param,
					url: PATHRACINE+"/AjaxAiguille",
					cache: false,
					success: function(data){
						if ($.trim(data) != null && $.trim(data) != "") {
							eval(data);
						}
					}
				});
			} else {
				$('#conteneurQte'+productId).html('<label for="qte'+productId+'">'+$.i18n._('quantite')+'&nbsp;:</label><br />'+$.i18n._('indisponible'));
			}
		}
	}
	
}
