
// fieldname, warningname, remainingname, maxchars
function CheckFieldLength(fieldToCheck,charactersEnteredIndicator,charactersRemainingIndicator,maxChars) 
{
    var len = fieldToCheck.value.length;
  
    if (len > maxChars) 
    {
        fieldToCheck.value = fieldToCheck.value.substring(0,maxChars);
        len = maxChars;
        alert('ERROR: The maximum number of characters for this field (' + maxChars + ') has been reached.') ;
    }
    
    if (charactersEnteredIndicator)
    {
        document.getElementById(charactersEnteredIndicator).innerHTML = len;
    }
  
    if (charactersRemainingIndicator)
    {
        document.getElementById(charactersRemainingIndicator).innerHTML = maxChars - len;
    }
}


function fnCheckLength(thisField, maxChars, chrField) {
   if(thisField.value.length > maxChars) {
      thisField.value = thisField.value.substr(0, maxChars);
      alert('ERROR: The maximum number of characters for this field (' + maxChars + ') has been reached.') ;
      }
   if(chrField) {
      document.getElementById(chrField).value = (maxChars - thisField.value.length);
      }
   }
String.prototype.toSentenceCase = function() {
   return(this.charAt(0).toUpperCase() + this.substr(1).toLowerCase());
   }
   
String.prototype.toTitleCase = function() {
   var str = this.toLowerCase(), newStr = '';
   for ( var i = 0, l = str.length; i < l; i++ ) {
      newStr += ( i == 0 || str.charAt(i - 1) == ' ' || str.charAt(i - 1) == '\n' || str.charAt(i - 1) == '\r' || str.charAt(i - 1) == '\t') ? str.charAt( i ).toUpperCase() : str.charAt( i );
      }
   return newStr;
   }

function fnClearTextBox(textbox)
{
    if (textbox.value == textbox.defaultValue)
    {
        textbox.value = "";
    }
}
   
   