
function verifchamp(champ,minlength,maxlength,accept,libelle)
{
  if(minlength>0)
  {
    if ((champ.value.length<minlength) || (champ.value.length > maxlength))
    {
      alert("Tapez de "+minlength+" à "+maxlength+" caractères dans le champ \""+libelle+"\".");
      champ.focus();
      return (false);
    }
  }else{
    if(champ.value.length>maxlength)
    {
      alert("Tapez un maximum de "+maxlength+" caractères dans le champ \""+libelle+"\".");
      champ.focus();
      return (false);
    }
  }
  var checkStr = champ.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < accept.length;  j++)
      if (ch == accept.charAt(j))
        break;
    if (j == accept.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Ne tapez que des caractères autorisés dans le champ \""+libelle+"\".");
    champ.focus();
    return (false);
  }
  return (true);
}
