// ----------- Ajouter par JB le 25/11/11 - passe au seveur le code complet de customFO sans limite de taille POST -------------------------------------
function postServerNoLimit(chemin, codeFormFO, classeProduit) {
	// On vérifie compatibilité navigateur
	var xhr_object_FO = null;
	if(window.XMLHttpRequest){ // Firefox 
		xhr_object_FO = new XMLHttpRequest();
	}else if(window.ActiveXObject){ // Internet Explorer 
	   	xhr_object_FO = new ActiveXObject("Microsoft.XMLHTTP"); 
	}else{ // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return;
	}
	codeFormFO = codeFormFO.replace("à", "aaa");// La fonction encodeURIComponent ligne 14 double les espaces coté serveur pour ce caractere ('à' devient 'à '), on remplace donc à par aaa pour pouvoir retrouver ce caractere coté serveur et le remplacer correctement
	codeFormFO = encodeURIComponent(codeFormFO);// tous les caractères spéciaux sont transformés en séquences de signes ASCII
	
	var data = "NomPage=" + $("NomPage").value + "&DesignationFO=" + codeFormFO + "&Classe=" + classeProduit + "&ajout='oui'";
	
	var filename = chemin;
	xhr_object_FO.open('POST', filename, true);//true pour asynchrone
	xhr_object_FO.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object_FO.onreadystatechange = function(){
		if(xhr_object_FO.readyState == 4){
			//alert(xhr_object_FO.status);
			if(xhr_object_FO.status == 200){
				if(xhr_object_FO.responseText == "reload") window.location.reload();
				return;
			}
		}
	}
	// On envoie les données
	xhr_object_FO.send(data);
	return;
}
// ----------------------------------------------------------------------------------------------------------------------------------------------------------

function creationProduitBDD(idProduit)
{
	var aryPostBody=new Hash({NomPage: $("NomPage").value});
	var classeProduit = "";
	var codeFormFO = "";
	if (idProduit == "ProduitType1Edition") classeProduit="1";
	if (idProduit == "ProduitType2Edition") classeProduit="2";
	//----------Ajouter par DG le 25/09/2011 - creation produit spécial type CustomFO - Configurateur Fibre optique-------------------
	if (idProduit == "ProduitTypeCustomFOEdition") {
		classeProduit="100";
		codeFormFO = document.getElementById("ParagrapheCustomFO").innerHTML;
	}
	//--------------------------------------------------------------------------------------------------------------------------------
	//----------Ajouter par JB le 16/11/2011 - creation produit spécial type jartiere FO - Configurateur Jartiere  -------------------
	if (idProduit == "ProduitTypeJartFOEdition") {
		classeProduit="101";
		codeFormFO = document.getElementById("ParagrapheJartFO").innerHTML;
	}
	//--------------------------------------------------------------------------------------------------------------------------------
	aryPostBody.update({Classe:classeProduit});
	aryPostBody.update({ajout:"oui"});
	
	if ($("NomPage").value == "default" )
	{
			strPageAspAppele=$("NomRepertoireSite").value+"/AspDocs/enregistreNouveauProduit.asp";
	}
	else
	{
			strPageAspAppele="enregistreNouveauProduit.asp";
	}
	//----------Ajouter par JB le 16/11/2011 - appel fonction AJAX avec taille du POST non limité -----------------------------------
	if (idProduit == "ProduitTypeCustomFOEdition") {//cuctomFO
		postServerNoLimit(strPageAspAppele, codeFormFO, classeProduit);
		return;
	}
	if (idProduit == "ProduitTypeJartFOEdition") {//jarretiereFO
		postServerNoLimit(strPageAspAppele, codeFormFO, classeProduit);
		return;
	}
	//-------------------------------------------------------------------------------------------------------------------------------
	new Ajax.Request(strPageAspAppele+"?"+aryPostBody.toQueryString(),
	{
		method:"post",
		RequestHeader: ["Content-type", "application/x-www-form-urlencoded"],
		postbody:aryPostBody.toQueryString(),
		onFailure:function(requester){alert(requester.responseText);},
		onSuccess:function(requester){if(requester.responseText == "reload"){window.location.reload();}}
	});
	
}

