Ok, possible solution var n_old = 0; in measure_handler: if (n != old_n) document.forms[0].points.value=document.forms[0].points.value+document.forms[0].curr_points.value; old_n = n; Jachym -- Jachym Cepicky e-mail: jachym.cepicky at centrum.cz URL: http://les-ejk.cz GPG: http://les-ejk.cz/gnupg_public_key/