/* - - - - - - - - - - - - - - - - - - - - - - -
 JavaScript
 jeudi 13 décembre 2007 16:00:16
 HAPedit 3.1.11.111
 - - - - - - - - - - - - - - - - - - - - - - - */

 var nn4 = (document.layers) ? true : false;
 var ie5 = (document.all) ? true : false;
 var dom = (document.getElementById && !document.all) ? true : false;
 var active_field="inscription_NOM";

 var IE=false;
 nom = navigator.appName;
 if (nom=="Microsoft Internet Explorer") IE=true;

 // --------- recherche du chemin d'un élément
 function recupereId(id){
  if (nn4) {
    chemin = document.layers[id];
    }
  else if (ie5) {
    //chemin = document.all[id];
    chemin = document.getElementById(id);
    }
  else if (dom) {
    chemin = document.getElementById(id);
    }
  else {
    alert("rien");
    chemin = false;
    }
  return chemin;
  }

  /* --- vérification des paramètres de login ---- */
  function check_login(myform) {
         test1=(myform.elements["MOTDEPASSE"].value!='');
         test2=(myform.elements["LOGIN"].value!='');
         if (test1 && test2) Valider(myform,'');
         else alert("Merci de remplir les champs Login & password !!");
  }

  /* --- vérification des paramètres de login ---- */
  function check_login_ajax(myform,mode,url,calque) {
         test1=(myform.elements["MOTDEPASSE"].value!='');
         test2=(myform.elements["LOGIN"].value!='');
		 if (!arguments[4]) cible='index.php';
		 else cible=arguments[4];
         if (test1 && test2) {
            url=url+'&LOGIN='+myform.elements["LOGIN"].value;
            url=url+'&MOTDEPASSE='+myform.elements["MOTDEPASSE"].value;
            requetteHTTP(mode,url,cible,calque);
         }
         else alert("Merci de remplir les champs Login & password !!"); //message("Merci de remplir les champs Login & password !!");
  }

  /* ---- affiche un message dans une fenêtre ----*/
  function message(message) {
           if (message=='') return;
           e=recupereId("ZONE_LOADER");
           var die=0;

           if (arguments[1]) {
              if (arguments[1]>0) die=arguments[1]*1000;}
           else die=0;
           if (arguments[2]) e.style.top=arguments[2]+"px";
           if (arguments[3]) e.style.left=arguments[3]+"px";

           fermer="<a href='javascript:bShowHide(\"ZONE_LOADER\",0,\"\")' class='fermer_message'></a>";
           e.innerHTML=fermer+"<div class='message'>"+message+"</div>";
           e.style.display='block';
           if (die>0) setTimeout("cache('ZONE_LOADER');",die);
  }
  // ---------- gestion des cadres arrondis
  var makeRound = function(){
      var els = document.getElementsByTagName('div');
          for(var i=0; el=els[i]; i++)
          if(el.className.indexOf('roundborder')>-1 && el.firstChild && el.firstChild.className!='t')
                el.innerHTML = '<b class=\"t\"><b class=\"r\"></b></b><div class=\"c\"><b class=\"br\"></b>'+el.innerHTML+'<b class=\"br\"></b></div><b class=\"b\"><b class=\"r\"><!----></b></b>';
  }

  //-----------  message d'avertissement si OK on poursuit sur l'URL
  function AfficheAlert(message,nURL) {
           if (confirm(message)) {
              window.location.href=nURL
           }
  }

  // ---------- dimension de l'écran
  function largpx() {
     largpx=window.screen.width;
  }

  function hautpy() {
     hautpy=window.screen.height;
  }

  // fermer une fenêtre
  function twFermer() {
     opener=self;
     self.close();
  }

  function extractURL(url) {
     //var regexp=new RegExp("[&]");
     if (url.charAt(0)=="&") url=url.substr(1,url.length-1);
     var tab=url.split("&");
     tabparam=new Array;
     for (var i=0;i<tab.length;i++){
        var breakurl=tab[i].split('=');
        tabparam[breakurl[0]]=breakurl[1];
        //tabparam[tab[i].substring(0,tab[i].indexOf("="))]=tab[i].substring(tab[i].indexOf("=")+1);
        //alert(tab[i].substring(0,tab[i].indexOf("=")));
     }
     //alert(url);
     return tabparam;
  }

  function getElementsByName_iefix(tag, name) {
      var elem=document.getElementsByTagName(tag);
      var arr=new Array();
      for(i=0,iarr=0; i < elem.length; i++) {
         att=elem[i].getAttribute("name");
         if (att == name) {
            arr[iarr]=elem[i];
            iarr++;
         }
      }
      return arr;
  }

  function trim(str, chars) {
     return ltrim(rtrim(str, chars), chars);
  }
 
  function ltrim(str, chars) {
   chars = chars || "\\s";
   return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
 }
 
 function rtrim(str, chars) {
  chars = chars || "\\s";
  filtre=new RegExp("[" + chars + "]+$", "g")
  return str.replace(filtre, "");
 }

 function isArray(obj) {
   if (obj.constructor.toString().indexOf("Array") == -1)
      return false;
   else
      return true;
 }

 function sendurl(url,idsave,varname) {
      var e=recupereId(idsave);
      if (e) {
         newurl=url+'&'+varname+'='+e.value;
         //alert(newurl);
         window.open(newurl);
      }
 }