function ajoutEventObserveProduit(idProduit)
{
	// Traitement different en fonction du type de produit. Mais la technique reste la même à savoir : on va chercher dans l'arbre dom l'élement à changer et on le modifie en lui ajoutant l'événement sur le onclick.
	if (idProduit == "ProduitType1Edition")
	{
			// Ajout de l'évenement pour le titre.
			
			var objTitre=$("clone").down().down().down().down().down().next().down().down().down().down().down().down().down().down().next();
			objTitre.innerHTML="<div id='TitreProduitType1Edition' onclick='javascript:lanceGreyBoxPetiteHauteur(\"../../../AspDocs/ModifTexte.asp?Classe=1&NomPage="+$("NomPage").value+"&Reference_Servocom="+$("NouvelleReferenceServocom").value+"&Id_Texte=titre&Lien=KO\",\"ModifTexte\");'>"+objTitre.innerHTML+"</div>";
			// Ajout de l'évenement pour la description.
			
			var objDescription=$("clone").down().down().down().down().down().next().down().down().down().next().down();
			objDescription.innerHTML="<div id='TexteProduitType1Edition' onclick='javascript:lanceGreyBox(\"../../../AspDocs/ModifTexte.asp?Classe=1&NomPage="+$("NomPage").value+"&Reference_Servocom="+$("NouvelleReferenceServocom").value+"&Id_Texte=description&Lien=KO\",\"ModifTexte\");'>"+objDescription.innerHTML+"</div>";
			// Ajout de l'évenement pour le prix.
			
			var objetPrix=$("clone").down().down().down().down().down().down().down().down().next().next().next().down().next().down().down();
			objetPrix.innerHTML="<div id='PrixProduitType1Edition' onclick='javascript:lanceGreyBoxPanier(\"../../../AspDocs/ModifSelectChoix.asp?Classe=1&NomPage="+$("NomPage").value+"&RefServocom="+$("NouvelleReferenceServocom").value+"&Lien=KO\",\"ModifSelecChoix\");'>"+ objetPrix.innerHTML + "</div>";
			// Ajout de l'évenement pour l'image.
			
			var objStrImageInnerHtmlOuvert=$("clone").down().down().down().down().down().down().down().down().next().down().next().innerHTML.substring(0,$("clone").down().down().down().down().down().down().down().down().next().down().next().innerHTML.length-1);
			$("clone").down().down().down().down().down().down().down().down().next().down().next().innerHTML=objStrImageInnerHtmlOuvert+"onclick='javascript:lanceGreyBox(\"../../../AspDocs/ModifImage.asp?NomImage=Def__image_prod_"+$("NouvelleReferenceServocom").value+"\&reference="+$("NouvelleReferenceServocom").value+"\&NomPage="+$("NomPage").value+"\&ImgWidth=144\&ImgHeight=108\&Lien=KO\&Prod=Produit\&TypeImage=Produit\",\"ModifImage\");' style='cursor:hand;'>";
			// Ajout des évenements pour le commentaire. Fait en une fois a cause d'un bug sous IE.
			
			var objCommentaire=$("clone").down().down().down().down().down().next().down().down().down().next().next().down();
			objCommentaire.innerHTML="<table border='0' bgcolor='#000080' cellspacing='0' cellpadding='0' width='100%'><tr><td bgcolor='"+$("CouleurFond").value+"'><table width='100%' ><tr><td width='1%' align='left' ><table border='0' bgcolor='"+$("CouleurFond").value+"' cellspacing='1' cellpadding='0' width='100%'><tr><td bgcolor='"+$("CouleurFond").value+"' width='100%'><table border='0' bgcolor='#000080' cellspacing='1' cellpadding='0' width='100%'><tr bgcolor='"+$("CouleurFond").value+"'><td nowrap bgcolor='#ffffff' colspan='2'><input type='checkbox' id='check-"+$("NouvelleReferenceServocom").value+"' style='cursor:hand;' onclick='javascript:validationCheckbox(this.id)'><input type='hidden' id='NomPageComment' value='"+$("NomPage").value+"'><font face='verdana' size='1' color='#000080' >Afficher ce module &nbsp;</font></td><td nowrap width='99%' align='left' bgcolor='"+$("CouleurFond").value+"' ></td></tr><tr bgcolor='"+$("CouleurFond").value+"' ><td  width='100%' align='left' colspan='2' bgcolor='"+$("CouleurFond").value+"' nowrap ><font face='verdana' size='1' style='cursor:hand;'><div onclick=\"javascript:lanceGreyBox('../../../AspDocs/ModifTexte.asp?NomPage="+$("NomPage").value+"&Id_Texte=Commentaire_Titre&Classe=1&Reference_Servocom="+$("NouvelleReferenceServocom").value+"&Lien=KO','ModifCommentaire')\" style='cursor:pointer;'>Complément d'infos</div></font><textarea name='TextArea1' cols='10' rows='1' style='overflow:auto;' ></textarea></td></tr></table></td></tr></table></td></tr></table></td></tr></table>";
			// Ajout des évenements pour les choix.
			
			var objChoix=$("clone").down().down().down().down().down().next().down().down().down().next().next().next();
			var objTitleChoix1 = objChoix.down().down().down().down().down();
			var objSelectChoix1=objChoix.down().down().down().down().down().down().next();
			objSelectChoix1.innerHTML="<option></option>";
			objTitleChoix1.innerHTML = "<div onclick='javascript:lanceGreyBox(\"../../../AspDocs/ModifTexte.asp?NomPage="+$("NomPage").value+"&Id_Texte=Choix1&Lien=KO&refServocom="+$("NouvelleReferenceServocom").value+"\",\"ModifChampChoix\");'>Choix1<br></div><div onclick='javascript:lanceGreyBoxPanier(\"../../../AspDocs/ModifSelectChoix.asp?NomPage="+$("NomPage").value+"&Id_Select=Choix1&Id_Texte=Choix1Select1&Lien=KO&refServocom="+$("NouvelleReferenceServocom").value+"\",\"ModifSelectChoix\")'><select id='"+objSelectChoix1.id+"' name='"+objSelectChoix1.name+"'><option></option></select></div>";
			var objTitleChoix2=objChoix.down().down().down().down().down().next()
			var objSelectChoix2=objChoix.down().down().down().down().down().next().down().next();
			objSelectChoix2.innerHTML="<option></option>";
			objTitleChoix2.innerHTML="<div onclick='javascript:lanceGreyBox(\"../../../AspDocs/ModifTexte.asp?NomPage="+$("NomPage").value+"&Id_Texte=Choix2&Lien=KO&refServocom="+$("NouvelleReferenceServocom").value+"\",\"ModifChampChoix\");'>Choix2<br></div><div onclick='javascript:lanceGreyBoxPanier(\"../../../AspDocs/ModifSelectChoix.asp?NomPage="+$("NomPage").value+"&Id_Select=Choix1&Id_Texte=Choix2Select1&Lien=KO&refServocom="+$("NouvelleReferenceServocom").value+"\",\"ModifSelectChoix\")'><select id='"+objSelectChoix2.id+"' name='"+objSelectChoix2.name+"'><option></option></select></div>";
			var objTitleChoix3=objChoix.down().down().down().down().down().next().next();
			var objSelectChoix3=objChoix.down().down().down().down().down().next().next().down().next();
			objSelectChoix3.innerHTML="<option></option>";
			objTitleChoix3.innerHTML="<div onclick='javascript:lanceGreyBox(\"../../../AspDocs/ModifTexte.asp?NomPage="+$("NomPage").value+"&Id_Texte=Choix3&Lien=KO&refServocom="+$("NouvelleReferenceServocom").value+"\",\"ModifChampChoix\");'>Choix3<br></div><div onclick='javascript:lanceGreyBoxPanier(\"../../../AspDocs/ModifSelectChoix.asp?NomPage="+$("NomPage").value+"&Id_Select=Choix1&Id_Texte=Choix3Select1&Lien=KO&refServocom="+$("NouvelleReferenceServocom").value+"\",\"ModifSelectChoix\")'><select id='"+objSelectChoix3.id+"' name='"+objSelectChoix3.name+"'><option></option></select></div>";
			// Ajout des évenements pour la référence , le poids et le stock.
			
			var objRefPoidsStock=$("clone").down().down().down().down().down().next().down().down().down().next().next().next().next();
			var objRef=objRefPoidsStock.down().down().down().down().down();
			objRef.innerHTML="<div align='right' onclick='javascript:lanceGreyBox(\"../../../AspDocs/ModifTexte.asp?NomPage="+$("NomPage").value+"&Reference_Servocom="+$("NouvelleReferenceServocom").value+"&Id_Texte=LienRef&Lien=KO\",\"ModifTexte\")' style='cursor:pointer;'>R&eacute;f&eacute;rence :</div>";
			var objPoids=objRefPoidsStock.down().down().down().down().down().next();
			objPoids.innerHTML="<div align='right' onclick='javascript:lanceGreyBox(\"../../../AspDocs/ModifTexte.asp?NomPage="+$("NomPage").value+"&Reference_Servocom="+$("NouvelleReferenceServocom").value+"&Id_Texte=LienPoids&Lien=KO\",\"ModifTexte\")' style='cursor:pointer;'>Poids :</div>";
			var objStock=objRefPoidsStock.down().down().down().down().down().next().next();
			objStock.innerHTML="<div align='right' onclick='javascript:lanceGreyBox(\"../../../AspDocs/ModifTexte.asp?NomPage="+$("NomPage").value+"&Reference_Servocom="+$("NouvelleReferenceServocom").value+"&Id_Texte=LienStock&Lien=KO\",\"ModifTexte\")' style='cursor:pointer;'>Stock :</div>";
			// Ajout du bouton pour mettre en ligne des documents.
			
			var objInputDocs=$("clone").down().down().down().down().down().next().down().down().down().next().next().next().next().next().down();
			objInputDocs.innerHTML="<div onclick=\"javascript:lanceGreyBox('../../../AspDocs/MiseEnLigneFichiers.asp?Reference_Servocom="+$("NouvelleReferenceServocom").value+"&NomPage="+$("NomPage").value+"&Fichier1=&Fichier2=&Fichier3=&Fichier4=&Fichier5=&NomFichier1=&NomFichier2=&NomFichier3=&NomFichier4=&NomFichier5=','MiseEnLigneFichiers');\" style=\"cursor:pointer;\"><img src=\""+$("cheminShared").value+"/fiche_technique.gif\">&nbsp;<font face=\"verdana\" size=\"1\">Cliquez ici pour mettre en ligne des documents.</font></div>";
			// Ajout du bouton de suppression du produit.
			
			var objBoutonSuppr=$("clone").down().down().down().down().down().next().down().down().down().next().next().next().next().next().next().down();
			objBoutonSuppr.innerHTML="<input type=\"button\" name=\"validation\" value=\"Supprimer ce produit\" onclick=\"javascript:lanceGreyBox('../../../AspDocs/SuppressionProduit.asp?Reference_Servocom="+$("NouvelleReferenceServocom").value+"&NomPage="+$("NomPage").value+"','SuppressionProduit');\" style=\"cursor:pointer;\">";
			// Ajout des objets pour le panier. Fait en une ligne pour garder un aspect correct.
			
			var objPuceProduitBas=$("clone").down().down().down().down().down().down().down().down().next().next().next().next().down().next();
			objPuceProduitBas.width=144;
			objPuceProduitBas.height=26;
			objPuceProduitBas.innerHTML="<table border='0' cellpadding='0' cellspacing='0'><tr><td rowspan='3'><input type='image'  src='"+$("CheminImagesEncartProduits").value+"/Puce_produit_commander_panier_fleche.gif' onclick='javascript:lanceGreyBox(\"../../../AspDocs/Ajout_Panier.asp?NomPage="+$("NomPage").value+"&Reference_Servocom="+$("NouvelleReferenceServocom").value+"&Lien=KO\",\"Ajout_Panier\");' style='cursor:pointer;'></td><td height='1'><input type='image' src='"+$("CheminImagesEncartProduits").value+"/Puce_produit_commander_panier_trait.gif' style='cursor:pointer;'></td><td rowspan='3'><input type='image' src=' "+$("CheminImagesEncartProduits").value+"/Puce_produit_commander_panier_picto.gif' onclick='javascript:lanceGreyBox(\"../../../AspDocs/Ajout_Panier.asp?NomPage="+$("NomPage").value+"&Reference_Servocom="+$("NouvelleReferenceServocom").value+"&Lien=KO\",\"Ajout_Panier\");' style='cursor:pointer;'></td></tr><tr bgcolor='#E6E6E6' height='100%'><td align='center'><div onclick='javascript:lanceGreyBox(\"../../../AspDocs/Ajout_Panier.asp?NomPage="+$("NomPage").value+"&Reference_Servocom="+$("NouvelleReferenceServocom").value+"&Lien=KO\",\"Ajout_Panier\");' style='cursor:pointer;'><font face='verdana' size='1' color='#000000'>Ajouter au panier</font></div></td></tr><tr><td height='1'><img height='1' src='"+$("CheminImagesEncartProduits").value+"/Puce_produit_commander_panier_trait.gif'></td></tr></table>";

	}
	if (idProduit == "ProduitType2Edition")
	{
			// Ajout de l'évenement pour le titre.
			
			var objTitre=$("clone").down().down().down().down().down().next().down().down().down().down();
			objTitre.innerHTML="<div id='TitreProduitType2Edition' onclick='javascript:lanceGreyBoxPetiteHauteur(\"../../../AspDocs/ModifTexte.asp?Classe=2&NomPage="+$("NomPage").value+"&Reference_Servocom="+$("NouvelleReferenceServocom").value+"&Id_Texte=titre&Lien=KO\",\"ModifTexte\");'>"+objTitre.innerHTML+"</div>";
			// Ajout de l'évenement pour la description.
			
			var objDescription=$("clone").down().down().down().down().down().next().down().down().down().next().down();
			objDescription.innerHTML="<div id='TexteProduitType2Edition' onclick='javascript:lanceGreyBox(\"../../../AspDocs/ModifTexte.asp?Classe=2&NomPage="+$("NomPage").value+"&Reference_Servocom="+$("NouvelleReferenceServocom").value+"&Id_Texte=description&Lien=KO\",\"ModifTexte\");'>"+objDescription.innerHTML+"</div>";
			// Ajout de l'évenement pour le prix.
			
			var objetPrix=$("clone").down().down().down().down().down().next().next();
			objetPrix.innerHTML="<div id='PrixProduitType2Edition' onclick='javascript:lanceGreyBoxPanier(\"../../../AspDocs/ModifSelectChoix.asp?Classe=2&NomPage="+$("NomPage").value+"&RefServocom="+$("NouvelleReferenceServocom").value+"&Lien=KO\",\"ModifSelecChoix\");'>"+ objetPrix.innerHTML +"</div>";//objetPrix.innerHTML
			// Ajout de l'évenement pour l'image.
			
			var objStrImageInnerHtmlOuvert=$("clone").down().down().down().down().down().innerHTML.substring(0,$("clone").down().down().down().down().down().innerHTML.length-1);
			$("clone").down().down().down().down().down().innerHTML=objStrImageInnerHtmlOuvert+"onclick='javascript:lanceGreyBox(\"../../../AspDocs/ModifImage.asp?NomImage=Def__image_prod_"+$("NouvelleReferenceServocom").value+"\&reference="+$("NouvelleReferenceServocom").value+"\&NomPage="+$("NomPage").value+"\&ImgWidth=144\&ImgHeight=50\&Lien=KO\&Prod=Produit\&TypeImage=Produit\",\"ModifImage\");' style='cursor:hand;'>";
			// Ajout des évenements pour le commentaire. fait en une fois a cause d'un bug sous IE.
			
			var objCommentaire=$("clone").down().down().down().down().down().next().down().down().down().next().next().down();
			objCommentaire.innerHTML="<table  bgcolor='#000080' cellspacing='0' cellpadding='0' width='100%'><tr><td bgcolor='"+$("CouleurFond").value+"'><table width='100%' ><tr><td  ><table border='0' bgcolor='"+$("CouleurFond").value+"' cellspacing='1' cellpadding='0' width='100%'><tr><td bgcolor='"+$("CouleurFond").value+"' width='100%'><table border='0' bgcolor='#000080' cellspacing='1' cellpadding='0' width='100%'><tr bgcolor='"+$("CouleurFond").value+"'><td nowrap bgcolor='#ffffff' colspan='2' width='100%'><input type='checkbox' id='check-"+$("NouvelleReferenceServocom").value+"' style='cursor:hand;' onclick='javascript:validationCheckbox(this.id)'><input type='hidden' id='NomPageComment' value='"+$("NomPage").value+"'><font face='verdana' size='1' color='#000080' >Afficher ce module &nbsp;</font></td><td nowrap width='99%' align='left' bgcolor='"+$("CouleurFond").value+"' ></td></tr><tr bgcolor='"+$("CouleurFond").value+"' ><td  width='100%' align='left' colspan='2' bgcolor='"+$("CouleurFond").value+"' ><font face='verdana' size='1' style='cursor:hand;'><div onclick=\"javascript:lanceGreyBox('../../../AspDocs/ModifTexte.asp?NomPage="+$("NomPage").value+"&Id_Texte=Commentaire_Titre&Classe=2&Reference_Servocom="+$("NouvelleReferenceServocom").value+"&Lien=KO','ModifCommentaire')\" style='cursor:pointer;'>Complément d'infos</div></font><font face='verdana' size='1'><textarea name='TextArea1' cols='10' rows='1' style='overflow:auto;' ></textarea></font></td></tr></table></td></tr></table></td></tr></table></td></tr></table>";
			// Ajout des évenements pour les choix.
			
			var objChoix=$("clone").down().down().down().down().down().next().down().down().down().next().next().next();
			var objTitleChoix1 = objChoix.down().down().down().down().down();
			var objSelectChoix1=objChoix.down().down().down().down().down().down().next();
			objSelectChoix1.innerHTML="<option></option>";
			objTitleChoix1.innerHTML = "<div onclick='javascript:lanceGreyBox(\"../../../AspDocs/ModifTexte.asp?NomPage="+$("NomPage").value+"&Id_Texte=Choix1&Lien=KO&refServocom="+$("NouvelleReferenceServocom").value+"\",\"ModifChampChoix\");'>Choix1<br></div><div onclick='javascript:lanceGreyBoxPanier(\"../../../AspDocs/ModifSelectChoix.asp?NomPage="+$("NomPage").value+"&Id_Select=Choix1&Id_Texte=Choix1Select1&Lien=KO&refServocom="+$("NouvelleReferenceServocom").value+"\",\"ModifSelectChoix\")'><select id='"+objSelectChoix1.id+"' name='"+objSelectChoix1.name+"'><option></option></select></div>";
			var objTitleChoix2=objChoix.down().down().down().down().down().next()
			var objSelectChoix2=objChoix.down().down().down().down().down().next().down().next();
			objSelectChoix2.innerHTML="<option></option>";
			objTitleChoix2.innerHTML="<div onclick='javascript:lanceGreyBox(\"../../../AspDocs/ModifTexte.asp?NomPage="+$("NomPage").value+"&Id_Texte=Choix2&Lien=KO&refServocom="+$("NouvelleReferenceServocom").value+"\",\"ModifChampChoix\");'>Choix2<br></div><div onclick='javascript:lanceGreyBoxPanier(\"../../../AspDocs/ModifSelectChoix.asp?NomPage="+$("NomPage").value+"&Id_Select=Choix1&Id_Texte=Choix2Select1&Lien=KO&refServocom="+$("NouvelleReferenceServocom").value+"\",\"ModifSelectChoix\")'><select id='"+objSelectChoix2.id+"' name='"+objSelectChoix2.name+"'><option></option></select></div>";
			var objTitleChoix3=objChoix.down().down().down().down().down().next().next();
			var objSelectChoix3=objChoix.down().down().down().down().down().next().next().down().next();
			objSelectChoix3.innerHTML="<option></option>";
			objTitleChoix3.innerHTML="<div onclick='javascript:lanceGreyBox(\"../../../AspDocs/ModifTexte.asp?NomPage="+$("NomPage").value+"&Id_Texte=Choix3&Lien=KO&refServocom="+$("NouvelleReferenceServocom").value+"\",\"ModifChampChoix\");'>Choix3<br></div><div onclick='javascript:lanceGreyBoxPanier(\"../../../AspDocs/ModifSelectChoix.asp?NomPage="+$("NomPage").value+"&Id_Select=Choix1&Id_Texte=Choix3Select1&Lien=KO&refServocom="+$("NouvelleReferenceServocom").value+"\",\"ModifSelectChoix\")'><select id='"+objSelectChoix3.id+"' name='"+objSelectChoix3.name+"'><option></option></select></div>";
			// Ajout des évenements pour la référence , le poids et le stock.
			
			var objRefPoidsStock=$("clone").down().down().down().down().next();
			var objRef=objRefPoidsStock.down().next().down().down().down().down().next();
			objRef.innerHTML="<div align='right' onclick='javascript:lanceGreyBox(\"../../../AspDocs/ModifTexte.asp?NomPage="+$("NomPage").value+"&Reference_Servocom="+$("NouvelleReferenceServocom").value+"&Id_Texte=LienRef&Lien=KO\",\"ModifTexte\")' style='cursor:pointer;'>R&eacute;f&eacute;rence : </div>";
			var objPoids=objRefPoidsStock.down().next().down().down().down().down().next().next();
			objPoids.innerHTML="<div align='right' onclick='javascript:lanceGreyBox(\"../../../AspDocs/ModifTexte.asp?NomPage="+$("NomPage").value+"&Reference_Servocom="+$("NouvelleReferenceServocom").value+"&Id_Texte=LienPoids&Lien=KO\",\"ModifTexte\")' style='cursor:pointer;'>Poids :</div>";
			var objStock=objRefPoidsStock.down().next().down().down().down().down().next().next().next();
			objStock.innerHTML="<div align='right' onclick='javascript:lanceGreyBox(\"../../../AspDocs/ModifTexte.asp?NomPage="+$("NomPage").value+"&Reference_Servocom="+$("NouvelleReferenceServocom").value+"&Id_Texte=LienStock&Lien=KO\",\"ModifTexte\")' style='cursor:pointer;'>Stock :</div>";
			// Ajout du bouton pour mettre en ligne des documents.
			
			var objInputDocs=$("clone").down().down().down().down().next().next().down().next();
			objInputDocs.innerHTML="<div onclick=\"javascript:lanceGreyBox('../../../AspDocs/MiseEnLigneFichiers.asp?Reference_Servocom="+$("NouvelleReferenceServocom").value+"&NomPage="+$("NomPage").value+"&Fichier1=&Fichier2=&Fichier3=&Fichier4=&Fichier5=&NomFichier1=&NomFichier2=&NomFichier3=&NomFichier4=&NomFichier5=','MiseEnLigneFichiers');\" style=\"cursor:pointer;\"><img src=\""+$("cheminShared").value+"/fiche_technique.gif\">&nbsp;<font face=\"verdana\" size=\"1\">Cliquez ici pour mettre en ligne des documents.</font></div>";
			// Ajout du bouton de suppression du produit.
			
			var objBoutonSuppr=$("clone").down().down().down().down().next().next().next().down();
			objBoutonSuppr.innerHTML="<input type=\"button\" name=\"validation\" value=\"Supprimer ce produit\" onclick=\"javascript:lanceGreyBox('../../../AspDocs/SuppressionProduit.asp?Reference_Servocom="+$("NouvelleReferenceServocom").value+"&NomPage="+$("NomPage").value+"','SuppressionProduit');\" style=\"cursor:pointer;\">";
			// Ajout des objets pour le panier.
			
			var objAjoutPanier =$("clone").down().down().down().down().next().down().next().down().down().down().down();
			objAjoutPanier.innerHTML="<input type='image' align='bottom' name='Picto_Panier_"+$("NouvelleReferenceServocom").value+"' type='image' src='"+$("cheminShared").value+"/panier.gif'   onclick='javascript:lanceGreyBox(\"../../../AspDocs/Ajout_Panier.asp?NomPage="+$("NomPage").value+"&Reference_Servocom="+$("NouvelleReferenceServocom").value+"&Lien=KO\",\"Ajout_Panier\");'><a  onclick='javascript:lanceGreyBox(\"../../../AspDocs/Ajout_Panier.asp?NomPage="+$("NomPage").value+"&Reference_Servocom="+$("NouvelleReferenceServocom").value+"\",\"Ajout_Panier\");'><font face='verdana' size='1'>Ajouter au panier</font></a>";
	}
	if (idProduit == "ProduitTypeCustomFOEdition")
	{
		// Ajout des évenements pour customFO			
	}
	if (idProduit == "ProduitTypeJartFOEdition")
	{
		// Ajout des évenements pour jartiereFO			
	}
	$("NouvelleReferenceServocom").value=+parseInt($("NouvelleReferenceServocom").value) - 0 + 1;
	
}// ajoutEventObserveProduit

