function MyFunction() { ... loFormElement=document.Form1.elements lnElement=loFormElement.length for (lnCounter=0;lnCounter<lnElement;lnCounter++) { loElement=loFormElement[lnCounter] if (loElement.tagName=='INPUT') { if (loElement.type=='text') { loNewElement=loElement.cloneNode(true) loNewElement.type='hidden' loElementToFind=document.LXDataEntry.elements.namedItem(loElement.name) if (loElementToFind) { loElementToFind.parentNode.removeChild(loElementToFind) } document.LXDataEntry.appendChild(loNewElement) } } if (loElement.tagName=='SELECT') { loNewElement=document.createElement('input') loNewElement.type='hidden' loNewElement.name=loElement.name loNewElement.value=loElement.value loElementToFind=document.LXDataEntry.elements.namedItem(loElement.name) if (loElementToFind) { loElementToFind.parentNode.removeChild(loElementToFind) } document.LXDataEntry.appendChild(loNewElement) } } document.LXDataEntry.submit() }This takes all input fields as well as all select fields from Form1 and clone them into LXDataEntry form before the submit.