// return text that can be displayed to the user as to which characters are bad
function illegalCC(textString, lowerValue, upperValue, additionalLegalChars, additionalIllegalChars)
{
  var illegalChars = new Array();
  for(var i = 0; i < textString.length; i++)
  {
    var cValue = textString.charCodeAt(i);
    if ((cValue < lowerValue || cValue > upperValue) || findChar(cValue, additionalIllegalChars) == true)
    {
      if (findChar(cValue, additionalLegalChars) == false)
      {
        var currentIndex = illegalChars.length;
        illegalChars[currentIndex] = textString.charAt(i);
      }
    }
  }
  badChars = "";
  for (var i = 0; i < illegalChars.length; i++)
  {
    badChars = badChars + illegalChars[i] + "\n";
  }

  return(badChars);
}

function findChar(cValue, moreChars)
{
  for (var j = 0; j < moreChars.length; j++)
  {
    if (moreChars[j] == cValue)
       return(true);
  }
  return(false);
}


