function executeCommand(cmd, editmode) {

    if (typeof (cmdHidClientId) != "undefined")
        document.getElementById(cmdHidClientId).value = cmd;
    else
        document.getElementById('hidCmd').value = cmd;

    if (editmode == false || editmode == true) {
        var url = absUrl; //document.forms[0].action;

        if (url.indexOf('edit') == -1) {
            if (url.indexOf('?') == -1)
                url += '?edit=' + editmode;
            else
                url += '&edit=' + editmode;
        }
        else {
            var r = new RegExp('edit=(true|false)');
            url = url.replace(r, 'edit=' + editmode);
        }

        document.forms[0].action = url;
    }

    if (cmd == "save" || cmd == "saveasnew") {
        getSubmitButton().click();
    }
    else
        document.forms[0].submit();
}

function getSubmitButton() {
    var inpctrls = document.getElementsByTagName('input');
    for (var i = 0; i < inpctrls.length; i++) {
        if (inpctrls[i].type == 'submit' && inpctrls[i].id.indexOf('btnHidSubmit') >= 0)
            return inpctrls[i];
    }
}
