rendered paste body<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Test</title><script language="JavaScript" type="text/javascript"><!--function count(field, count, limit) { var chars = 0; var doubleChars = {'^', '{', '}', '\', '[', ']', '~', '|', ''}; for (var i = 0; i < field.value.length; i++) { var c = field.value.charAt(i); for (var j = 0; j < doubleChars.length; j++) { if (c == doubleChars[j]) { chars++; break; } } chars++; } if (chars > limit) field.value = field.value.substring(0, limit); else count.value = limit - field.value.length;}//--></script></head><body><form method="post" action="index.html"><textarea name="message" wrap="physical" rows="10" cols="30" onChange="count(this.message,this.len,160);"></textarea><br><input readonly type="text" name="len" size="3" maxlength="3" value="160"> chars left<br><br> <input type="submit" value="Send"></form></body></html>