var envoyer=0;


function test ()
{

var verif;
var id;
var pass;
var passb;
var email;
var url;

var NbChar;
var NbCharMax;

    verif = true;

    id    = document.form.id.value;
    pass  = document.form.pass.value;
    passb = document.form.passb.value;
    email = document.form.email.value;
    url   = document.form.url.value;

    if(passb != pass)
    {
    alert ('Password différents !\n' +'Ce password d\'authentification est destiné à protéger votre interface de gestion.');
    document.form.pass.focus ();
    document.form.pass.select ();
    verif = false;
    }

    if(verif)
    {
      if(!pass)
      {
      alert ('Indiquez un password\n' +'Ce password d\'authentification est destiné à protéger votre interface de gestion.');
      document.form.pass.focus ();
      document.form.pass.select ();
      verif = false;
      }
    }

    if(verif)
    {
    NbChar=pass.length;
    NbCharMax=20;
      if(NbChar>NbCharMax)
      {
      alert ('Votre password comporte ' + NbChar + ' caractères ! \n' 
             + 'Le maximum est fixé à '+ NbCharMax +' caractères.');
      document.form.pass.focus ();
      document.form.pass.select ();
      verif = false;
      }
    }

    if(verif)
    {
      if(((url.indexOf('http://')) == -1) || (url=="http://"))
      {
      alert ('URL invalide !');
      document.form.url.focus ();
      document.form.url.select ();
      verif = false;
      }
    }

    if(verif)
    {
    NbChar=url.length;
    NbCharMax=50;
      if(NbChar>NbCharMax)
      {
      alert ('Votre URL comporte ' + NbChar + ' caractères ! \n' 
             + 'Le maximum est fixé à '+ NbCharMax +' caractères.');
      document.form.url.focus ();
      document.form.url.select ();
      verif = false;
      }
    }

    if (verif)
    {
      if((!email) || ((email.indexOf('@')) == -1) || ((email.indexOf('.')) == -1))
      {
      alert ('E-Mail invalide !');
      document.form.email.focus ();
      document.form.email.select ();
      verif = false;
      }
    }

    if(verif)
    {
    NbChar=email.length;
    NbCharMax=50;
      if(NbChar>NbCharMax)
      {
      alert ('Votre email comporte ' + NbChar + ' caractères ! \n' 
             + 'Le maximum est fixé à '+ NbCharMax +' caractères.');
      document.form.email.focus ();
      document.form.email.select ();
      verif = false;
      }
    }

    if (verif)
    {
      if ((id == "") || (! id) || ((id.indexOf('|')) != -1) || ((id.indexOf(' ')) != -1)
          || ((id.indexOf('@')) != -1) || ((id.indexOf(';')) != -1) || ((id.indexOf('.')) != -1)
          || ((id.indexOf('é')) != -1) || ((id.indexOf('à')) != -1) || ((id.indexOf('è')) != -1)
          || ((id.indexOf('\'')) != -1) || ((id.indexOf('"')) != -1) || ((id.indexOf('$')) != -1)
          || ((id.indexOf('&')) != -1) || ((id.indexOf('~')) != -1) || ((id.indexOf('#')) != -1)
          || ((id.indexOf('{')) != -1) || ((id.indexOf('(')) != -1) || ((id.indexOf('[')) != -1)
          || ((id.indexOf('`')) != -1) || ((id.indexOf('\\')) != -1) || ((id.indexOf('^')) != -1)
          || ((id.indexOf('ç')) != -1) || ((id.indexOf(')')) != -1) || ((id.indexOf(']')) != -1)
          || ((id.indexOf('}')) != -1) || ((id.indexOf('=')) != -1) || ((id.indexOf('*')) != -1)
          || ((id.indexOf('µ')) != -1) || ((id.indexOf('%')) != -1) || ((id.indexOf('ù')) != -1)
          || ((id.indexOf('!')) != -1) || ((id.indexOf('§')) != -1) || ((id.indexOf('/')) != -1)
          || ((id.indexOf(':')) != -1) || ((id.indexOf(',')) != -1) || ((id.indexOf('?')) != -1)
          || ((id.indexOf('+')) != -1) || ((id.indexOf('²')) != -1) || ((id.indexOf('£')) != -1)
          || ((id.indexOf('¤')) != -1) || ((id.indexOf('°')) != -1) || ((id.indexOf('<')) != -1)
          || ((id.indexOf('>')) != -1))
      {
      alert ('Identifiant invalide !\n' +'Votre identifiant ne peut contenir autre que des caractères alphanumériques !');
      document.form.id.focus ();
      document.form.id.select ();
      verif = false;
      }
    }

    if(verif)
    {
    NbChar=id.length;
    NbCharMax=6;
      if(NbChar>NbCharMax)
      {
      alert ('Votre ID comporte ' + NbChar + ' caractères ! \n' 
             + 'Le maximum est fixé à '+ NbCharMax +' caractères.');
      document.form.id.focus ();
      document.form.id.select ();
      verif = false;
      }
    }

    if(verif)
    {
    envoyer++;
    }

    if(verif && envoyer==1)
    {
    document.form.submit();
    }


    return verif;
}