function creationNouveauProduit(idProduit)
{
	var boolAutorisation = "OK";
	boolAutorisation = autorisationCreationProduit(); //L'administrateur authentifié en cours a-t-il les autorisations de créer un nouveau produit ?  
	if(boolAutorisation != "OK")
	{
		if($("divNotification"))
		{
			if (navigator.appName =="Microsoft Internet Explorer")
			{
				$("divNotification").style.top = top.document.body.clientHeight/2 - 40 + top.document.body.scrollTop;
				$("divNotification").style.left = top.document.body.clientWidth/2 - 200 + top.document.body.scrollLeft;
			}
			else
			{
				$("divNotification").style.top = top.window.innerHeight/2 - 40 + top.window.scrollY;
				$("divNotification").style.left = top.window.innerWidth/2 - 200 + top.window.scrollX;
			}
			if($("divNotification").style.top < 0) $("divNotification").style.top = 0;
			if($("divNotification").style.left < 0) $("divNotification").style.left = 0;
			$("divNotification").style.display = "";
			window.setTimeout(function(){$("divNotification").style.display = "none";},5000);
		}
		else
		{
			var objDiv = document.createElement("div");
			objDiv.style.backgroundImage = "url(" + $("cheminShared").value + "/Notification400.png)";
			objDiv.style.width = 400;
			objDiv.style.height = 80;
			objDiv.style.position = "absolute";
			objDiv.style.zIndex = 150;
			objDiv.style.left = 0;
			objDiv.style.display = "";
			objDiv.id = "divNotification";
			objDiv.style.fontFamily = "Verdana";
			objDiv.style.fontSize = "12px";
			objDiv.style.color = "#000000";
			objDiv.style.verticalAlign = "middle";
			objDiv.innerHTML = "<table cellpading='0' cellspacing='0' border='0' width='100%'><tr><td style='width:10px;'></td><td style='width:374px;height:80px;vertical-align:middle;'>"+strTxtNotificationProduit+"</td><td style='width:16px;vertical-align:top;'><div style='height:16px;background-image:url(" + $("cheminShared").value + "/CroixRouge16.png);background-repeat:no-repeat;position:relative;top:5px;left:-5px;cursor:pointer;' onclick='javascript:$(\"divNotification\").style.display = \"none\"'></div></td></tr></table>";
			if (navigator.appName =="Microsoft Internet Explorer")
			{
				objDiv.style.top = top.document.body.clientHeight/2 - 24 + top.document.body.scrollTop;
				objDiv.style.left = top.document.body.clientWidth/2 - 200 + top.document.body.scrollLeft;
			}
			else
			{
				objDiv.style.top = top.window.innerHeight/2 - 40 + top.window.scrollY;
				objDiv.style.left = top.window.innerWidth/2 - 200 + top.window.scrollX;
			}
			if(objDiv.style.top < 0) objDiv.style.top = 0;
			if(objDiv.style.left < 0) objDiv.style.left = 0;
			document.body.appendChild(objDiv);
			window.setTimeout(function(){$("divNotification").style.display = "none";},5000);
		}
	}
	else //Autorisation OK à l'administrateur pour créer un nouveau produit sur la page en cours
	{
		var objProduitClone=$(idProduit).cloneNode(true);
		var objInnerHTML=objProduitClone.innerHTML;
		var objDiv=document.createElement("div");
		objDiv.setAttribute("style", "position:absolute");
		objDiv.innerHTML=objInnerHTML;
		objProduitClone=objDiv;
		objProduitClone.id = "clone";
		var objProduit=$(idProduit);
		var objDom=$(idProduit).parentNode;
		objProduitClone.setAttribute("style", "position:absolute");
		objProduitClone.style.visibility="hidden";
		objDom.appendChild(objProduitClone);
		Position.absolutize(objProduitClone);
		//on stocke les coordonnées où doit aller le produit
		if($("table_AperçuPanier_Moliere"))
		{
			var objPanier=Position.cumulativeOffset(Element.makePositioned("table_AperçuPanier_Moliere"));
		}
		else
		{
			var objPanier=Position.cumulativeOffset(Element.makePositioned("debutPlacement"));
		}
		var objBarreRepereLeft=Position.cumulativeOffset(Element.makePositioned("barreRepereLeft"));
		new Effect.Move(objProduitClone,{duration: 0, y: Position.cumulativeOffset(Element.makePositioned(idProduit)).top, x: Position.cumulativeOffset(Element.makePositioned(idProduit)).left, mode: 'absolute', afterFinish: function(){objProduitClone.style.visibility="visible";} });
			
		new Effect.Parallel(
		[
		new Effect.Opacity(objProduitClone,{sync:true, from: 1, to: 1})
		,new Effect.Move(objProduitClone,{y: objPanier.top,x: objBarreRepereLeft.left, sync: true, mode: 'absolute' })
		]
		,{
		duration: 2,afterFinish : function(){	
												Position.relativize(objProduitClone);
												Insertion.After($("debutPlacement"),objProduitClone);
												objProduitClone.style.visibility="visible";
												objProduitClone.style.display="block";
												new Effect.Move(objProduitClone,{y: 0,x: 0, duration: 0, mode: 'absolute' })
												//------------------Ajout JB 08/11/11 pour cutomFO---------------------------------------------------
												if(idProduit == "ProduitTypeCustomFOEdition"){
													//On rend invisible l'image du formulaire et rend visible le formulaire dans le nouveau paragraphe
													document.getElementById("LienParagrapheCustomFO").style.display = "none";
													document.getElementById("ImgParagrapheCustomFO").style.display = "none";
													document.getElementById("ParagrapheCustomFO").style.display = "block";
												}
												if(idProduit == "ProduitTypeJartFOEdition"){
													//On rend invisible l'image du formulaire et rend visible le formulaire dans le nouveau paragraphe
													document.getElementById("LienParagrapheJartFO").style.display = "none";
													document.getElementById("ImgParagrapheJartFO").style.display = "none";
													document.getElementById("ParagrapheJartFO").style.display = "block";
												}
												//---------------------------------------------------------------------------------------------------												
												creationProduitBDD(idProduit); //Création des données du produit et enregistrement en Base de données
												ajoutEventObserveProduit(idProduit); // Création des événements
											}
		});
	}	
}

function autorisationCreationProduit()//fonction qui va aller verifier si l'utilisateur en cours a le droit de créer un paragraphe
{
	var retour = "";
	var url = "";
	if ($("NomPage").value == "default" )
	{
		url = $("CheminFichier").value + "/"
	}
	new Ajax.Request(url+"CheckAutorisationCreationElement.asp?element=produit&Nompage="+$("NomPage").value,
	{
		asynchronous:false,
		method:"post",
		RequestHeader: ["Content-type", "application/x-www-form-urlencoded"],
		//onFailure:function(requester){ alert(requester.responseText);},
		onSuccess:function(requester){retour = requester.responseText;}
	});
	return retour;
}
