function choix(id)
{
	var id_arr = document.getElementsByName('arr_id_[]');
	var prod = document.getElementsByName('artid_[]');
	var qty = document.getElementsByName('qty_[]'); 
	var taille = document.getElementsByName('taille_[]'); 
	var app_Disp = document.getElementsByName('appDisp[]');
	var date_Disp = document.getElementsByName('dateDisp[]');
	var barre = document.getElementsByName('barre[]');
	var nbarre = document.getElementsByName('nonBarre[]');
	var prixval = document.getElementsByName('non_barre_val[]');

	if(id !="")
	{
		for (i=0;i< prod.length;i++)
		{
				
				if(id==prod[i].value)
				{
						setArticleCourant(prod[i].value);
						//setQuantity(qty[i].value,1);
						var idFlocage ='refFlocage_'+id;
											
						montreTaille(taille[i].value);
						SetPrice(barre[i].id,nbarre[i].id,prixval[i].id);
						document.getElementById('currentSelectedFlocage').value=  document.getElementById(idFlocage).value;
						document.getElementById('currentSelectedIdTaille').value=id_arr[i].value;
						document.getElementById('currentSelectedAppelDispo').value=app_Disp[i].value;
						document.getElementById('currentSelectedDateDispo').value=date_Disp[i].value;
						showDispo();
				}		
		}
	}
	else
	{
		document.getElementById('currentSelectedIdTaille').value="";	
	}
}
	function PopZoom(idEntity)
	{
		var pop = document.getElementById('pop_'+idEntity);
		if (pop) {pop.style.display = 'block';};
		if (pop) {pop.onclick = function() {this.style.display = 'none';};}; // en cliquant - le pop up est caché..
	}
	//window.onload = pop;

// cette fonction montre les tailles correspondant des couleurs
	function ShowHide(id,nombreTaille)
	{
		var UL = document.getElementById('hiddenTaille'+id);

		if(document.getElementsByName(UL))
		{
			 for (var i = 0; i < nombreTaille.length; i++) {

				if (id==nombreTaille[i])
				{
					UL.style.display = 'block';
				}
				else
				{
					document.getElementById('hiddenTaille'+nombreTaille[i]).style.display = 'none';
				}
			 }
		}
	}

// cette fonction recupere le produit_id de l'article qu'on a choisit->couleur+taille=article
	function setArticleCourant(pId){
		
		document.frmFiche.articlecourant.value = pId;
		//get selected refFlocage
		if (document.getElementById('refFlocage_'+pId)){
			document.frmFiche.currentSelectedFlocage.value = document.getElementById('refFlocage_'+pId).value;
		}

		//get selected refFlocage max words
		if (document.getElementById('words_' + pId)){
			document.frmFiche.currentSelectedFlocageMaxWords.value=document.getElementById('words_'+pId).value;
			if (document.getElementById('lblMaxLettres')){
				document.getElementById('lblMaxLettres').innerHTML=document.getElementById('words_'+pId).value;
				document.getElementById('flocageMinWords').value=document.getElementById('words_'+pId).value;
			}
		}

		//get selected refFlocage max digits
		if (document.getElementById('digits_' + pId))
		{
			document.frmFiche.currentSelectedFlocageMaxDigits.value=document.getElementById('digits_'+pId).value;
			if (document.getElementById('lblMaxChiffres')){
				document.getElementById('lblMaxChiffres').innerHTML=document.getElementById('digits_'+pId).value;
				document.getElementById('flocageMinDigits').value=document.getElementById('digits_'+pId).value;
			}
		}
	}

// cette fonction met des valeurs pour la quantité
	function setQuantity(quantity,plusieurs)
	{
		
		if (quantity=='' || quantity==0)
		{
			quantity=1;
		}
		var OptionQuantity=document.frmFiche.elements['cbo_quan'];
		if (plusieurs==1)
		{

			var numberInCombo=0;
			if (quantity>10)
			{
				numberInCombo=10;
			}
			else
			{
				numberInCombo=quantity;
			}

			// effacer le contenu du combo
			for (var i = 0; i <10; i++)
			{
				OptionQuantity.options[i] = null;
			}
			for (var i = 0; i <10; i++)
			{
				OptionQuantity.options[i] = null;
			}

			// mettre de valeurs dans le combo
			for (var j=1;j<=numberInCombo;j++)
			{
				OptionQuantity.options[j-1] = new window.Option(j, j);
			}
		}
		else
		{
			// effacer le contenu du combo
			for (var i = 0; i <10; i++)
			{
				OptionQuantity.options[i] = null;
			}
			for (var i = 0; i <10; i++)
			{
				OptionQuantity.options[i] = null;
			}

			// mettre de valeurs dans le combo
			OptionQuantity.options[0] = new window.Option(quantity, quantity);

		}
	}

