  <!-- Original:  William Humphreys (billy@technical-solutions.co.uk)    -->
  <!-- Up Carrot and OriginalText logic added by CPA for CCI/Omega 06/00 -->
    // Declare as global
  var OriginalText;
 
  // Change to proper case, raise character after the "^" to upper case
  function changeCase(frmObj) {
   var index;
   var tmpStr;
   var tmpChar;
   var preString;
   var postString;
   var strlen;

   // Only execute if changed from the original
   if (OriginalText != frmObj.value) { 
      tmpStr = frmObj.value.toLowerCase();
      strLen = tmpStr.length;

      if (strLen > 0) {
         for (index = 0; index < strLen; index++)  {
             if (index == 0)  {
             tmpChar = tmpStr.substring(0,1);
             if (tmpChar == "^"){
                tmpStr = tmpStr.substring(1,strLen);
                tmpChar = tmpStr.substring(0,1);
             }
             tmpChar = tmpChar.toUpperCase();           
             postString = tmpStr.substring(1,strLen);
             tmpStr = tmpChar + postString;
             }
             else {
                tmpChar = tmpStr.substring(index, index+1);
                if (tmpChar == "^"){
                   tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
                   preString = tmpStr.substring(0, index);
                   postString = tmpStr.substring(index+2,strLen);
                   tmpStr = preString + tmpChar + postString;
                }
                if (tmpChar == " " && index < (strLen-1))  {
                   tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
                   preString = tmpStr.substring(0, index+1);
                   postString = tmpStr.substring(index+2,strLen);
                   tmpStr = preString + tmpChar + postString;
                }
             }
         }
      }
      frmObj.value = tmpStr;
   }
  }
  
  // Save the original value for comparison in "OnBlur" Event
  function SaveOriginal(frmObj) {
   OriginalText = frmObj.value; 
  }
  // End