судя по имени lnbox.lnelement.style.display = 'none';-должен скрываться блок document.getElementById('lastnamebox')?если да ,то после этого он возможно никогда не появится.
а по всему остальному-зачем лезть на форум с вопросом ответ на какой есть в любом мануале ?в т.ч
http://javascript.ru/tutorial/events
да и по коду ясно что основы вы не знаете вообще. ошибок больше чем строк