Hi
Write code to to send form as attachment in email and sharepoint submit on a button
Code for sending an attachment in Email,below look will be helpful to you
http://www.fekke.com/blog/index.cfm/2008/1/21/Sending-Email-with-Attachments-from-Sharepoint-Custom-Workflows
Code for SharePoint Submit:
1.Create ViewOption.xml file in the below format
<ViewOptions>
<SharePointURL>SharePoint site url name</SharePointURL>
</ViewOptions>
2.Add the Viewoption.xml file as resource file and add receive dataconnection for it
3.Write the code for submitting to sharepoint,
string SharePointURL = thisXDocument.GetDOM("ViewOptions").selectSingleNode("/ViewOptions/SharePointURL").text;
string fileName = thisXDocument.Dom.selectSingleNode("Xpath of the filename");DAVAdapter SharePoint = (DAVAdapter)thisXDocument.DataAdapters["SharePoint Library Submit"];
SharePoint.FileName = fileName;
SharePoint.FolderURL = SharePointURL;
SharePoint.Submit();