Limit Ticket creation based on Deal stage

We have an Inbox for Sales Support that receives Tickets from Sales Reps. We need Reps to have completed a range of fields in a Deal before they create a Ticket for Sales Support. Need to block creation of Tickets until there is data in a specific field or a Deal is in a particular stage.