function isFormAuthentifValid(frm) {
  
  // Variables
  var retour = true;
  var msgerr = "";
  var nberrs = 0;
 
  // PROPRIETAIRE
  
  // Test saisie du login
  if(frm.elements['idlog'].value.length == 0) {
    retour = false;
    msgerr += "   - L\'identifiant ne peut etre vide\n";
    nberrs++;
  }

  // Test saisie du nom du mot de passe
  if(frm.elements['idpwd'].value.length == 0) {
    retour = false;
    msgerr += "   - Le mot de passe ne peut etre vide\n";
    nberrs++;
  }

  // AFFICHAGE  

  // Affichage de l'erreur ou validation du formulaire
  if(!retour) {
    if(nberrs==1) {
      msgerr = "Une erreur a été trouvé sur le formulaire :\n\n" + msgerr;
    }
    else {
      msgerr = "Des erreurs ont été trouvées sur le formulaire :\n\n" + msgerr;
    }
    alert(msgerr);
  }

  return retour;

}


function isFormRappelMailValid(frm) {
  
  // Variables
  var retour = true;
  var msgerr = "";
  var nberrs = 0;
 
  // PROPRIETAIRE
  
  // Test saisie du Mail
  if (frm.elements['rapmel'].value.length >0) {

    i=frm.elements['rapmel'].value.indexOf("@")
    j=frm.elements['rapmel'].value.indexOf(".",i)
    k=frm.elements['rapmel'].value.indexOf(",")
    kk=frm.elements['rapmel'].value.indexOf(" ")
    jj=frm.elements['rapmel'].value.lastIndexOf(".")+1
    len=frm.elements['rapmel'].value.length
    if (!((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3))) {
      retour = false;
      msgerr += "   - Mail invalide\n";
      nberrs++;
    }
  }
  else{
    retour = false;
    msgerr += "   - Mail manquant\n";
    nberrs++;
  }

  // AFFICHAGE  

  // Affichage de l'erreur ou validation du formulaire
  if(!retour) {
    if(nberrs==1) {
      msgerr = "Une erreur a été trouvé sur le formulaire :\n\n" + msgerr;
    }
    else {
      msgerr = "Des erreurs ont été trouvées sur le formulaire :\n\n" + msgerr;
    }
    alert(msgerr);
  }

  return retour;

}

