OK! I have made considerable progress on this issue today. I took Patrick's advice and created an Event Handler. The Event Handler simply takes any submitted document/form to a library and moves it to another library. I really like this solution as it doesn't require any new form code. However, I am having an issue with the Event Handler that I created. The Event Handler that I created seems to only work if the Document/Form libraries are on the same WSS site. It will not move the file from one WSS site to another, and more importantly it will not move a file from a Portal site's document library to a WSS site's document library. I put in an exception handler in the code and it is returning a: "Value does not fall within the expected range." error. I have attached the code for the assembly below.
Imports Microsoft.SharePoint
Public Class FormMove : Implements IListEventSink
Public Sub OnEvent(ByVal listEvent As Microsoft.SharePoint.SPListEvent) Implements Microsoft.SharePoint.IListEventSink.OnEvent
On Error Resume Next
Dim SharePointWeb As SPWeb = listEvent.Site.OpenWeb()
Dim SharePointEventItem As SPFile = SharePointWeb.GetFile(listEvent.UrlAfter)
Dim oItem As SPListItem = SharePointEventItem.Item
Dim sFileName As String = oItem.File.Name.ToString()
If listEvent.Type = SPListEventType.Insert Then
Err.Clear()
Dim MoveToPath As String = "http://sharepointsite/doclib/" + sFileName
SharePointEventItem.MoveTo(MoveToPath)
End If
End Sub 'OnEvent
End Class