function fct_chk_inv_chars(pi_str_to_check)
{
  var str_len = pi_str_to_check.length;
  var inv_chars = false;
  for (i=0; i<str_len; i++)
  {
    // Check présence charactère invalide
    curr_char = pi_str_to_check.charAt(i);
    if ((curr_char >= '0' && curr_char <= '9') || (curr_char >= 'A' && curr_char <= 'Z') || (curr_char >= 'a' && curr_char <= 'z') || curr_char == '_')
    {
      // all ok
    }
    else
    {
      inv_chars = true;
    }
  }
	if( (pi_str_to_check.charAt(0) >= '0') && (pi_str_to_check.charAt(0) <= '9') )
		{
		inv_chars = true;
		}

  return(inv_chars);
}

function fct_chk_str_len(src_ed, min_limit, max_limit)
{
   var string_length = 0;

   string_length = src_ed.value.length;
   if (string_length < min_limit || string_length > max_limit)
   {
      return (false);
   }
   else
   {
      return (true);
   }
}