giwuf,
http://jsbeautifier.org - отличный сервис для форматирования кода.
В вашем коде увидел только одно условие и нет ничего удивительного в том, что оно всегда выполняется.
В первых двух строчках вы записываете в локальное хранилище строку, тут же её читаете и сохраняете в переменной.
Иными словами значением переменной всегда будет непустая строка, поэтому условие постоянно и выполняется.