// Focus the first form element on screen
Event.observe(window, 'load', function() {
  var firstElement = Form.getElements($("middle")).find(function(element) {
    return element.type != 'hidden' && element.type != 'submit' && !element.disabled && ['input', 'select', 'textarea'].include(element.tagName.toLowerCase());
  });
  if (firstElement != null) {
    firstElement.activate();
  }
});

// Make submit buttons work nicely on multi-step forms
Event.observe(window, 'load', function() {
  $$('form input[type="text"]').each(function(input) {
    $(input).observe('keypress', function(event) {
      if (event.keyCode == Event.KEY_RETURN) {
        var buttons = $$('.defaultBtn');
        if (buttons.first() != undefined) {
          Event.stop(event);
          buttons.first().click();
        }
      }
    });
  });
});

