Если в консоли синтаксическая ошибка, то скрипт даже не начал выполнятся.
Но у вас, похоже, ошибка времени выполнения, а это значит, что скрипт выполняется до возникновения ошибки. То есть нужно вставить алерт ДО того места, где возникает ошибка. Например, можно в самое начало скрипта - и он выполнится. Если не выполняется, то значит ошибка происходит раньше. А если даже в начале скрипта не выполняется, то см. п.1. - скрипт не работает.
Вставьте алерт в начало и проверьте, что он работает. Если всё ок, двигайте дальше. Как-то так.