Company and contact info mandatory to create a DEAL

Hi Joe

So what about… the user creates a new deal and has to search and link the company and a contact (or more?) - and these fields are required / mandatory, before a new deal can be created .

If a new deal is created off a workflow or from a form, if company and contact are not associated, a report is sent to a super admin to check & a new deal can then be created?)

Sorry if this is a bit simplistic but we all need a solution, so please re-investigate and provide a workaround?!

Thanks!