    function awsubmitForm (formObject, target)
    {
        var shouldSubmit = true;
        if (formObject.onsubmit) {
            shouldSubmit = formObject.onsubmit();
            if (typeof(shouldSubmit) == "undefined") {
                shouldSubmit = true;
            }
        }
        if (shouldSubmit) {
            var awrField = awaddFormField(formObject, 'awr', AWResponseId);
            var awstField = awaddFormField(formObject, 'awst', awgetPageScrollTop());
            var awslField = awaddFormField(formObject, 'awsl', awgetPageScrollLeft());
            if (target) {
                awRemoveFormField(formObject, 'awii');
                formObject.target = target;
                formObject.submit();
            }
            else {
                awshowWaitCursor();
                var iframe = awCreateRefreshIFrame();
                formObject.target = iframe.name;
                awaddFormField(formObject, 'awii', iframe.name);
                formObject.submit();
                awStartRefreshTimer();
            }
        }
    }
