Однако скрипт работает в Dreamweaver, я получаю синтаксическую ошибку. Я не уверен, как это исправить, и все равно заставляю скрипт работать.
http://jsfiddle.net/tBptU/
Согласно DW синтаксическая ошибка в строке 21 после return false;
return false;
В этом нет ничего плохого.Обратите внимание, что с jSFiddle вы не включаете тег script во фрейм JavaScript.(см. Ошибки JSLint).Удалите тег, и он работает.