/* augmente la quantite de 1 */
function ajouter_produit(num_conteneur, num_formulaire)
{
	var numero_formulaire=parseInt(num_formulaire);
	if(numero_formulaire==0)
	{
		var quantite=parseInt(document.acheter_produit.quantite.value);
		if(quantite+1<100)
		{
			quantite=quantite+1;
			document.acheter_produit.quantite.value=quantite;
		}
	}
	else
	{
		var num_formulaire=num_formulaire-1;
		var nom_formulaire="acheter_produit_"+num_conteneur+"_"+num_formulaire;
		var quantite=parseInt(document.getElementsByName(nom_formulaire)[0].quantite.value);
		if(quantite+1<100)
		{
			quantite=quantite+1;
			document.getElementsByName(nom_formulaire)[0].quantite.value=quantite;
		}
	}
}



/* diminue la quantite de 1 */
function enlever_produit(num_conteneur, num_formulaire)
{
	var numero_formulaire=parseInt(num_formulaire);
	if(numero_formulaire==0)
	{
		var quantite=parseInt(document.acheter_produit.quantite.value);
		if(quantite-1>=1)
		{
			document.acheter_produit.quantite.value=quantite-1;
		}
		else
		{
			document.acheter_produit.quantite.value=1;
		}
	}
	else
	{
		var num_formulaire=num_formulaire-1;
		var nom_formulaire="acheter_produit_"+num_conteneur+"_"+num_formulaire;
		var quantite=parseInt(document.getElementsByName(nom_formulaire)[0].quantite.value);
		if(quantite-1>=1)
		{
			document.getElementsByName(nom_formulaire)[0].quantite.value=quantite-1;
		}
		else
		{
			document.getElementsByName(nom_formulaire)[0].quantite.value=1;
		}
	}
}



/* AJOUTE UN PRODUIT AU PANIER AVEC UNE QUANTITÉ RELATIVE */
function ajout_panier(produit, quantite, id_session)
{
	var retour;
	var message;
	
	retour = select_nav_get("/boutique/script/ajouter_produit_dans_panier.php?id_produit=" + produit + "&quantite=" + parseInt(quantite) + "&PHPSESSID=" + id_session + "&time="+Math.random());

	if(retour != "")
	{
		eval(retour);
	}
	
	message = select_nav_get("/boutique/script/cadre_ajout_produit.php?id_produit=" + produit + "&quantite=" + quantite);

	if(message != "")
	{
		openVirtualDiv(message, "cadre_ajouter_panier",320,200);
	}
}

/* AJOUTE UN PRODUIT AU PANIER AVEC UNE QUANTITÉ RELATIVE */
function ajout_panier_rapide(produit, quantite)
{
	var retour;
	var message;
	
	retour = select_nav_get("/boutique/script/ajouter_produit_dans_panier.php?id_produit=" + produit + "&quantite=" + parseInt(quantite) + "&time="+Math.random());

	if(retour != "")
	{
		eval(retour);
	}
}

/* augmente la quantite de 1 */
function ajouter_produit_panier(num_produit)
{
	var nom_formulaire="acheter_produit_"+num_produit;
	var quantite=parseInt(document.getElementsByName(nom_formulaire)[0].quantite.value);
	if(quantite+1<100)
	{
		quantite=quantite+1;
		document.getElementsByName(nom_formulaire)[0].quantite.value=quantite;
	}
}



/* diminue la quantite de 1 */
function enlever_produit_panier(num_produit)
{
	var nom_formulaire="acheter_produit_"+num_produit;
	var quantite=parseInt(document.getElementsByName(nom_formulaire)[0].quantite.value);
	if(quantite-1>=1)
	{
		document.getElementsByName(nom_formulaire)[0].quantite.value=quantite-1;
	}
	else
	{
		document.getElementsByName(nom_formulaire)[0].quantite.value=1;
	}
}



/* met à jour le panier avec une quantité absolue */
/*function maj_panier(produit, quantite, ip)
{
	var retour;

	retour=select_nav_get("http://" + ip + "/boutique/script/maj_produit_dans_panier.php?id_produit="+produit+"&quantite="+parseInt(quantite)+"&time="+Math.random());

	if(retour != "")
	{
		eval(retour);
		return false;
	}
	else
		return true;
}*/


//Fonction pour mettre à jour le detail du panier en direct live
function maj_detail(quantite, id_produit, prix, seuil_panier, frais_port, ip)
{
	// maj de la table panier_has_produit
	var retour;

	if(quantite<1)
		return false;
	else if(quantite>=100)
		return false;
	else
	{
		retour=select_nav_get("/boutique/script/maj_quantite_produit.php?id_produit="+id_produit+"&quantite="+parseInt(quantite)+"&time="+Math.random());

		if(retour == "")
		{
			//On recupere l'ancien prix
			ancien_prix = parseFloat(document.getElementsByName("total_produit_"+id_produit)[0].value);

			//On calcul le nouveau prix avec la nouvelle quantite
			nouveau_prix = parseFloat(prix) * parseInt(quantite);

			//On arrondi
			nouveau_prix_arrondi = Math.round (nouveau_prix*100)/100;

			//On change la valeur à l'affichage
			document.getElementsByName("total_produit_"+id_produit)[0].value = nouveau_prix_arrondi;

			//Calcul du montant total
			ancien_montant = document.getElementsByName("montant_total")[0].value;
			ancien_montant = parseFloat(ancien_montant);
			nouveau_montant = (ancien_montant - ancien_prix + nouveau_prix);
			nouveau_montant = Math.round (nouveau_montant*100)/100;

			//On regarde si on affiche les frais de port ou pas
			if(nouveau_montant >= parseFloat(seuil_panier))
			{
				document.getElementsByName("image_port")[0].style.display = "block";
				document.getElementById("affichage_port").style.display = "none";
				document.getElementById("seuil_restant").innerHTML = "Vous bénéficiez de la livraison gratuite";
				document.getElementsByName("hidden_port")[0].value = 0;
			}
			else
			{
				document.getElementsByName("image_port")[0].style.display = "none";
				document.getElementById("affichage_port").style.display = "block";
				document.getElementById("seuil_restant").innerHTML = "Plus que "+  (Math.round ((seuil_panier - nouveau_montant)*100)/100) +" euros d'achats<br/>pour bénéficier de la livraison gratuite";
				document.getElementsByName("hidden_port")[0].value = frais_port;
			}

			//On arrondi et on met les nouvelles valeurs
			total_panier = nouveau_montant + parseFloat(document.getElementsByName("hidden_port")[0].value);
			total_panier = Math.round (total_panier*100)/100;
			document.getElementsByName("montant_total")[0].value = nouveau_montant;
			document.getElementsByName("montant_panier")[0].value = total_panier;

			return true;
		}
		else
			return false;
	}
}

