/**
 *
 * @param formId - ИД формы для отправки
 * @param button - ссылка на объект кнопки
 * @param actionName - имя действия для выполнения
 * @param isBack необязательный параметр, если true и форма для сабмита не найдена - переход на предыдущую страницу из браузерной истории 
 */
function doSubmit(formId, button, actionName, isBack) {
    var form = document.getElementById(formId);
//            alert('doSubmit(' +formId+', '+button +', '+actionName+', ' + isBack+'): form = ' +form);
    if (form==null && isBack!=undefined && isBack){
//        alert("history back");
        history.go(-1);
    } else {
        var actionElement = form.elements["action"]; // Express3ReqConstants.ACTION_PARAM
//    alert("actionElement: " +actionElement);
        actionElement.value = actionName;
        doSubmitForm(form, button);
    }
}

/**
 * @deprecated: use doSubmit(formId, button, actionName) without form action attribute setting
 * @param button
 * @param formAction
 */
function doSubmitWithFormAction(button, formAction) {
    var form = button.form;
    form.action = formAction;
    doSubmitForm(form, button);
}

function doSubmitForm(form, button) {
//    alert('doSubmitForm');
    disableButton(button);
    form.submit();
}



