@Nicolas да дело в том что я на новой виртуалке как раз установил, запустил старый скрипт и еще удивился что там модуль рекапча не пишет что он не установлен, странно
сохрани эту переменную в файл, открой в каком нить редакторе и включи режим показа скрытых символов ...
Переносы строк бываю разные http://fkn.ktu10.com/?q=node/9067
@monterider Глянул проект. Функции и вообще переменные, если они нужны за пределами блока выполнить код надо уж точно объявлять без var. И еще не понял сакрального смысла объявлять функцию SHA дважды )