diff --git a/themes/bootstrap3/js/record.js b/themes/bootstrap3/js/record.js
index 5d895e699c315d482776df3773496cb4077e319d..8c955bea00db2a55382f2d1c719ffe468689de7e 100644
--- a/themes/bootstrap3/js/record.js
+++ b/themes/bootstrap3/js/record.js
@@ -114,28 +114,12 @@ function registerAjaxCommentRecord() {
         if (response.status == 'OK') {
           refreshCommentList(id, recordSource);
           $(form).find('textarea[name="comment"]').val('');
-        } else if (response.status == 'NEED_AUTH') {
-          Lightbox.addCloseAction(function() {
-            $.ajax({
-              type: 'POST',
-              url:  url,
-              data: data,
-              dataType: 'json',
-              success:function() {
-                refreshCommentList(id, recordSource);
-                $(form).find('textarea[name="comment"]').val('');
-              }
-            });
-          });
-          return Lightbox.get('Record', 'AddComment', data, data);
+          $(form).find('input[type="submit"]').button('loading');
         } else {
-          $('#modal').find('.modal-body').html(response.data+'!');
-          $('#modal').find('.modal-header h3').html('Error!');
-          $('#modal').modal('show');
+          Lightbox.displayError(response.data);
         }
       }
     });
-    $(form).find('input[type="submit"]').button('loading');
     return false;
   });
   // Delete links
diff --git a/themes/bootstrap3/templates/RecordTab/usercomments.phtml b/themes/bootstrap3/templates/RecordTab/usercomments.phtml
index d5629c09c4b95bc07f0ab0fd805dc5eff336f334..f8d5c9d5f6512cecd5e1727682e018f4f13c9657 100644
--- a/themes/bootstrap3/templates/RecordTab/usercomments.phtml
+++ b/themes/bootstrap3/templates/RecordTab/usercomments.phtml
@@ -13,7 +13,13 @@
     <strong><?=$this->transEsc("Your Comment")?></strong>
   </div>
   <div class="col-sm-9">
-    <textarea id="comment" name="comment" class="form-control" rows="3" required></textarea><br/>
-    <input class="btn btn-primary" data-loading-text="<?=$this->transEsc('Submitting') ?>..." type="submit" value="<?=$this->transEsc("Add your comment")?>"/>
+    <? $user = $this->auth()->isLoggedIn() ?>
+    <? if($user): ?>
+      <textarea id="comment" name="comment" class="form-control" rows="3" required></textarea><br/>
+      <input class="btn btn-primary" data-loading-text="<?=$this->transEsc('Submitting') ?>..." type="submit" value="<?=$this->transEsc("Add your comment")?>"/>
+    <? else: ?>
+      <textarea id="comment" name="comment" class="form-control" rows="3" disabled></textarea><br/>
+      <input class="btn btn-primary" type="submit" value="<?=$this->transEsc("You must be logged in first")?>" disabled/>
+    <? endif; ?>
   </div>
 </form>