/* LOAD */ Event.observe(window, 'load', function(LoadEvent){ // POPBOX // Initialisation PopBox = (typeof(PopBox)!="undefined") ? PopBox : null; if(PopBox!=null) PopBox.Init(); // FORMULAIRE // Simulation de CheckBox ou Radio $$("input").each( function(InputElem){ // Récupération de la valeur de simulation var CurSimId = InputElem.readAttribute("SimuId"); // S'il s'agit d'un élément simulé if(!Adapt.String.Empty(CurSimId)) { // Masque l'élément InputElem.style.display = "none"; // Parcours des éléments rattaché a ce Simu $$("img[SimuId=" + CurSimId + "]", "label[SimuId=" + CurSimId + "]").each( function(SimuElem){ // Ajout du style SimuElem.style.cursor = "pointer"; // S'il s'agit d'un checkbox if(InputElem.type=="checkbox") { // Ajout de l'évenement Cochage Décochage SimuElem.observe("click", function(Ev) { // Recherche de l'éléments input concernés var CurInput = $$("input[SimuId=" + Ev.target.readAttribute("SimuId") + "]")[0]; // Recherche de l'éléments img concernés var CurImg = $$("img[SimuId=" + Ev.target.readAttribute("SimuId") + "]")[0]; // Décochage if(CurImg.src.indexOf("On")>0) { // Changement de l'image CurImg.src = CurImg.src.replace("On","Off"); // Changement de l'état de la checkbox CurInput.checked = false; } // Cochage else { // Changement de l'image CurImg.src = CurImg.src.replace("Off","On"); // Changement de l'état de la checkbox CurInput.checked = true; } } ); } // S'il s'agit d'un radiobox else if(InputElem.type=="radio") { // Ajout de l'évenement Cochage Décochage SimuElem.observe("click", function(Ev) { // Recherche de l'éléments input concernés var CurInput = $$("input[SimuId=" + Ev.target.readAttribute("SimuId") + "]")[0]; // Recherche de l'éléments img concernés var CurImg = $$("img[SimuId=" + Ev.target.readAttribute("SimuId") + "]")[0]; // Décochage de tous les éléments du même name $$("input[name=" + CurInput.name + "]").each( function(SimuSameName) { // Décochage SimuSameName.checked = false; // Recherche de l'image concernée var ImgSimuSameName = $$("img[SimuId=" + SimuSameName.readAttribute("SimuId") + "]")[0] // Changement de l'image if(Object.isElement(ImgSimuSameName)) ImgSimuSameName.src = ImgSimuSameName.src.replace("On","Off"); } ); // Cochage de l'élément courant CurInput.checked = true; // Changement de l'image pour l'élément courant CurImg.src = CurImg.src.replace("Off","On"); // Déclenche l'évenement change CurInput.fire(CurInput.name + ':change',{SimuId:Ev.target.readAttribute("SimuId"),Input:CurInput}) } ); } } ); } } ); // Champs par défaut // Recherche des formulaires ayant des champs par défaut $$("form").each( function(Form){ // Si un fichier de paramètrage existe et qu'i contient un champ par défault if(Adapt.Debug.IsSet(Form.id + "Submit.Default")) { // Récupération des champs par défaut var DefaultChp = eval(Form.id + "Submit.Default"); // Test l'existence d'une valeur par défaut if(!Object.isUndefined(DefaultChp)) { // Parcours des champs ayant des valeurs par défaut for(var i=0;i