Вы не предоставили достаточно информации, чтобы точно определить причину возникновения ошибки. Я предполагаю, что ваша функция не определена достаточно скоро на странице. Кроме того, вы пометили этот вопрос как связанный с jQuery, но в своем коде вы вообще не ссылаетесь на jQuery.
Если вы хотите использовать jQuery, Rionmonster верен.
Если вы хотите использовать javascript без jQuery, вам нужно предоставить больше информации.