I haven't typed it in to see what might work, but have you considered using onkeyup (or onkeypress) rather than onchange, since it is text?
Secondly, and this is a question for me, why do you call the function in this manner: round(this.id);
and then in the function, use the...