// ************************************************************************* // onSubmit Function (called when any form is submitted) // ************************************************************************* function onSubmit(formObject) { // Remember objects shown, hidden, enabled, and disabled by user interaction formObject.showObjList.value = showObjList formObject.hideObjList.value = hideObjList formObject.enableObjList.value = enableObjList formObject.disableObjList.value = disableObjList // Create temporary array of objects to be removed var removeObjList = new Array(); // Walk the form... for (var i = 0; i < formObject.elements.length; i++) { var currentObject = formObject.elements[i] // Submit all selected options in select boxes with submit="all" attribute if (currentObject.getAttribute('submit') == 'all') { selectAllOptions(currentObject) } // Enabled all disalbed objects so their values get submitted if (currentObject.disabled == true) { currentObject.disabled = false } // Remove all hidden form elements from the DOM that are not "Advanced" elements while (currentObject != formObject) { if (currentObject.style.display == 'none' && currentObject.getAttribute('display') != 'advanced' && currentObject.getAttribute('submit') != 'always' && formObject.elements[i].type != 'button' && formObject.elements[i].type != 'submit') { removeObjList[removeObjList.length] = formObject.elements[i]; var beforeObj = findObj(formObject.elements[i].name + "_before"); if (beforeObj) { removeObjList[removeObjList.length] = beforeObj; } break; } if (currentObject.parentNode.tagName == 'FORM') { break; } else { currentObject = currentObject.parentNode; } } } for (var i = 0; i < removeObjList.length; i++) { if (removeObjList[i].parentNode) { removeObjList[i].parentNode.removeChild(removeObjList[i]); } } } // ************************************************************************* // File Upload Utility Functions // ************************************************************************* function populateFileUploadIframes() { var iframes = document.getElementsByTagName("iframe"); for (var i=0; i < iframes.length; i++) { var iframe = iframes[i]; var fileUpload = iframe.getAttribute("fileupload"); var disabled = iframe.getAttribute("controldisabled") == "true" ? "disabled='true'":""; if (fileUpload) { var iframeDocument = iframe.contentWindow.document; iframeDocument.open("text/html"); iframeDocument.writeln(""); iframeDocument.writeln("
"); iframeDocument.writeln(" "); iframeDocument.writeln(" "); iframeDocument.writeln(""); iframeDocument.close(); } } } // ************************************************************************* // Show / Hide "Advanced" Properties // ************************************************************************* var advancedDisplayCookie = getCookie('f5advanceddisplay') var advancedDisplay = new Array() var advancedDisplayDefault = 'basic' function toggleAdvancedProperties(command,section) { if (command == 'create') { document.write('