я к тому, что у вас все нормально в коде (в смысле нету оснований отрабатывать catch блоку). вот гляньте про ошибки для начала:
http://javascript.ru/Error.
понимаете, деление на ноль (или на пустую строку) - это не ошибка с точки зрения javascript интерпретатора, а потому тут try-catch ни к чему. вам надо просто сделать соответствующие проверки перед выполнение ваших операций.