With this module you can create new fields during customer register process. these fields are checkboxes with additional terms of use / terms of conditions that customer must accept during register. You can decide what new fields are requires and what are optional.
more informations about module you can find here:
Additional checkboxes during register
Additional checkboxes during register