function DoAction(form, action, paramsString) {
    if (action) {
        var oper = null;
        for (var i = 0; i < document.forms[form].elements.length; i++)
            if (document.forms[form].elements[i].name == "action") {
                oper = document.forms[form].elements[i];
                break;
        }
            if (!oper) {
            oper = document.createElement("INPUT");
            oper.type = "hidden";
            oper.name = "action";
            document.forms[form].appendChild(oper);
        }
        oper.value = action;
    }
    if (paramsString != null && paramsString != "") {
        var params = new Array();
        var pairs = paramsString.split('&');
        for (var i = 0; i < pairs.length; i++) {
            nameVal = pairs[i].split('=');
            params[nameVal[0]] = nameVal[1];
        }
        for (p in params) {
            var param = null;
            var elements = document.getElementsByName(p);
            for (var i = 0; i < elements.length; i++)
                if (elements[i].parentNode.getAttribute("name") == form) param = document.getElementsByName(p)[0];
            if (!param) {
                param = document.createElement("INPUT");
                param.type = "hidden";
                param.name = p;
                document.forms[form].appendChild(param);
            }
            param.value = params[p];
        }
    }
    document.forms[form].submit();
}

function ShowElement(id) {
    if (document.getElementById(id).style.display != 'none')
        document.getElementById(id).style.display = 'none';
    else document.getElementById(id).style.display = 'block';
}
