2- You could create a Suitelet which Mimic the Create New Record Entry Form/Interface and do all you need with the Suitelet because it run server side and just create the custom Record if the validation is right or error out if missing something or is wrong...