function doSubmit() {
    // obtain arguments
    var args = doSubmit.arguments;
    var theAction = args[0];
    var validateForm = args[1];
    var extra = args[2];

    var okToSubmit = true;
    if (validateForm == null || validateForm == true) {
        if (window.validate) {
            okToSubmit = validate(document.getElementById('actionForm'));
        }
    }

    if (okToSubmit) {
        var doAction = theAction + ".do";
        if (extra != null) doAction += "?" + extra;
        document.getElementById('actionForm').action = doAction;
        document.getElementById('actionForm').submit();
    }
    return false;
}

function setItemIndex(index) {
    if (document.getElementById('actionForm')) {
        if (document.getElementById('actionForm').itemIndex) {
            document.getElementById('actionForm').itemIndex.value = index;
        }
    }
}