var HTML_BOTTOM_NAV = "Retour vers"
                      + " le haut"; var CONFIRM_MESSINFO_DETAIL_ABSNT = "Voulez-vous supprimer le(s) message(s) sélectionné(s) ?"; var CONFIRM_MESSINFO_DETAIL_PRSNT = "Les champs de saisie ne sont pas vides! Toute éventuelle saisie de ces champs sera ignorée si vous procédez à la suppression de(s) message(s) sélectionné(s)! Voulez-vous procéder quand même à la suppression?"; var FLG_LEFT = 0; var FLG_RIGHT = 1; var CHR_DATE_DIVIDER = "-"; var CHR_SPACE = " "; var CHR_BLANK = ""; var browser; onload = function init() { browser = new Browser(); setBotm(); return; } function Browser() { this.isOP = false; // Opera this.isMZ = false; // Mozilla this.isNS = false; // Netscape this.isIE = false; // Internet Explorer var ua = navigator.userAgent.toLowerCase(); if (ua.indexOf("opera")!=-1) { this.isOP = true; return; } else if (ua.indexOf("netscape")!=-1) { this.isNS = true; return; } else if (ua.indexOf("msie")!=-1) { this.isIE = true; return; } else if (ua.indexOf("mozilla")!=-1) { this.isMZ = true; return; } else if (ua.indexOf("gecko")!=-1) { this.isNS = true; return; } return; } function setBotm() { var oBN; var iSH; var iCH; try { oBN = getElement("divRetHaut"); iSH = 1; iCH = 0; if (oBN != null) { if (browser.isIE) { iSH = oBN.offsetTop+114; iCH = document.body.clientHeight; } else if (browser.isOP) { iSH = oBN.offsetTop+87; iCH = self.innerHeight; } else if (browser.isNS) { iSH = oBN.offsetTop+86; iCH = self.innerHeight; } else if (browser.isMZ) { iSH = oBN.offsetTop+85; iCH = self.innerHeight; } if (iSH>iCH) { oBN.innerHTML = HTML_BOTTOM_NAV; } } } catch(e) { } return; } function scrollTo(id) { var oBN; var iSH; try { oBN = getElement(id); iSH = 1; if (oBN!=null) { if (browser.isIE) { iSH = oBN.offsetTop; } else if (browser.isOP) { iSH = oBN.offsetTop; } else if (browser.isNS) { iSH = oBN.offsetTop; } else if (browser.isMZ) { iSH = oBN.offsetTop; } scroll(0,iSH); } } catch(e) { } return; } function getElement(id) { if (document.getElementById) { return document.getElementById(id); } else if (document.all) { return document.all[id]; } return null; } function post(actionFieldNm) { try { var oForm = getElement(actionFieldNm).form; var actionField = oForm.elements[actionFieldNm]; var actionProps = actionField.value.split("|"); try { if (document.all || document.getElementById) { for (var i = 0; i < oForm.length; i++) { var obj = oForm.elements[i]; if (obj.type.toLowerCase() == "submit") { obj.disabled = true; } } } } catch (e) { } oForm.dispatch.value = actionProps[1]; if (oForm.index!=null) oForm.index.value = actionProps[2]; oForm.action = actionProps[0]; oForm.target = actionProps[3]; oForm.method = "POST"; oForm.submit(); } catch (e) { } return; } function postDetail(actionFieldNm, largeur, hauteur) { var oForm = getElement(actionFieldNm).form; var actionField = oForm.elements[actionFieldNm]; var actionProps = actionField.value.split("|"); var top=(screen.height-hauteur)/2; var left=(screen.width-largeur)/2; var test = self.open("about:blank" ,"window", "width="+largeur+", height="+hauteur+", top="+top+",left="+left+",scrollbars=yes, menubar=no, toolbar=no"); oForm.dispatch.value = actionProps[1]; if (oForm.index!=null) oForm.index.value = actionProps[2]; oForm.action = actionProps[0]; oForm.target = "window"; oForm.submit(); return; } function postDoc(nodeid) { try { var nom = document.CriteresForm.elements["txt"+nodeid].value; nom = getReplacedString(nom, "\r", ""); nom = getReplacedString(nom, "\n", ""); nom = getReplacedString(nom, " ", " "); nom = getTrimmedString(nom); document.CriteresForm.nomdocu.value = nom; } catch (e) { document.CriteresForm.nomdocu.value = ""; } document.CriteresForm.nodeid.value = nodeid; post("rech-doc"); return; } function retour() { self.history.back(); return; } function getReplacedString(s, src, trg) { while (s.indexOf(src) != -1) { s = s.replace(src, trg); } return s; } function getTrimmedString(s) { var blnLeftTrim = true; var blnRightTrim = true; var POS_FIRST = 0; if (s.indexOf(CHR_SPACE) != -1) { if (arguments[1] != null) { if (arguments[1] == FLG_LEFT) { blnRightTrim = false; } else if (arguments[1] == FLG_RIGHT) { blnLeftTrim = false; } } if (blnLeftTrim) { while (s.charAt(POS_FIRST) == CHR_SPACE) { s = s.substring(1); } } if (blnRightTrim) { while (s.lastIndexOf(CHR_SPACE) == s.length - 1) { s = s.substring(POS_FIRST, s.length - 1); } } } return s; } function activerMAJ(varForm) { //-- Active le flag de mise à jour à vrai varForm.isMAJ.value=true } function activerMAJForfDesc(varForm) { //-- Active le flag de mise à jour à vrai varForm.elements['forfaitDetail.forfaitDesc.isMAJ'].value=true } function confirmSupprimer() { var majForm = document.MajAbonMessInfoForm; var desc = majForm.elements["messageDetail.desc"].value; var dateDebu = majForm.elements["messageDetail.dateDebu"].value; var hreDebu = majForm.elements["messageDetail.hreDebu"].value; var dateFin = majForm.elements["messageDetail.dateFin"].value; var hreFin = majForm.elements["messageDetail.hreFin"].value; var isMessageCoche = false; try { for (var i = 0; i < majForm.selectedMessInfo.length; i++) { if (majForm.selectedMessInfo[i].checked) { isMessageCoche = true; } } } catch (e) { } try { if (majForm.selectedMessInfo.checked) { isMessageCoche = true; } } catch (e) { } if (!isMessageCoche) { alert("Pour supprimer, vous devez cocher au moins un message."); return (false); } if(desc!=""||dateDebu!=""||hreDebu!=""||dateFin!=""||hreFin!="") { return (confirm(CONFIRM_MESSINFO_DETAIL_PRSNT)); } else { return (confirm(CONFIRM_MESSINFO_DETAIL_ABSNT)); } } function confirmTester() { var majForm = document.MajAbonMessInfoForm; var desc = majForm.elements["messageDetail.desc"].value; if(desc!="") { return (true); } else { alert("Le texte du message est obligatoire pour accéder au test de visualisation."); return false; } } function afficher_div() { var info = document.getElementById("info"); info.style.display = "block"; var infocacher = document.getElementById("infocacher"); infocacher.style.display = "none"; } function afficher_div_masque() { var infocacher = document.getElementById("infocacher"); infocacher.style.display = "block"; var info = document.getElementById("info"); info.style.display = "none"; }