Никогда не используйте только
innerText, это не стандартный метод - 1раз, не работает в ff - два.
document.onclick = function(e){
e = e? e.target : event.srcElement;
if(e && e.id && e.tagName === 'INPUT' && e.type === 'text' && /_[^_]+_txtPurchasePrice/.test(e.id) ){
e.value = document.getElementById(e.id.replace(/_[^_]+_txtPurchasePrice/,'_upd_small')).innerHTML;
}
}