var FeedbackDetails = Class.create();
FeedbackDetails.prototype = Object.extend(new PageForm(), {
  validate: function() {
    if ($F('feedbackSenderName').strip() == '') {
      this.addError("Lisa oma nimi");
    }
    if ($F('feedbackContent').strip() == '') {
      this.addError("Lisa sisu");
    }
  },
  clearMessages: function(targetContainer) {
    $('feedbackDetailsFormMessagesContainer').update();
    this.clearErrors();
  }
});

addOnLoadListener(function() {
  $('feedbackDetailsFormCommandButton').enable();
  $('feedbackSenderName').focus();

  var details = new FeedbackDetails();

  $('feedbackDetailsForm').observe('submit', function(event) {
    details.clearMessages();
    details.validate();
    if (details.hasErrors()){
      Event.stop(event);
      details.showErrors('feedbackDetailsFormMessagesContainer');
    }
    else {
      $('feedbackDetailsForm').command.value = 'send';
    }
  });
});
