
//fonction de validation d'après la longueur de la chaîne 
function ValidLength(item, lenmax, lenmin)
{ 
   return ((item.length <= lenmax) && (item.length >= lenmin)); 
}

//fonction de validation de l'adresse e-mail 
function ValidEmail(item) { 
   if (!ValidLength(item, 50,3)) return false; 
   if (item.indexOf ('@', 0) == -1) return false; 
   return true; 
}

function IsNotWeekEnd(Txt) {
   if (ValidDate(Txt)) {
      jour = Txt.substring(0,2)
      mois = (Txt.substring(3,5)-1)
      annee = Txt.substring(6,10)
      Madate = new Date(annee,mois,jour)
      joursemaine = Madate.getDay()
      if ((joursemaine==6)||(joursemaine==0)) {
         alert("La date saisie fait partie d'un week end")
         return false;
      } else {
         return true; 
      }
      
   } else {
      return false;
   }
   
   }

function DateNaissance(Txt) {
   if (ValidDate(Txt) && (((Txt.substring(6,10))-1950)>0) && (((Txt.substring(6,10))-2050)<0)) {
      return true;      
   } else {
      return false;
   }
}

function ValidDate(Txt) {
   jour = Txt.substring(0,2)
   mois = Txt.substring(3,5)
   annee = Txt.substring(6,10)
   separ  = ((Txt.indexOf("/")==2) && (Txt.lastIndexOf("/")==5))
   return (((31-jour)>=0)&&((12-mois)>=0)&&((annee-1900)>=0)&&(separ))
}

function ValidHeure(Txt) {
   h = Txt.substring(0,2)
   m = Txt.substring(3,5)
   separ = (Txt.indexOf("h")==2)
   return (h<24 && m<60 && separ)
}

function ValidNumber(Nombre) {
   if (Nombre=="") return false
   ret=true
   for (i=0; i<Nombre.length;i++)
   {
      if (Nombre.charAt(i)<"0" || Nombre.charAt(i)>"9") ret=false
   }
 
   return ret  

}


// affiche un message d'alerte 
function error(elem, text) { 
// abandon si erreur déjà signalée 
   if (errfound) return; 
   window.alert(text); 
   elem.select(); 
   elem.focus(); 
   errfound = true; 
}