rem: e.onchange = function() { if (this.value.match(/^(\d+|)$/)) { this.targetElement.innerHTML = ""; } else { this.targetElement.innerHTML = "<div class=error>Not a number</div>"; } } 
add: e.onchange = function() { checker.call(this); oldOnchange.call(this); } 
context:         e.onchange = function() {            if (this.value.match(/^(\d+|)$/)) {                this.targetElement.innerHTML = "";            } else {                this.targetElement.innerHTML = "<div class=error>Not a number</div>";            }        }
meta: 3881	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3881/896d84e9dce86ce3f4ba55af8523e985b282f3cc/hudson-behavior.js/buggy/war/resources/scripts/hudson-behavior.js