Event.addBehavior({

  'form#comment_form:submit': function(e) {
    if ($F('comment_author').blank()) {
      alert("Sorry, your name is required.\n\nJust make something up, ok?");
      $('comment_author').focus();
      e.stop();
      return false;
    }
    if ($F('comment_body').blank()) {
      alert("You've got to at least say something!");
      $('comment_body').focus();
      e.stop();
      return false;
    }
  },

  'form#comment_form #preview:click': function(e) {
    $('comment_form').request({
      onLoading: function() {
        $('preview_area').update('Loading preview...');
      }
    });
    e.stop();
    return false;
  },
  
  // BUG Needs to PUT to preview
  'form#article_form #preview:click': function(e) {
    $('article_form').request({
      onLoading: function() {
        $('preview_area').update('Loading preview...');
      }
    });
    e.stop();
    return false;
  },
  
  'a.delete_comment': function() {
    this.observe("click", function(event) {
      if (confirm("Do you want to delete this comment permanently?")) {
        new Ajax.Request(this.href, {method:'delete'});
      }
      event.stop();
    }.bind(this));  
  }

});


