       




  function initCounters(){
    // init any textarea counters if fond
    
    var mycounters =  getByclass('maxcount',document, 'textarea')
    
    //alert(mycounters.length);
  	for (i = 0, j = 0; i < mycounters.length; i++) {
  	  var classname = mycounters[i].className;
  	  classname = classname.substring(13,classname.length);
  	  // change this to match all after '-'
  	  //alert(classname);
  	  var  mymax= classname;
  	  
  	  var mycur= mycounters[i].id+'-current';
  	  var mymax= mycounters[i].id+'-max';
  	  
  	  document.getElementById(mycur).innerHTML = mycounters[i].value.length;
  	  document.getElementById(mymax).innerHTML = classname;
  	  
  	}
    

    
  }
  
  function getByclass(searchClass,node,tag) {
  	var classElements = new Array();
  	if ( node == null )
  		node = document;
  	if ( tag == null )
  		tag = '*';
  	var els = node.getElementsByTagName(tag);
  	var elsLen = els.length;
  	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
  	for (i = 0, j = 0; i < elsLen; i++) {
  		if ( pattern.test(els[i].className) ) {
  			classElements[j] = els[i];
  			j++;
  		}
  	}
  	return classElements;
  }  


  function textCounter(field) {
  
    var mymax = field.className;
  	mymax = mymax.substring(13,mymax.length);

  	var maxlimit = parseInt(mymax);
  	var cntfield= field.id+'-current';
  	
    
    //alert('do');
    if (field.value.length > maxlimit) // if too long...trim it!
      field.value = field.value.substring(0, maxlimit);
      // otherwise, update 'characters left' counter
    else
      //cntfield.value = maxlimit - field.value.length;
      var mycount = parseInt(document.getElementById(cntfield).innerHTML);
      mycount = field.value.length;
      document.getElementById(cntfield).innerHTML = mycount;
      
  }


  
  

//  function textCounter(field,cntfield,maxlimit) {
//    //alert('do');
//    if (field.value.length > maxlimit) // if too long...trim it!
//      field.value = field.value.substring(0, maxlimit);
//      // otherwise, update 'characters left' counter
//    else
//      //cntfield.value = maxlimit - field.value.length;
//      var mycount = parseInt(document.getElementById('fm23count').innerHTML);
//      mycount = maxlimit - field.value.length;
//      document.getElementById('fm23count').innerHTML = mycount;
//      
//  }

