var qte_par_produit=new Array();

function nbrdechocolat(qteBallotin,refBallotin,idBallotin)
{
var nombre=0;
var nbrEncours=document.vitrine.nbrEncours.value;
document.vitrine.id.value=refBallotin;

	if(nbrEncours==0)
	{// si aucun choix n'a encore été fait dans la vitrine
	
	    // nombre de chocolat max pour ce choix de type de ballotin
		nombre=Math.round(qteBallotin/10);
		
		// stockage de la valeur limite de chocolat a selectionner
		document.vitrine.maxChocolat.value=nombre;
		
		// affichage du compteur de chocolat
		document.getElementById("nbr").innerHTML = "Il vous reste <span class='nombrerestant'>"+nombre+"&nbsp;chocolat(s)</span> à selectionner"; 
	}
	else	   
	{       // si au moins un choix a été fait dans la vitrine, on calcul la difference entre le nbr de chocolat 
	        // deja choisie en fonction du nouveau type de ballotin
	       
			var maxTotal=Math.round(qteBallotin/10); //nombre de chocolat max pour ce nouveau choix de type de ballotin
			
				if(maxTotal>nbrEncours)
				{// si le nombre de chocolat max pour ce type de ballotin et > au nbr de chocolat deja choisie, on fait la difference
					nombre=maxTotal-nbrEncours;
				}
				else
				{    // si non on fait un reset des qtes deja choisie tout en refixant le nouveau type de ballotin selectionne
					document.vitrine.reset();
					qte_par_produit=new Array();
                    document.vitrine.id.value=refBallotin;
					document.forms.vitrine.radiobutton[idBallotin].checked=true;	
					nombre=maxTotal;
				
				}
			
			// stockage de la nouvealle valeur limite de chocolat a selectionner
			document.vitrine.maxChocolat.value=maxTotal;
            
			// affichage du compteur de chocolat mise a jour
			document.getElementById("nbr").innerHTML = "Il vous reste <span class='nombrerestant'>"+nombre+"&nbsp;chocolats</span> à selectionner";
	}

}
function selectionBallotin()
{
var choix=0;
      for (var i=0; i<document.forms.vitrine.radiobutton.length;i++)
	   {
         if(document.forms.vitrine.radiobutton[i].checked==true)
		  {
           choix++;
          }
		 
      }
	  
return choix;	
}


function raz(idBallotin)
{
// on recupere l'id du ballotin encours 
document.vitrine.reset();
// RAZ du compteur de chocolat
document.getElementById("nbr").innerHTML = "<b>Choisissez votre format de ballotin</b>";
// stockage de la valeur limite de chocolat a selectionner
document.vitrine.maxChocolat.value=0;
//stockage de la qtes deja choisie
document.vitrine.nbrEncours.value=0;
						

}

function nbrUnite(qte,idproduit)
{

var reste=0;qteEncours=0; // le reste
var total=parseInt(document.vitrine.maxChocolat.value); // nbr max de chocolat a choisir
var nbrEncours=parseInt(document.vitrine.nbrEncours.value); // nbr encours avant l'ajout de la nouvelle qte
if(!isNaN(qte_par_produit[idproduit])) qteEncours=parseInt(qte_par_produit[idproduit]);// qte avant modif du produit en cours de maj
var idBallotin=document.vitrine.id.value; 
//alert("qteencours="+idproduit+"-"+qteEncours);

			//alert(qte+"-"+idproduit);
			// on verifie qu'un ballotin a ete selectionne au prealable
			var choixballotin= selectionBallotin();
			 
			if(choixballotin>0)
			{// si au moins 1 ballotin a ete selectionne, on continu le traitement
			   //var newQte=document.getElementById(idproduit).selectedIndex;
			    var qtePlusEncours=parseInt(qte)+(nbrEncours-qteEncours);
				//alert(qtePlusEncours);
				//alert("total="+total+"> qte"+qte)
				if(total>=qte && total>=qtePlusEncours)
				{
						// stockage des qtes par id de produits
						// cela permet la reactualisation des qtes et le stockage permament des qtes
						qte_par_produit[idproduit]=qte;
						
						var enCours=0; // qtes encours
						
						for(var i=0; i<qte_par_produit.length; i++)
						{   
							// cumul des qtes encours par produit si c un nombre		   
							if(!isNaN(qte_par_produit[i])) enCours+=parseInt(qte_par_produit[i]); 
						}
						
				
							
						// ______calcul du reste_______			
						
						// le reste est egale a la qte max autorise par ce type de ballotin
						// moins le cumul des qtes deja choisie
						var reste=total-enCours; 
						
						//var totalDejaPris=parseInt(enCours);
						
						//stockage de la qtes deja choisie
						document.vitrine.nbrEncours.value=enCours;
						
						// affichage du compteur de chocolat actualise en fonction de la qte de chocolat rajoute
						if(reste!=0)
						{
						document.getElementById("nbr").innerHTML = "Il vous reste <span class='nombrerestant'>"+reste+"&nbsp;chocolats</span> à selectionner";
						}
						else
						{//<a href='boutique-glatigny.php?id="+idBallotin+"'></a>
						document.getElementById("nbr").innerHTML ="<font face=arial size=2><input type='hidden' name='validation' value='Ajouter au panier'><input type='image' src='images/img-nav/ajouter-ballotin-au-panier.gif' name='conf' class='noborder'></font>&nbsp;";
						}
				}
				else
				{
				alert("Attention votre nombre max de chocolats pour ce ballotin a ete atteind\n      - Ajouter au panier\n      - ou selectionnez un autre ballotin");  
					if(!isNaN(qte_par_produit[idproduit]))
						{
						//qte_par_produit[idproduit]-=qte;
						var qteOrigneDuProduit=qte_par_produit[idproduit];
						}
						else
						{
						var qteOrigneDuProduit=0;
						}
				//document.vitrine.nbrEncours.value=enCours;
				document.getElementById(idproduit).selectedIndex=qteOrigneDuProduit;
				}
			}
			else
			{// si aucun ballotin selectionné, on affiche une alerte + un raz des qtes saisies
			            document.forms.vitrine.reset();
						alert("Vous devez choisir un ballotin");  
						
			}
			
}



