var processStepWorker = false;

function submitUseCaseStep(formName, message, action, link) {
  if (processStepWorker) {
    return false;
  }

  var useLink = false;

  if (formName && action){
    if (link){
      if (message) {
        if (isFormChanged(document.forms[formName])) {
          if (!confirm(message)) {
            useLink = true;
          }
        } else {
        }
      } else {
        useLink = true;
      }
    }
  } else {
    useLink = true;
  }

  if (useLink) {
    window.location = link;
  } else {
    setUseCaseStep(formName, action);
    document.forms[formName].submit();
  }
}

function setUseCaseStep(formName, action) {
  setInputValue(getElement(formName, "nextprocessstep"), action);
}

function setUseCaseValidationPolicy(formName, policy) {
  setInputValue(getElement(formName, "validationpolicy"), policy);
}