Почему возникает is not defined при вызове функции из onclick?
Скрипт разместите в head, тогда будет срабатывать или прикрепляйте события из кода, а не в html.
Дело в том, что тело страницы разбирается раньше, чем javascript, поэтому при разборе ещё нет объявления функции, а когда есть, уже поздно.
Мм, нет, дело оказалось в том, что этот кусок страницы подгружался через ajax, а это значит что включенные скрипты не обрабатывались браузером. Вобщем сам спросил сам решил. Закрываю.