
var Blog = {
  
  
  validateCommentForm: function()
  {
    var error = false;
    var scroll_to = null;
    var focus = null;
    
    //name
    if ( $('#comment_name') && ! $('#comment_name').val() )
    {
      $('#comment_name_message').show();
      error = true;
      focus = focus ? focus : $('#comment_name');
    }
    else
    {
      $('#comment_name_message').hide();
    }
    
    //email
    if ( $('#comment_email') && ! $('#comment_email').val() || ! $('#comment_email').val().validateEmail() )
    {
      $('#comment_email_message').show();
      error = true;
      focus = focus ? focus : $('#comment_email');
    }
    else
    {
      $('#comment_email_message').hide();
    }
    
    //message
    if ( ! $('#comment_message').val() )
    {
      $('#comment_message_message').show();
      error = true;
      focus = focus ? focus : $('#comment_message');
    }
    else
    {
      $('#comment_message_message').hide();
    }
    
    if (error && scroll_to)
    {
      var options = (focus ? { onAfter: function()  {focus.focus();}, offset: -30 } : { offset: -30 });
      jQuery.scrollTo(scroll_to, 800, options);
      return false;
    }
    else if (error && focus)
    {
      focus.focus();
      return false;
    }
    else if (error)
    {
      return false;
    }
    
    return true;
  }
  
  
};