// cette fonction recupere les prix de chaque article afin de l'afficher
	function SetPrice(txtBarre,txtNonBarre,txtNonBarreNonFormate){
		var prixBarre = document.getElementById(txtBarre);
		var prixNonBarre = document.getElementById(txtNonBarre);
		var prixNonBarreNonformate = document.getElementById(txtNonBarreNonFormate);
		document.getElementById('blocProduitPrixB').innerHTML = prixBarre.value;
		document.getElementById('blocProduitPrix').innerHTML  = prixNonBarre.value;
		document.getElementById('currentSelectedPrice').value  = prixNonBarreNonformate.value;
	}

	// afficher dynamiquement les images
	function changeImage(alt_text,image_name){
		var label1,label2,label3;
		var image;
		image=image_name;
		document.imagefiche.src    = image;
		document.imagefiche.alt = alt_text;
		document.imagefiche.title =  alt_text;
 	 	eval('document.imagefiche.src');

 	 	//afficher image pour commande par tel
 	 	document.commande.src    = image;
		document.commande.alt = alt_text;
		document.commande.title =  alt_text;
 	 	eval('document.commande.src');
	}

	function emailcheck(obj){ 
      var email = obj 
      if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) 
      return (true); 
      return (false); 
  	}
  	
function unescapeHTML(html) {
	var htmlNode = document.createElement("DIV");
	htmlNode.innerHTML = html;
	if(htmlNode.innerText)
	return htmlNode.innerText; // IE
	return htmlNode.textContent; // FF
}

function escapeHTML() {
    var div = document.createElement('div');
    var text = document.createTextNode(this);
    div.appendChild(text);
    return div.innerHTML;
  }

function go(){
	    var valid = true;
		var error = false;
		var error_message = "";
		 /*if ( document.contact_form.mon_prenom.value == "" )
	    {
	        error_message = error_message + "* " + TEXT_VALID_AMI_PRENOM + "\n";
			error = true;
			valid = false;
	    }*/
	    if ( document.contact_form.email_amie.value == "" )
	    {
	        error_message = error_message + "* " + TEXT_VALID_AMI_EMAIL + "\n";
			error = true;
			valid = false;
	    }
		  if (!emailcheck(document.contact_form.email_amie.value)) 
		    	{
		        error_message = error_message + "* " + TEXT_VALID_AMI_EMAIL_1 + "\n";
				error = true;                                                                                                           
		  }
	    if ( document.contact_form.email_dest.value == "" )
	    {
	        error_message = error_message + "* " + TEXT_VALID_AMI_PRENOM_EMAIL_DEST + "\n";
			error = true;
			valid = false;
	    }
	     if (!emailcheck(document.contact_form.email_dest.value)) 
	    	{
	         error_message = error_message + "* " + TEXT_VALID_AMI_PRENOM_EMAIL_DEST_1 + "\n";
			error = true;     	                                                                                                               
	       }
	
		if  ( document.contact_form.message.value == "" )
	    {
	        error_message = error_message + "* " + TEXT_VALID_AMI_MESSAGE + "\n";
			error = true;
			valid = false;
	    }
	   
	   if(error == true)
	   {
	   	 alert(error_message);
	   	 valid = false;
	    return false;
	   }
    else
   {
	   	/**
		* Méthode qui sera appelée sur le click du bouton
		*/
	    
		
		var xhr = getXhr()
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function()
		{
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				//alert(unescapeHTML(xhr.responseText,true));
				document.getElementById('popMsgEnv').style.display='block';
				document.contact_form.email_amie.value = ""
				document.contact_form.message.value = ""
				//document.contact_form.votre_nom.value = ""
				
				document.contact_form.email_dest.value=""
				
			}
		}
		
		var message =document.getElementById('message').value;
		 message=escape(message);
		var email_ami = document.getElementById('email_amie').value;
		var url = document.getElementById('url').value;
		/*var votre_nom = document.getElementById('mon_prenom').value;*/
		var votre_nom = "";
		var nomProd=document.getElementById('prodNom').value;
		var email_dest = document.getElementById('email_dest').value;
		/*var queryString = "?email=" + email + "&votre_nom=" + votre_nom + "&email_dest=" + email_dest + "&message=" + message +"&nomProd"+nomProd+"&url=" + url;*/
		var queryString = "?email_ami=" + email_ami + "&votre_nom=" + votre_nom + "&email_dest=" + email_dest + "&nomProd=" + nomProd +"&message=" + message + "&url=" + url;
		xhr.open("GET","envoie_mail.php" + queryString ,true);
		xhr.send(null);
		//document.contact_form.visibility = "hidden";
		Masquer();montreSelect();
		
		document.contact_form.visibility = "hidden";
		return valid;
   	
   }	
}	


function getXhr()
{
    
  xhr = false;
 // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) 
	{
    	try 
		{
			xhr = new XMLHttpRequest();
        } catch(e) 
		{
			xhr = false;
      	}
    // branch for IE/Windows ActiveX version
    } 
    else if(window.ActiveXObject) 
	{
       	try 
		{
        	xhr = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) 
		{
        	try 
			{
          		xhr = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) 
			{
          		xhr = false;
        	}
		}
    }
	return xhr;
    
}
function Masquer() 
{
document.getElementById('mon_div').style.visibility = "hidden";
}
function validFormFlocage(){
	var selectedTaille  = document.getElementById('currentSelectedIdTaille').value;
	if(selectedTaille == ''){
		document.getElementById('flocNon').checked = true;
		alert(TEXT_ERROR_SELECT_TAILLE);
	}
	else document.frmFiche.submit();
}
function changeImgFiche(newFicheImg, newZoomImg, newZoomAlt) {
	document.getElementById('imagefiche').src = newFicheImg;
	document.getElementById('zoomAnchor').href = newZoomImg;
}

