// Copyright 2009 Bontrager Connection, LLC
// http://www.willmaster.com/
var DivChar=new Array();
DivChar[' ']=true;
DivChar['\r']=true;
DivChar['\n']=true;
DivChar['\t']=true;
var MaxWords=100;
var MaxChars=0;
var WordsTypedID='bontragerWordsTypedID';
var WordsLeftID='bontragerWordsLeftID';
function bontragerWordLengthCheck(f){
var beginswith=DivChar[f.value.substr(0,1)]?true:false;
var endswith=DivChar[f.value.substr(-1)]?true:false;
var adjustment=(beginswith||endswith)?0:1;
var holder=new String();
var len=f.value.length;
var fwords=new Array();
var nowdiv=beginswith;
for(var i=0; i < len; i++){
   var c=f.value.substr(i,1);
   if(nowdiv){
      if(DivChar[c]){holder+=c;}
      else {
         fwords.push(holder);
         holder=c;
         nowdiv=false;
        }
     }
   else {
      if(DivChar[c]){
         fwords.push(holder);
         holder=c;
         nowdiv=true;
        }
      else {holder+=c;}
     }
  }
if(holder.length){fwords.push(holder);}
fnumwords=parseInt((adjustment+fwords.length)/2);
if(fnumwords>MaxWords){
   if(endswith){fwords.pop();}
   while(fnumwords>MaxWords){
      fwords.pop();
      fwords.pop();
      fnumwords=parseInt((1+fwords.length)/2);
      }
   f.value=fwords.join(' ');
   }
document.getElementById(WordsLeftID).value=(MaxWords-fnumwords);
document.getElementById(WordsTypedID).value=fnumwords;
}
function bontragerFieldCheck(f){
bontragerWordLengthCheck(f);
}
