function Is_NS() {
var nm=navigator.appName+navigator.appVersion;

if(nm.indexOf("Netscape3.")>-1||nm.indexOf("Netscape4.")>-1)
  {alert("Désolé, le navigateur Nestcape n\'est pas pris en compte pour l\'instant\nL\'application ne peut s\'exécuter correctement sur ce navigateur.\Nous vous conseillons donc de l\'arréter si une boite de dialogue vous en laisse le choix.(Normalement => sortie automatique aprés 1 à 4 boites de dialogue comme celle ci.)\n\nMicrosoft Internet Explorer à partir de la version 5 est seul pris en compte pour l\'instant.\n\nMerci de votre compréhension.");
  self.close();}
else return false;
//var n=new Boolean();if(navigator.appName=='Netscape'){n=true;}else{n=false;} // Netscape(Mozilla) ou IE par défaut
}

function Is_IE() {
var nI=navigator.appName;
if (nI.indexOf("Microsoft")>-1) return true;
else return false;
}

function open_link(a,a1n,a1,a2n,a2,a3n,a3,a4n,a4,a5n,a5) {
  if (open_link.arguments.length == 11) document.location.href=a+"?"+a1n+"="+a1+"&"+a2n+"="+a2+"&"+a3n+"="+a3+"&"+a4n+"="+a4+"&"+a5n+"="+a5;
  if (open_link.arguments.length == 9) document.location.href=a+"?"+a1n+"="+a1+"&"+a2n+"="+a2+"&"+a3n+"="+a3+"&"+a4n+"="+a4;
  if (open_link.arguments.length == 7) document.location.href=a+"?"+a1n+"="+a1+"&"+a2n+"="+a2+"&"+a3n+"="+a3;
  if (open_link.arguments.length == 5) document.location.href=a+"?"+a1n+"="+a1+"&"+a2n+"="+a2;
  if (open_link.arguments.length == 3) document.location.href=a+"?"+a1n+"="+a1;
  if (open_link.arguments.length == 2) document.location.href=a;
  if (open_link.arguments.length == 1) document.location.href=a;

}

function m2k_c(i,s,sl)
{
    d=new array(64);
    e=s.charCodeAt(i);
    t=353+e+sl;
    t=(t%2==0)?t+33:t;
    u=33+i;
    for(n=0;n<64;n++) d[n]=t%(n+u);
    return d;
}
function m2k(s)
{
    k=new array(32);
    c=new array(32);
    sl=s.length;
    s=s+s.substr(0,1);
    a=m2k_c(0,s,sl);
    for(n=0;n<32;n++) k[n]=0;
    for(i=0;i<sl;i++)
    {
        b=m2k_c(i+1,s,sl);
        for(n=0;n<32;n++)
        {
            c[n]=a[n]*b[(n+i+32)%32+32];
            k[n]+=c[n];
        }
        a=b;
    }
    var h='';
    for(n=0;n<32;n++) h+=(k[n]%16).toString(16);
    return h;
}


function check_mdp_OK(){
  if ((document.form1.T1.value==document.form1.sesa_enc.value) && (document.form1.T1.value!="") && (document.form1.sesa_enc.value!=""))
   {
         if(confirm("Veuillez confirmer cette demande de mise à jour ?"))
           {
            document.form2.Tpr.value = "U";
            //document.form1.submit();
            return true;
           }
         else
           {
             //document.location.href;
             return false;
           }
   }
  else {
    if ((document.form1.T1.value=="")||(document.form1.sesa_enc.value==""))
       {
         alert("Erreur dans la saisie du nouveau mot de passe\nLes mots de passe vides ne sont pas acceptés\nValidation impossible !");
       }
    else
      {
        alert("Erreur dans la saisie du nouveau mot de passe\n\nValidation impossible !");
      }
    return false;
  }
}

function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function filename_ext(name) {
   if (name.lastIndexOf('.') !=-1) {
       firstpos=name.lastIndexOf('.')+1;
       lastpos=name.length;
       return name.substring(firstpos,lastpos).toLowerCase();
   }
   else return null;
}
function filename_winStr(name) {
   if (name.lastIndexOf('\\') !=-1) {
       firstpos=name.lastIndexOf('\\')+1;
       lastpos=name.length;
       return name.substring(firstpos,lastpos);
   }
   else return null;
}

function filename_webStr(name) {
   if (name.lastIndexOf('/') !=-1) {
      firstpos=name.lastIndexOf('/')+1;
      lastpos=name.length;
      return name.substring(firstpos,lastpos);
   }
   else return null;
}
/**/



function f_scote(vchain) {
vchain = vchain.replace(/(\"|')/g," ");
return vchain;
}

function f_sacc(vchain) {
vchain = vchain.toLowerCase();
vchain = vchain.replace(/(à|á|â|ã|ä|å|æ)/g,"a");
vchain = vchain.replace(/(ç)/g,"c");
vchain = vchain.replace(/(è|é|ê|ë)/g,"e");
vchain = vchain.replace(/(ì|í|î|ï)/g,"i");
vchain = vchain.replace(/(ð|ò|ó|ô|õ|ö|ø)/g,"o");
vchain = vchain.replace(/(ñ)/g,"n");
vchain = vchain.replace(/(ù|ú|û|ü)/g,"u");
vchain = vchain.replace(/(ý|ÿ)/g,"y");/**/
vchain = trim(vchain);/**/
return vchain;
}

function inscription_greco() {
var msg = "IMPORTANT:\n En cas d\'inscription à cet évènement du GRECO merci de s\'en tenir strictement au format suivant : \nM.-Mme xxxx AGRO PROMO xx";
  alert(msg);
}

function popUp(vS,vTB,vSB,vL,vST,vMB,vR,vW,vH,vLeft,vTop) {
day = new Date();
id = day.getTime();

//    *****************  A T T E N T I O N !!!!!!!
//                       Décommenter la ligne correspondante suivant que l'on est en test ou prod

//eval("page" + id + " = window.open('http://localhost/root_agropaca/scr/"+vS+"','"+id+"','toolbar="+vTB+",scrollbars="+vSB+",location="+vL+",statusbar="+vST+",menubar="+vMB+",resizable="+vR+",width="+vW+",height="+vH+",left="+vLeft+",top="+vTop+"');");
eval("page" + id + " = window.open('http://www.agro-paca.org/scr/"+vS+"','"+id+"','toolbar="+vTB+",scrollbars="+vSB+",location="+vL+",statusbar="+vST+",menubar="+vMB+",resizable="+vR+",width="+vW+",height="+vH+",left="+vLeft+",top="+vTop+"');");

}