function AfficherImage(img){
  Image1= new Image();
  Image1.src=(img);
  Control(img);
}
function Control(img){
  if((Image1.width!=0)&&(Image1.height!=0)){
    VoirImage(img);
  }
  else{
    fonction="Control('"+img+"')";
    intervalle=setTimeout(fonction,20);
  }
}
function VoirImage(img){
  largeur=Image1.width+20;
  hauteur=Image1.height+20;
  proprietes="width="+ largeur +",height="+ hauteur;
  win=window.open(img,"",proprietes);
}

function soumettre_panier() {
   var exist1 = document.getElementById("select_optA");
   var exist2 = document.getElementById("select_optB");

   if(exist1!=null) {if(document.getElementById("select_optA").value==0) {alert("Vous devez selectionner une "+document.getElementById("lib_opt_1").value);return false}}
   if(exist2!=null) {if(document.getElementById("select_optB").value==0) {alert("Vous devez selectionner une "+document.getElementById("lib_opt_2").value);return false}}
   if(document.getElementById("get_qte").value<1) {alert("La quantité doit doit être supérieur à 0");return false}
   document.forms.add_panier.submit();
 }

function decouvrir(page,int_width,int_height){
  fenetre=window.open(page,"","width="+int_width+",height="+int_height+",left=0,top=0,toolbar=no, scrollbars=no, status=no")
  fenetre.creator=self
}


    function InitOpt(inventaire,qte_cdee)
    {
        if(document.forms["add_panier"])
        {
            if(document.forms["add_panier"].elements["select_optA"])
            {
                SetReference(0,0,inventaire,qte_cdee);
                document.forms["add_panier"].elements["select_optA"].options[0] = new Option("Choisissez...",0);
                i=1;
                for (gradA in struct_reference)
                {
                    document.forms["add_panier"].elements["select_optA"].options[i] = new Option(gradA,gradA);
                    i++;
                }
                if(document.forms["add_panier"].elements["select_optB"])
                {
                    document.forms["add_panier"].elements["select_optB"].options[0] = new Option("Choisissez...",0);
                    document.forms["add_panier"].elements["select_optB"].disabled=true;
                }
            }
            else
            {
                SetReference(struct_reference,document.getElementById("art_gest_stock").value,inventaire,'get_qte') ;
            }
        }
    }

    function SetReference(reference,gestion_stock,inventaire,qte_cdee)
    {
    	en_stock.style.display="block";
    	fin_serie.style.display="block";
    	attente_reappro.style.display="block";
    	stock_rupture.style.display="block";
        document.getElementById("en_stock").style.display  = "none";
        document.getElementById("fin_serie").style.display  = "none";
        document.getElementById("attente_reappro").style.display  = "none";
        document.getElementById("stock_rupture").style.display  = "none";
        document.getElementById("previsionnel").style.display  = "none";
        document.getElementById("get_qte").style.display  = "inline";
        document.getElementById("bouton_add_panier").style.display  = "inline";
        
        if(reference==0)
        {
            document.forms["add_panier"].elements["reference"].value = "";
            document.forms["add_panier"].elements["prix"].value = "";
            document.forms["add_panier"].elements["stock"].value = "";
            document.forms["add_panier"].elements["reappro"].value = "";
            //document.forms["add_panier"].elements["qte_stock"].value = "";
            //document.forms["add_panier"].elements["temps_reappro"].value = "";
        }
        else
        {
            document.forms["add_panier"].elements["reference"].value = reference;
	    if(typeof references_article[reference]["ref_promo_ttc"] == "undefined") {
              document.forms["add_panier"].elements["prix"].value = references_article[reference]["ref_prix_ttc"]+" €TTC";
              document.forms["add_panier"].elements["stock"].value = references_article[reference]["ref_qte_stock"];
              document.forms["add_panier"].elements["reappro"].value = references_article[reference]["ref_temps_reappro"];
	     }
	    else {
	    document.forms["add_panier"].elements["stock"].value = references_article[reference]["ref_qte_stock"];
	    document.forms["add_panier"].elements["reappro"].value = references_article[reference]["ref_temps_reappro"];
		document.forms["add_panier"].elements["prix"].value = references_article[reference]["ref_promo_ttc"]+" €TTC";
		document.forms["add_panier"].elements["affiche_promo"].value = references_article[reference]["ref_prix_ttc"]+" €TTC"
	    }
            //document.forms["add_panier"].elements["qte_stock"].value = references_article[reference]["ref_qte_stock"];
            //document.forms["add_panier"].elements["temps_reappro"].value = references_article[reference]["ref_temps_reappro"];

	if(gestion_stock==1) 
	{
			if(references_article[reference]["ref_qte_stock"]>=parseInt(document.getElementById(qte_cdee).value) && parseInt(document.getElementById(qte_cdee).value)>0)
			{
				document.getElementById("en_stock").style.display = "inline";
			}
			else if(references_article[reference]["ref_qte_stock"]<parseInt(document.getElementById(qte_cdee).value) && references_article[reference]["ref_temps_reappro"]<=0 && parseInt(document.getElementById(qte_cdee).value)>0)
			{
				if(references_article[reference]["ref_qte_stock"]>0)
				{
					document.getElementById("fin_serie").style.display  = "inline";
					document.getElementById("bouton_add_panier").style.display  = "none";
				}
				else
				{
					document.getElementById("stock_rupture").style.display  = "inline";
					document.getElementById("bouton_add_panier").style.display  = "none";
				}
			}
			else if(references_article[reference]["ref_qte_stock"]<parseInt(document.getElementById(qte_cdee).value) && references_article[reference]["ref_temps_reappro"]>0 && parseInt(document.getElementById(qte_cdee).value)>0)
			{
				document.getElementById("attente_reappro").style.display = "inline";
			}
	}
        }
    }

    function ChangeOptA(OptA,inventaire,qte_cdee)
    {
        if(document.forms["add_panier"].elements["select_optB"])
        {
            for (y=0; y < document.forms["add_panier"].elements["select_optB"].options.length; y++)
            {
                document.forms["add_panier"].elements["select_optB"].options[y]=null;
            }

            if(struct_reference[OptA])
            {
                document.forms["add_panier"].elements["select_optB"].disabled=false;
                document.forms["add_panier"].elements["select_optB"].options[0] = new Option("Choisissez...",0);
                j=1;
                for (gradB in struct_reference[OptA])
                {
                    document.forms["add_panier"].elements["select_optB"].options[j] = new Option(gradB,gradB);
                    j++;
                }
            }
            else
            {
                document.forms["add_panier"].elements["select_optB"].options[0] = new Option("Choisissez...",0);
                document.forms["add_panier"].elements["select_optB"].disabled=true;
            }
            SetReference(0,document.getElementById("art_gest_stock").value,inventaire,qte_cdee);
        }
        else
        {
            SetReference(struct_reference[OptA],document.getElementById("art_gest_stock").value,inventaire,qte_cdee) ;
        }
    }

    function ChangeOptB(OptB,inventaire,qte_cdee)
    {
        OptA = document.forms["add_panier"].elements["select_optA"].value
        if(struct_reference[OptA][OptB])
        {
            SetReference(struct_reference[OptA][OptB],document.getElementById("art_gest_stock").value,inventaire,qte_cdee) ;
        }
        else
        {
            SetReference(0,document.getElementById("art_gest_stock").value,inventaire,qte_cdee);
        }
    }



function test_qte(formname) {
   if(document.forms[formname].elements["pan_qte"].value<1) {alert("La quantité doit doit être supérieur à 0");return false}
   document.forms[formname].submit();
 }
