var ConnectionSettingsDialog = Behavior.create(Dialog.Base, {
  initialize : function($super) {
    $super();
    this._bindRemoteFormSubmission();
  },
  
  clearFields : function() {
  },
  
  _bindRemoteFormSubmission : function() {
    var submitButton = this.element.down('input[type=submit]') || this.element.down('button[type=submit]');
    var remoteForm = new Forms.Remote({
      onComplete : function(response) {
        this.reset();
      }.bind(this)
    });
    submitButton.observe('click', remoteForm.onclick.bindAsEventListener(remoteForm));
  },
  
  reset: function() {
    this.clearFields();
    this.close();
  }
});

Dialog.initInstance('connection_settings', '.dialog.connection_settings', ConnectionSettingsDialog);
