function affiche_info_fiche_article(obj){

  	var tabResult = obj.responseXML.getElementsByTagName('info');

	//	alert(obj.responseText);
 	//alert(tabResult.length);
  	
	document.getElementById('masque_prix').style.display = 'none';
  	
		for (var i = 0; i < tabResult.length; i++){
  			var info = tabResult.item(i);
      	var id = info.getAttribute('id');
      	var valeur = info.getAttribute('valeur');
      	var classe = info.getAttribute('classe');
          
         //alert(id);
        	
			// Variante ////////////////////////////////////////////////////////////////////////
        	if ((id == 'variante')){
            if(document.getElementById('variante')){
                document.getElementById('variante').value = valeur;
                var variante = valeur;
             }
          }
          
        	
			// Meqssage Variante ////////////////////////////////////////////////////////////////////////
			if (id == 'message_variante'){
      		if (document.getElementById('message_variante')){
          		if( document.all ){
    					contenu=info.text;
    				}
    				else{
    					contenu=info.textContent;
    				}
               document.getElementById('message_variante').innerHTML=contenu;
               document.getElementById('message_variante').ClassName=classe;
            }
            var marqueur = info.getAttribute('marqueur');  
  				if (document.getElementById('etp_variante_ok')){
            	if (marqueur == '1'){
               	document.getElementById('etp_variante_ok').style.display='block';
                  document.getElementById('etp_variante_ko').style.display='none';
               }
               else{
						document.getElementById('etp_variante_ok').style.display='none';
						document.getElementById('etp_variante_ko').style.display='block';
                      
					}
				}
      	}
        
        
		  	// Quantité /////////////////////////////////////////////////////////////////////////
         if ((id == 'qte')){
         	var qte_stock = valeur;
      	}
         
        	// msg complémentaire ////////////////////////////////////////////////////////////////
		  	if (id == 'message_qte_complementaire'){
				if( document.all ){
    				contenu=info.text;
				}
				else{
    				contenu=info.textContent;
    			}
            if(document.getElementById('info_complementaire_var['+variante+']')){
				 	document.getElementById('info_complementaire_var['+variante+']').innerHTML=contenu;
	           	document.getElementById('info_complementaire_var['+variante+']').style.display='block';
            }

      	}
      	
      	
      	
        	if (id == 'message_qte'){
         	if (document.getElementById('message_qte')){
            	if( document.all ){
    					contenu=info.text;
    				}
    				else{
    					contenu=info.textContent;
    				}
    						
               document.getElementById('message_qte').innerHTML=contenu;
               document.getElementById('message_qte').className=classe;
            }
            var marqueur = info.getAttribute('marqueur');  
				if (document.getElementById('etp_qte_ok')){
            	if (marqueur == '1'){
               	document.getElementById('etp_qte_ok').style.display='block';
                  document.getElementById('etp_qte_ko').style.display='none';
               }
               else{
                   document.getElementById('etp_qte_ok').style.display='none';
                   document.getElementById('etp_qte_ko').style.display='block';
            	}
            }
         }
          
        
		  	
			// Information Complémentaire Variante
        	if ((id == 'info_complementaire_variante')){
            var reecrire = info.getAttribute('reecrire');
  					if (reecrire == 1)
  					  {
                document.getElementById('info_complementaire').value = valeur;
              }
          }
          
        if (id == 'message_info_complementaire_variante')
				  {
            if (document.getElementById('info_complementaire'))
              {
                if( document.all ) 
    							{
    								contenu=info.text;
    							}
    						else
    							{
    								contenu=info.textContent;
    							}
                document.getElementById('message_information_complementaire').innerHTML=contenu;
                document.getElementById('message_information_complementaire').className=classe;
              }
            var marqueur = info.getAttribute('marqueur');
						if (document.getElementById('etap_info_comp_ok'))
              {
                if (marqueur == '1')
                  {
                    document.getElementById('etap_info_comp_ok').style.display='block';
                    document.getElementById('etap_info_comp_ko').style.display='none';
                  }
                else
                  {
                    document.getElementById('etap_info_comp_ok').style.display='none';
                    document.getElementById('etap_info_comp_ko').style.display='block';
                    
                  }
              }
          }
          
        if ((id == 'panier'))
      	  {
      	  	if( document.all ) 
							{
								valeur=info.text;
							}
						else
							{
								valeur=info.textContent;
							}
            
				// bouton ajout panier haut
				document.getElementById('bouton_panier').innerHTML = valeur;
				// bouton ajout panier bas
				if(document.getElementById('bouton_panier_bas')){
					document.getElementById('bouton_panier_bas').innerHTML = valeur;
				}
          }
        
				if (id == 'prixfinale')
        	{
						if( document.all ) 
							{
								var contenu=info.text;
							}
						else
							{
								var contenu=info.textContent;
							}
            contenu=contenu.replace("##"," &euro;");
            contenu=contenu.replace("##"," &euro;");
            //alert(contenu);
            //document.getElementById('prix_finale').innerHTML = contenu;
					}
				if (id == 'prixfinaletotal')
        	{
        	  if( document.all ) 
							{
								contenu=info.text;
							}
						else
							{
								contenu=info.textContent;
							}
            contenu=contenu.replace("##"," &euro;");
            contenu=contenu.replace("##"," &euro;");
				
				
				
				
				
				
				
				//Si on a indiqué des quantité sur la liste des variantes, on recalcul le total de la fiche article
				if(document.fiche_article.liste_var){
					var liste_variante = document.fiche_article.liste_var.value;
					if(liste_variante!=''){
						var total_general=0;
						var parties = liste_variante.split(";");
						var pa;
						for (pa = 0; pa < parties.length; ++pa){
							//alert(parties[pa]);
							var d_variante = parties[pa];
							if(d_variante!=''){
								var d_quantite = document.getElementById('quantite_var['+d_variante+']').value;
								if(d_quantite!=''){
									var prix_unitaire = document.getElementById('prix_unitaire['+d_variante+']').value;
						
									var total_general = total_general+(parseFloat(prix_unitaire)*parseFloat(d_quantite));
									//alert(prix_unitaire);
								}
								
							}
						}
						
						contenu = "Total : "+Math.round(total_general*100)/100+" &euro; TTC";
					}
				}				
				
	
				//alert(contenu);
				document.getElementById('prix_finale_total').innerHTML = contenu;
				
				
					}
				if(id=='eco_taxe'){
					if( document.all ) 
							{
								contenu=info.text;
							}
						else
							{
								contenu=info.textContent;
							}
						if(contenu==0){
							document.getElementById('info_eco_taxe').style.display = 'none';
						}
						else{
							if(valeur!=1){
							var html = (document.getElementById('text_eco1').innerHTML) ;
							html = html.replace("%s%",contenu);						
							document.getElementById('info_eco_taxe').innerHTML = html;
							document.getElementById('info_eco_taxe').style.display = '';
							}
						}
				}
				if(document.fiche_article.liste_var){
					if (id == 'masque_qte' && document.fiche_article.liste_var.value==''){
							if (valeur == 1)
								{
									document.getElementById('masque_qte').style.display = 'none';
									document.getElementById('masque_qte_bloc').style.display = 'none';	
								}
							else
								{
									document.getElementById('masque_qte').style.display = 'block';
									document.getElementById('masque_qte_bloc').style.display = 'block';
								}
					}
				}				

				if (id == 'masque_info_complementaire')
				  {
            if (document.getElementById('masquer_info_comp'))
              {
                if (valeur == 1)
                  {
                    document.getElementById('masquer_info_comp').style.display = 'none';
                        
                  }
                else
                  {
                    document.getElementById('masquer_info_comp').style.display = 'block'; 
                  }
              }
          }
			
        		var num_index =  id.lastIndexOf("message_option_");
				if (num_index != -1)
				  {
            if( document.all ) 
							{
								contenu=info.text;
							}
						else
							{
								contenu=info.textContent;
							}
            document.getElementById('message_option_'+valeur).innerHTML = contenu;
            document.getElementById('message_option_'+valeur).className=classe;
            var marqueur = info.getAttribute('marqueur');
              if (marqueur == 1)
							{
								document.getElementById('etp_option_'+valeur+'_ok').style.display = 'block';
								document.getElementById('etp_option_'+valeur+'_ko').style.display = 'none';	
							}
						else
							{
								document.getElementById('etp_option_'+valeur+'_ok').style.display = 'none';
								document.getElementById('etp_option_'+valeur+'_ko').style.display = 'block';
							}
						var type_affichage = info.getAttribute('type_affichage');
						if (type_affichage == '2' || type_affichage == '3')
						  {
                var qte = info.getAttribute('qte');
                var prix_unitaire = info.getAttribute('prix_unitaire');
                prix_unitaire=prix_unitaire.replace("##"," &euro;");
                document.getElementById('lot_qte_affiche['+valeur+']').innerHTML = qte;
								document.getElementById('lot_prix['+valeur+']').innerHTML = prix_unitaire;  
              }
          }          
      }
      //alert(variante);
      //alert(qte_stock);
      var XHR = new XHRConnection();
      XHR.appendData('id_variante',variante);
      XHR.appendData('quantite',qte_stock);
      XHR.sendAndLoad("../ajax/ajax_retourne_dispo.php",'POST',refresh_stock);
	
	}

