Всем спасибо за ответы. Будем думать как переделать всю систему. Всё-таки javascript имеет недостатки связанные с защитой от модификации (никаких методов не заложено для определения сего, а может оно и не надо?).
Плюсов само собой тоже не мало - на радость серверам можно перекладывать работу на комп пользователя в некоторых случаях