Option 1) Simply create a new record with the New Record menu option. A button on your layout can also do this. The changes can be saved automatically, there's no actual need to submit the record. But you can disable auto-save in the layout's layout setup dialog if you want to add a button that uses Commit Records to save the record to the database.
Option 2) set up a form where all the data entry fields on the form are fields set up with global storage. Your save button creates a new record and uses set field to copy the data from the global fields to the corresponding fields in the new record. The script then clears the global fields so that another new record can be entered.
You have multiple options for validation checks on the data. Not only can you set up validation field options, you can use OnObjectValidate to perform a script to do a custom validation of a particular field. Thus, you can trap for errors immediately after the user exits the field. And the Save button I mentioned for options 1 and 2 can also perform script steps that check for data entry errors.
Ok, so... I like option 2, as I am using ipad mini's for capture, and would like to avoid using the built in controls for record creation. Can you please explain in a little better detail how option 2 works?
Just following up on this. I took the advice you mentioned, and where unclear used the terminology in google searches to better understand.