var aller_a; verification = 0; var newImg = new Image(); /************************************************************ NOM : selectAll DESCRIPTION : selectionne tousles elements d'une combo à selection multiple PARAMETRES asSelectName : string, nom de la combo asFormName : string, nom du formulaire RETOUR ************************************************************/ function selectAll(asFormName, asSelectName){ //pour que les élements soient transmis par le formulaire, il faut qu'ils soient sélectionnés var optionsUser = eval("document." + asFormName + "." + asSelectName + ".options"); for(var cpt=0; cpt à un autre PARAMETRES : ************************************************************/ function ajouter(src,des){ try{ //Creation de la destination et de la source var source = document.getElementById(src); var destination = document.getElementById(des); if (source.options.selectedIndex>=0) { //On récupère la valeur et le texte de la source var val = source.options[source.options.selectedIndex].value; var txt = source.options[source.options.selectedIndex].text; //on determine pas dichotomie la place de l'objet /*a = 0; b = destination.options.length; cpt = Math.round((b+a)/2); while ((b-a)>1){ if (destination[cpt].text.toLowerCase()>txt.toLowerCase()) b = cpt; else a = cpt; cpt = Math.round((b+a)/2); } if (cpt == 1 && (destination[0].text.toLowerCase()>txt.toLowerCase())) cpt = 0;*/ //On ajoute l'objet à la destination var objet = document.createElement("option"); objet.innerHTML = txt; objet.value = val; destination.appendChild(objet); //On supprime l'objet de la source source.removeChild(source.options[source.options.selectedIndex]); } }catch(exp){ alert(exp.message); } } /************************************************************ NOM : handleKey DESCRIPTION : charge un autre genstionnaire d'evenement pour la pression de certaine touche Ex pour gerer l'evement par example sur le docuement if(navigator.appName == "Netscape"){ document.captureEvents(Event.KEYPRESS); } document.onkeypress = handleKey; PARAMETRES iKeyCode : touche & geré aAction : action a effectuer eEvent : evenement (passé par construction) ************************************************************/ function handleKey(iKeyCode, sAction, eEvent) { var evt = window.event ? window.event : eEvent; var iEvtkeyCode = evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode; if (iEvtkeyCode == iKeyCode){ eval(sAction); return false; } else return true; } /************************************************************** NOM : showItem DESCRIPTION : Permet de rendre visible/invisible un objet html, et optionnellement modifier une image associée (style +/-) PARAMETRES : @itemId : Id de l'objet html @Optionnel1 : Chemin complet de l'image "moins" @Optionnel2 : Chemin complet de l'image "plus" ***************************************************************/ function showItem(itemId){ var oItem = document.getElementById(itemId); var oImgNoeud = eval("document.img" + itemId); var sImageMoins = arguments[1]; var sImagePlus = arguments[2]; if (oItem){ if(oItem.style.display=="none"){ oItem.style.display="block"; if(oImgNoeud){ oImgNoeud.src = sImageMoins; } } else { oItem.style.display="none"; if(oImgNoeud){ oImgNoeud.src = sImagePlus; } } } } function clavier_submit(action){ switch(event.keyCode) { case 13: obj = event.srcElement; if(obj.tagName=="INPUT") { if(obj.value!="") { action = eval(action); action; if (event.type=='keypress') { event.keyCode = ''; } } } break; } } function visible(obj,action){ document.form1.client.value = obj; document.form1.action=action; document.form1.submit(); } function telecharger() { if (document.uploadForm.fichier.value=="") { alert("ATTENTION : aucun fichier n'a été selectionné.\n Sélectionnez un fichier avant de poursuivre l'opération"); } else { document.uploadForm.submit(); } } function NonAuxErreurs() { return false; //return true; } window.onerror = NonAuxErreurs; function sup(texte1,texte2){ if(texte1!=""){ if(confirm("ATTENTION CETTE SUPPRESSION EST DEFINITIVE,\nvoulez-vous vraiment supprimer " + texte1 + " ?")){ document.form1.action=texte2; document.form1.submit(); } } else { document.form1.action=texte2; document.form1.submit(); } } function AfficherTous() { document.form1.search.value = ""; document.form1.submit(); } function positionObj(obj) { obj = eval(obj); var pos = obj.offsetTop; while ((obj=obj.parentElement)!=null) { if (obj.tagName!="TD") { pos += obj.offsetTop; } } return pos; } function F1 () { if(document.form1.client) { document.form1.client.value=""; } document.form1.submit(); } function suivant(obj,choix) { switch(choix){ case 0 : obj.style.backgroundColor = ""; break case 1 : if(!obj.readOnly){ obj.style.backgroundColor="white"; } break case 2 : switch(verification) { case 0 : obj.style.backgroundColor="white"; break case 1 : obj.blur(); document.form1.password.focus(); break case 2 : obj.blur(); document.form1.verfpassword.focus(); break } break case 3 : obj = obj.parentElement.parentElement.children(0).children(0); obj.readOnly=false; obj.focus(); break } } function test(champs,choix){ switch(choix){ case 2 : if(champs=="ver") { if(document.form1.password.value!=document.form1.verfpassword.value) { alert("ATTENTION : Erreur dans la saisie du mot de passe"); document.form1.password.value=""; document.form1.verfpassword.value=""; document.form1.verfpassword.style.backgroundColor=""; verification = 1; } else { verification = 0; document.all.verfpassword.style.backgroundColor=""; document.all.trbud1.readOnly=true; } } else { verification = 2; document.form1.verfpassword.value=""; document.all.trbud1.readOnly=false; document.all.trbud1.focus(); } break; case 1 : var valeur = document.form1.Gestion.value; if((valeur=="client") || (valeur=="service")) { document.all.trbud3.readOnly=false; document.all.trbud3.value=''; document.all.imagebudgetmax.style.visibility="visible"; if(document.all.trbud2){document.all.trbud2.style.visibility="visible";} }else { document.all.trbud3.readOnly=true; document.all.trbud3.value="pas de gestion de budget"; document.all.imagebudgetmax.style.visibility="hidden"; if(document.all.trbud2){document.all.trbud2.style.visibility="hidden";} } break case 0 : document.form1.budget.value="0"; break } } function FRC(nombre,choix){ if (choix==0) { if (nombre>0){ n = nombre-1; pere = eval("document.form1.rubrique_pere"+n); document.form1.pere.value = pere.value; }else{ document.form1.pere.value = 0; } document.all.div1.style.visibility = "hidden"; document.all.div2.style.visibility = "visible"; obj = document.form1.nom_modifier; window.scroll(0,positionObj(obj)-350); obj.focus(); }else{ document.form1.action = "adm_rub_creation.asp"; document.form1.submit(); } } function rafraichir(obj){ obj = eval(obj); if(obj.value!="") { document.form2.code_produit.value=obj.value; document.form2.submit(); } } function fcreer(valeur){ if (valeur) { window.top.frames['mainframe'].document.all.aller_a.value="code_produit"; window.top.frames['mainframe'].document.form1.submit(); } else { document.form3.code_produit.value=document.form1.code_produit.value; document.form3.designation.value=document.form1.designation.value; document.form3.code_tva.value=document.form1.code_tva.value; document.form3.submit(); } } function changerimage(obj){ document.form4.image.value=document.form1.image.value; window.top.document.all.my.rows = "0,*"; document.form4.submit(); } function retour(){ window.top.document.all.my.rows = "*,0"; } function ch(nombre){ formulaire = "form1"; dest = eval("document."+formulaire+".input_"+nombre); document.all.div1.style.visibility="visible"; source = eval("document.img_"+nombre); source.src = "file://"+dest.value; source.style.visibility = "visible"; source2 = eval("document."+formulaire+"."+nombre); dest = dest.value; dest = dest.substring(dest.lastIndexOf("\\")+1,dest.length); source2.value = dest; if (nombre=="image") { rep = eval("document."+formulaire+".rep") rep = rep.value; var chaine2 = ""; while (rep!=chaine2) { chaine2 = rep; rep = rep.replace("\\","/"); } repertoire = eval("document."+formulaire+".repertoire"); repertoire.value = rep; } } function ssproduit(foc_us,valeur){ if (valeur) { document.all.changer.value = valeur; } if(window.top.frames['mainframe'].document.all.aller_a) { window.top.frames['mainframe'].document.all.aller_a.value=foc_us; } window.top.frames['mainframe'].document.form1.submit(); } function debut() { document.getElementById("divLoadCont").style.display = 'none'; document.getElementById("divmain").style.display=''; if (document.form1 && document.form1.exemple1){ if(document.form1.exemple1.options.length>0) { document.all.div1.style.display = ""; } } if ((aller_a) && (document.form1!=undefined)){ var obj = eval("document.form1."+aller_a); if (obj) { window.scroll(0,positionObj(obj)-350); obj.focus(); } } } function Supprimer() { var obj1 = document.form1.exemple1; var obj = document.form1.exemple; var taille = obj1.options.length; var debut = obj1.selectedIndex; if (debut==-1){return(false);} for (cpt=debut;cpt 4){ largeur=Math.round(width/((numargs-4)/2)); chaine=""; chaine +=""; for (i=5 ; i < numargs; i+=2){ x=Math.round(x-bgcpas); valeur=menu.arguments[i];action=menu.arguments[i+1]; y = x.toString(16); z = couleur1.toString(16); chaine +=""; } chaine +=""; chaine +="
"; chaine +=""; chaine +="
"; document.write(chaine); } } function setMaxValueField(oSelect, sFormName, sInputName, sSelectValue, sInitValue, bEnable) { var oInput = eval("document." + sFormName + "." + sInputName); var bInputWasDisabled; if(!oInput){ alert("document." + sFormName + "." + sInputName + " n'est pas un objet."); return; } if(oSelect.options[oSelect.selectedIndex].value==sSelectValue){ oInput.value=sInitValue; oInput.disabled = bEnable; } else { with(oInput){ bInputWasDisabled = disabled; disabled = !bEnable; if(bInputWasDisabled){ value = ""; focus(); } } } } /*********************************************************************************************************************** NOM : setElementsDisabled DESCRIPTION : Désactive/active des éléments html nommés d'un formulaire, en fonction d'une valeur sélectionnée dans une liste déroulante PARAMETRES : @oSelectSrc (object): Object et les éléments à désactiver @sTriggerValue (string): Valeur provoquant la désactivation des éléments @sTitle (string) : Title à afficher sur les éléments désactivés @arguments : Les arguments supplémentaires sont les noms des éléments à désactiver EXEMPLE : setElementsDisabled(this, 'form1', '', 'iGestionMontantMaxCmd', 'nMaxTotalCommande'); ***********************************************************************************************************************/ function setElementsDisabled(oSelectSrc, sFormName, sTriggerValue, sTitle){ var oObject; var i; var bTriggerValueSelected = (oSelectSrc.options[oSelectSrc.selectedIndex].value == sTriggerValue); for(i=4;i