/*
   Fonctions d'aide à la saisie pour Keepin
   $Id$
*/

function mandatory() {
   return function(event) {
      element = $(this)
      s = element.val();
      if(s.length > 0) {
         element.parents('tr').find('ul').hide();
      }
      else {
         element.parents('tr').find('ul').html("<li>Ce champ est obligatoire.<\/li>");
         element.parents('tr').find('ul').show();
         return False;
      }
   }
}

function verify_min_char(min_char) {
   return function(event) {
      element = $(this)
      s = element.val();
      if(s.length >= min_char) {
         element.parents('tr').find('ul').hide();
      }
      else {
         element.parents('tr').find('ul').html("<li>Ce champ doit être composé au minimum de " + min_char + " caractère(s)<\/li>");
         element.parents('tr').find('ul').show();
         return False;
      }
   }
}

function verify_regex(regex, message) {
   return function(event) {
      element = $(this)
      s = element.val();
      if(regex.test(s)) {
         element.parents('tr').find('ul').hide();
      }
      else {
         element.parents('tr').find('ul').html("<li>" + message + "</li>");
         element.parents('tr').find('ul').show();
         return False;
      }
   }
}

function prevent_double_submit(event) {
   $(':submit').attr('disabled', true);
}

