﻿function maxchars(formname, field, output)
{
 var text = document.forms[formname].elements[field];
 var char = text.value;
 var length = text.value.length;
 var max = 300;
 var delbreak = 44;
 var breaks = 0;
 var nobreakl = text.value.replace(/\r?\n/g,"").length;

 if (navigator.appName =="Netscape")
 {
  delbreak = delbreak-1;
  breaks = (length-nobreakl);
 }
 else
 {
  delbreak = delbreak-2;
  breaks = (length-nobreakl)/2;
 }




 if(max-length-(breaks*delbreak) < 0)
 {
  if(text.value.charCodeAt(length-1) == 10)
  {
   text.value = text.value.substring(0,max-((breaks-1)*delbreak)-document.forms[formname].elements[output].value);
  }
  else
  {
  text.value = text.value.substring(0,max-(breaks*delbreak));
  document.forms[formname].elements[output].value = 0;
  }
 }
 else
 {
  document.forms[formname].elements[output].value = max-length-(breaks*delbreak);
 }
}
