function update() {
   var num_chars_descrip=document.forms.stage_2.listing_description.value.length;
   var num_chars_trades=document.forms.stage_2.listing_trades.value.length;
   var num_chars_title=document.forms.stage_2.listing_title.value.length;
   var maxchars=255;
   var maxcharssmall=40;
   if (num_chars_descrip>maxchars) {
   document.getElementById("descrip_count").style.color = 'red';
   } else {
   document.getElementById("descrip_count").style.color = 'black';
   }
   if (num_chars_trades>maxchars) {
   document.getElementById("trades_count").style.color = 'red';
   } else {
   document.getElementById("trades_count").style.color = 'black';
   }
   document.getElementById("descrip_count").innerHTML = (maxchars - num_chars_descrip);
   document.getElementById("trades_count").innerHTML = (maxchars - num_chars_trades);
   document.getElementById("title_count").innerHTML = (maxcharssmall - num_chars_title);
}