Hola:
Lo que me extraña en el código es el método toString()...
Justamente ese método (lo conocía en java y creo que también viene heredado de C) se define (o mejor dicho, se redefine) para no tener que poner toString()... si tienes definido ese método (o no) la salida que genera es la misma que si no pones "esa coletilla"
o sea:
Código:
var limit_text='<span id="' + theform.toString() + '">' + thelimit + '<\/span>'
es igual a
Código:
var limit_text='<span id="' + theform + '">' + thelimit + '<\/span>'
Saludos