1.
bes дал мне совет по оформлению постов. Это к Вам не относится.
2. Функция calc() может быть зарезервированной в браузере. Я, честно, не помню в каком браузере\какой версии, но однажды я с этим столкнулся.
3. func_um() это Ваша функция. Я Ваш исходный код не редактировал. Так что Вам виднее что это за функция и зачем она нужна