Template.submit.helpers({
  prompts: function() {
    return Prompts.inOrder();
  },
  alreadySubmitted: function() {
    return Session.get('submitted');
  }
});

Template.submit.events({

  'submit form': function(e) {
    e.preventDefault();

    var responses = Prompts.allPromptIds().map(function(id) {
      return {
        promptId: id,
        response: $('#' + id).val()
      }
    });

    Submissions.insert({responses: responses});
    $('.response-input').val('');
    Session.set('submitted', true)
    Router.go('/thanks')
  },

  'keypress form': function(e) {
    var isEnterKey = e.keyCode == 13;
    var focusIsNotOnSubmitButton = e.target.type != 'submit';

    if(isEnterKey && focusIsNotOnSubmitButton) {
      e.preventDefault();
    }
  }
});

Template.submit.onRendered(function() {
  $('modal-trigger').leanModal();
});


@@ -551,20 +551,28 @@
 eypress 
-form
+.input-field
 ': funct
@@ -756,16 +756,155 @@
 ault();%0A
+      var input = e.target;%0A      var inputs = $(input).closest('form').find(':input');%0A      inputs.eq( inputs.index(input)+ 1 ).focus();%0A
     %7D%0A  

Make feature work: enter key advances to next element