I have a form where each entry is a user login request, having several fields. The user can add, copy and delete "rows" from this form. To help the user keep track of what they are doing, each login request entry is alternatively colored (light gray for odd rows, dark gray for even rows) coded and labeled "new user 1... new user 2...etc." So I defined JScript functions AddRow, CopyRow, DeleteRow, updateColors, updateRowIDs, and updateCounter. I seem to be having timing issues. The updateCounter function is fired on onKeyup and onKeyDown for the textarea field for each user request. It keeps track of how many characters remaining there are in the field. There seems to be a conflict on this object, because of different functions are trying to repaint the object as well as update the text counter. The error I get is 'counter is null or not an object.' I get this error sporatitcally which leads me to believe it's a timing issue.