я не сторонник этого метода, я больше предпочитаю внедрение в код и использование библиотеки prototype, в твоем случае для решения задачи можно использовать jquery
как это написать на чистом js я к сожалению не в курсе.
PS если не секрет, почему не рассматривается вариант изменения исходного html для внедрения в инпут функции?