var HTML_BOTTOM_NAV = "";
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";
}