// (c) 2000 M.O'Neill - www.virtualamnesia.com
//  Default SpecialChars: "! $£|`¬¦~@#%^&*-+=\\}{\"';:?/><,()_\f\n\r\t"
function ValidateIllegalCharTagSize(objEdit, ErrorMsg, MinLength, MaxLength, SpecialChars)
{
   var msg   = "";
   var val   = objEdit.value
   var SPVal = "";
   var SP;

   if (StripChars(" \n\t\r",val).length < MinLength)
   {
       if (MinLength == 1)
       {
           msg = ErrorMsg; // just non-blank validate
       }
       else
       {
           msg = ErrorMsg + " must not be less than\n   " + MinLength + " characters long.\n   (Currently " + val.length + " characters)";
       }
   }

   if (val.length > MaxLength)
   {
       msg = ErrorMsg + " must not be more than\n   " + MaxLength + " characters long.\n   (Currently " + val.length + " characters)"		
   }

   for (var i=0; i < SpecialChars.length; i++)
   {
       SP = SpecialChars.substring(i, i+1);
       if (val.indexOf(SP) != -1)
       {
           if (SP == " ") { SP = "spaces" }
           SPVal = SP;
           break;
       }
   }
   if (SPVal != "") {
      msg = ErrorMsg + " has illegal characters.\n   Cannot contain " + SP;
   }

   return msg;
}