There are many ways to implement this.
I'd implement custom user control (or web part) with the layout and business logic you need.
If you want to stick with forms - create new form with fields you need and implement custom event handler for form item insert before or after event. Here are events you need. And here is how you could implement event handler.