    <!--
		// ===============================================================================
		// Fonctions javascript de validation et de traitement d'evenements 
		// de la fiche de details de produit
		// ===============================================================================

		// Validation de quantite des produits ou suppl optionnels sur le onchange
		// -----------------------------------------------
		function validqtechange(nom,numero)
		{
			if( eval("document.form_details.check"+nom+"_"+numero+".checked") )
			{
				var valeur = eval("document.form_details.qte"+nom+"_"+numero+".value");
				if( valeur == "" || valeur.search(/^[0-9]+(\.[0-9]+)*$/) < 0 )
				{
					alert("Vous devez entrer une quantité correcte");
					eval("document.form_details.qte"+nom+"_"+numero+".focus()");
					eval("document.form_details.qte"+nom+"_"+numero+".select()");
					return false;
				}
				else if( valeur == 0 )
				{
					alert("Vous devez entrer une quantité non nulle");
					eval("document.form_details.qte"+nom+"_"+numero+".focus()");
					eval("document.form_details.qte"+nom+"_"+numero+".select()");
					return false;
				}
				else
					return true;
			}
			else
			{
				eval("document.form_details.qte"+nom+"_"+numero+".value = 0");
				return true;
			}
		}

		// Validation de la quantite totale
		// -----------------------------------------------
		function validQte(nominput)
		{
			var valeur = eval("document.form_details."+nominput+".value");
			
			if( valeur == "" )
			{
				alert("Vous devez auparavant entrer une quantité totale");
				eval("document.form_details."+nominput+".focus()");
				eval("document.form_details."+nominput+".select()");
				return false;
			}
			else if( valeur.search(/^[0-9]+(\.[0-9]+)*$/) < 0 )
			{
				alert("Vous devez entrer une quantité totale sous forme numérique");
				eval("document.form_details."+nominput+".focus()");
				eval("document.form_details."+nominput+".select()");
				return false;
			}
			else if( valeur <= 0 )
			{
				alert("Vous devez entrer une quantité totale positive");				
				eval("document.form_details."+nominput+".focus()");				
				eval("document.form_details."+nominput+".select()");
				return false;
			}
			else
			{
				return true;
			}
		}



		// Validation de la quantite totale Nouvelle fiche simplifié
		// -----------------------------------------------
		function validQteFicheSimple(nominput)
		{
			var valeur = eval("document.form_perso."+nominput+".value");
			
			if( valeur == "" )
			{
				alert("Vous devez auparavant entrer une quantité totale");
				eval("document.form_perso."+nominput+".focus()");
				eval("document.form_perso."+nominput+".select()");
				return false;
			}
			else if( valeur.search(/^[0-9]+(\.[0-9]+)*$/) < 0 )
			{
				alert("Vous devez entrer une quantité totale sous forme numérique");
				eval("document.form_perso."+nominput+".focus()");
				eval("document.form_perso."+nominput+".select()");
				return false;
			}
			else if( valeur <= 0 )
			{
				alert("Vous devez entrer une quantité totale positive");
				eval("document.form_perso."+nominput+".focus()");
				eval("document.form_perso."+nominput+".select()");
				return false;
			}
			else
			{
				return true;
			}
		}

		// Clic sur case a cocher supplement
		// ---------------------------------------
		function clicOpt(code)
		{
			// La quantite totale n'est pas entree correctement
			//if( !validQte('qte') )
			if( !validQte('qtetotale') )
			{
				eval("document.form_details.check"+code+".checked=false");
				eval("document.form_details.qte"+code+".value = \"0\"");
				return false;
			}
			else
			{
				var etat = eval("document.form_details.check"+code+".checked" );
				// Cochage
				if( etat )
					eval("document.form_details.qte"+code+".value = document.form_details.qtetotale.value");
				// Decochage
				else
					eval("document.form_details.qte"+code+".value = \"0\"");
				return true;
			}
		}

		// Mise a jour devise : clic sur bouton
		// ---------------------------------------
		function majdevise(deviseinitiale)
		{
			var nouvelle = document.form_devise.nouvelle.options[document.form_devise.nouvelle.selectedIndex].value;
			if( nouvelle != deviseinitiale )
				document.form_devise.submit();
		}

		// Clic sur le bouton "ajouter au caddie"
		// ---------------------------------------
		function validAjouterCaddie(etatpersonnalisable, isrevendeurselected, lien)
		{
			if( isrevendeurselected != "1" )
			{
				alert("Vous devez auparavant sélectionner un distributeur");
				document.location.href = lien;
				return;
			}
			var qtemin = document.form_details.qtemin.value;
			// Personnalisable ou pas

			if( etatpersonnalisable == 1 )
			{
// OC  // Y a-t-il une personnalisation ?
//				if( document.form_perso.radioperso[0].checked )
				var isperso = false;
				var frm = document.form_perso;

				if (frm.radioperso.length) {
					for(var ix = 0; ix < frm.radioperso.length; ix++) {
						if (frm.radioperso[ix].value != "0" && frm.radioperso[ix].checked) {
							 isperso = true;
						}
					}
				}
				else {
					if (frm.radioperso.value != "0") {
							 isperso = true;
					}
				}
				if (isperso)
// /OC				  
				{					
					// On n'a pas encore personnalise
					/*if( document.form_perso.mode.value == "ajout" )
					{
// OC rajout test VerifPerso()
						if (VerifPerso('ajout')) {
							alert("Vous devez préciser la personnalisation du produit !");
							// Ouverture fenetre precisions
							OpenPreciser();
						}
// / OC
						return false;
					}
					// En mode modif, il faut que perso soit a 1
					else if( document.form_details.perso.value == "0" )
					{
// OC rajout test VerifPerso()
						if (VerifPerso('ajout')) {
							alert("Vous devez préciser la personnalisation du produit !");
							// Ouverture fenetre precisions
							OpenPreciser();
						}
// / OC
						return false;
					}*/
					
				}
				else
					document.form_details.perso.value = "0";
			}
			// Personnalisable obligatoirement
			else if( etatpersonnalisable == 2 )
			{
				/*if( document.form_perso.mode.value == "ajout" )
				{
// OC rajout test VerifPerso()
					if (VerifPerso('ajout')) {
						alert("Vous devez préciser la personnalisation du produit !");
						// Ouverture fenetre precisions
						OpenPreciser();
					}
// / OC
					return false;
				}
				else if( document.form_details.perso.value == "0" )
				{
// OC rajout test VerifPerso()
					if (VerifPerso('ajout')) {
						alert("Vous devez préciser la personnalisation du produit !");
						// Ouverture fenetre precisions
						OpenPreciser();
					}
// / OC
					return false;
				}*/			
					
				if (document.form_perso.radioperso.value == "1" && document.form_perso.radioperso.checked == false) {
					alert("Vous devez d'abord choisir le marquage standard souhaité.");
					return false;

				}
			}
			// Non personnalisable
			else
			{
				document.form_details.perso.value = "0";
			}

			// Validation qte
			if( validQte('qtetotale') )
			{
				if( parseInt(document.form_details.qtetotale.value,10) < parseInt(qtemin,10) )
				{
					alert("La quantité totale commandée est trop faible. Commandez plus de produits !");
					return false;
				}
				else
					document.form_details.submit();
			}
		}

		// Validation quantite generale sur modification
		function validQteTotale(input, etatpersonnalisable)
		{
			validQte(input);
			/*if( validQte(input) )
			{
				// MAJ Hidden selon etat perso
				if( etatpersonnalisable == 1 || etatpersonnalisable == 2 )
					document.form_perso.qte.value=document.form_details.qte.value;
			}*/
		}
		
		// Ouverture fenetre "Preciser" le marquage
		// ------------------------------------------------------
		function OpenPreciser()
		{
			ouvrirfenetre('encours.htm','marquage',580,500);
			document.form_perso.submit();
		}

    //-->
