function isNextQuestionAvailable() {
        if (this.submitted) {
          return false
        }

        var q = this.activeQuestion;
        if (q && !q.required) {
          return true
        }

        if (this.completed && !this.isOnLastStep) {
          return true
        }
   
        return this.activeQuestionIndex < this.questionList.length - 1
      }
/**
       * Checks if we have another question and if we
       * can jump to it.
       */
Checks if we have another question and if we
can jump to it.
Checks if we have another question and if we can jump to it .
function isNextQuestionAvailable() {
        if (this.submitted) {
          return false
        }
        var q = this.activeQuestion;
        if (q && !q.required) {
          return true
        }
        if (this.completed && !this.isOnLastStep) {
          return true
        }
        return this.activeQuestionIndex < this.questionList.length - 1
      }
function isNextQuestionAvailable ( ) { if ( this . submitted ) { return false } var q = this . activeQuestion ; if ( q && ! q . required ) { return true } if ( this . completed && ! this . isOnLastStep ) { return true } return this . activeQuestionIndex < this . questionList . length - 1 }
Checks if we have another question and if we
 can jump to it.
Checks if we have another question and if we can jump to it .