function changeForumFormDetail(strData) {
  document.getElementById('forum_form').innerHTML = strData; 
  execJS(document.getElementById('forum_form'));
  DisplayObj('forum_form');
}

function changeForumFormulaire(iMode, idArticle, idAppli) {
  AlkNbClickValidMessage = 0;

  new AlkAjax('message_form', 'changeForumFormDetail', ALK_FORM_METHOD_POST, '/libconf/lib/lib_exectmpl.php?tmpl=alkexecforum&iMode='+iMode+'&article_id='+idArticle+'&appli_id='+idAppli, 'message'); 
}

var AlkNbClickValidMessage = 0;

function ValidationMessage(){
  var f = document.message;
  if( AlkNbClickValidMessage == 0 ) {
    var bRes = AlkVerifCtrl(f);
    if( bRes == true ) {
      AlkNbClickValidMessage++;
      f.submit();
    }
  }
}

function ValidationInscription(){
  var f = document.message;
  if( AlkNbClickValidMessage == 0 ) {
    var bRes = AlkVerifCtrl(f);
    if( bRes == true ) {
      var bPwd = (f.pwd_abo.value==f.pwd_abo2.value);
      if (bPwd==false) {
        window.alert("Les 2 mots de passe doivent être identiques");
      } else {
    	AlkNbClickValidMessage++;
        f.submit();
      }
    }
  }
}

function execJS(node) {
  var bSaf = (navigator.userAgent.indexOf('Safari') != -1);
  var bOpera = (navigator.userAgent.indexOf('Opera') != -1);
  var bMoz = (navigator.appName == 'Netscape');
  var st = node.getElementsByTagName('SCRIPT');
  var strExec;
  for(var i=0;i<st.length; i++) {     
    if (bSaf) {
      strExec = st[i].innerHTML;
    }
    else if (bOpera) {
      strExec = st[i].text;
    }
    else if (bMoz) {
      strExec = st[i].textContent;
    }
    else {
      strExec = st[i].text;
    }
    try {
      eval(strExec);
    } catch(e) {
      alert(e);
    }
  }
}

function DisplayObj()
{
  var a=DisplayObj.arguments; 
  
  for(i=0; i<a.length; i++){
  	if ((obj=MM_findObj(a[i]))!=null){
  	  if (obj.style) { obj=obj.style; }
  	  if (obj.display!='block' && obj.display!='' && obj.display!=null){
        obj.display='block';  
  	  }  
  	}
  }
}

function ChangeObjDisplay()
{
  var a=ChangeObjDisplay.arguments; 
  
  for(i=0; i<a.length; i++){
  	if ((obj=MM_findObj(a[i]))!=null){
  	  if (obj.style) { obj=obj.style; }
  	  if (obj.display=='block' || obj.display=='' || obj.display==null){
        obj.display='none';
  	  } else {
    	  obj.display='block';  
  	  }  
  	}
  }
}