Action button in report to create new record but NOT on-click; also, full screen success message??

Action button in report to create new record but NOT on-click; also, full screen success message??

I have a report action button that sends data from one form to another and creates a new record. It works, but I don't like that the new record is created On-Click of the report button. Is there a way to just open a form, populate it, but have the new record created when the submit button on the form is clicked (instead of being in Update mode)? Also, currently when I click the Update button after the new item form is filled out, I get a full screen success message w/ no practical way back to my form other than using my browser's back button. How do I fix that? This is basically my code added to my Form A:

x = insert into form_B
[
Field1=input.Field1
Field2=input.Field2
Field3=input.Field3
];
openUrl("#Form:form_B?recLinkID=" + x + "&viewLinkName=form_B_Report","popup window","height=500,width=500");