code: private void setEnabledSteps() {
  
          // gets the important data
          boolean isAuth = isAuthenticated();
          boolean hasFalseErrors = badIntListBox.getItemCount() > 0;
          int currentStep = getCurrentStep();
  
          boolean login = true;
          boolean falseErrors = false;
          boolean omissions = false;
          boolean thanks = false;
  
          if(currentStep == STEP_THANKS) {
  
              login = falseErrors = omissions = false;
              thanks = true;
  
          } else if(isAuth) {
  
              if(hasFalseErrors) {
                  falseErrors = true;
              }
  
              login = omissions = true;
  
          }
  
          setIsStepEnabled(STEP_LOGIN, login);
          setIsStepEnabled(STEP_FALSE_ERRORS, falseErrors);
          setIsStepEnabled(STEP_OMISSIONS, omissions);
          setIsStepEnabled(STEP_THANKS, thanks);
  
      }
docs: Sets the enabled steps acording to the current state