its not entirely complex but takes a little coding to get it working. To create the new form you would do that in sharepoint designer. as for the code you can either do it in SPD aswell or goto the form in sharepoint and edit the page and add a script editor.
so to recap.
1) create a new form. set it as default.
How to show an alert whenever an Item is selected in SharePoint drop down choice menu Field in a SharePoint list
3) create another function that is called from the one above passing the value to query a list to get all the data that you need:
4) when you get the values from above put them into the controls via its ID.
sorry its not one full solution. had a long day but above should work perfectly fine.