function refresh_stock(obj){
//	alert(obj.responseText);
	var tabResult = obj.responseXML.getElementsByTagName('info');
	for (var i = 0; i < tabResult.length; i++){
   	var info = tabResult.item(i);
      var id = info.getAttribute('id');      	      
		if ((id == 'stock_variante')){
	  	  	var quantite_stock = info.getAttribute('valeur');        
		}
	   if ((id == 'stock_quantite')){
	  	  	var quantite_fiche = info.getAttribute('valeur');	        
	   }
	   if ((id == 'id_variante')){
	  	  	var id_variante = info.getAttribute('valeur');	        
	   }
   }
   if(parseInt(quantite_fiche)<parseInt(quantite_stock)){
   	document.getElementById('info_stock_dispo_var['+id_variante+']').innerHTML="<table><tr><td><center><img src='../dhtml/image/pastille_verte.png' title='Article disponibles'></center></td><td>Disponible</td></tr></table>";
		document.getElementById('info_stock_dispo_var['+id_variante+']').style.display = 'block';
	}		
	else if(parseInt(quantite_stock)==0){
   	document.getElementById('info_stock_dispo_var['+id_variante+']').innerHTML="<table><tr><td><center><img src='../dhtml/image/pastille_rouge.png' title='Article indisponible'></center></td><td>Indisponible</td></tr></table>";
		document.getElementById('info_stock_dispo_var['+id_variante+']').style.display = 'block';

	}
	else if(parseInt(quantite_fiche)>parseInt(quantite_stock)){
   	document.getElementById('info_stock_dispo_var['+id_variante+']').innerHTML="<table><tr><td><center><img src='../dhtml/image/pastille_orange.png' title='Article partiellement disponible'></center></td><td>"+parseInt(quantite_stock)+" Disponibles</td></tr></table>";
		document.getElementById('info_stock_dispo_var['+id_variante+']').style.display = 'block';

	} 
	
}

