Hi Steve,
You may be able to use mycontactform.com as long as you can define the form 'ACTION' (script target, which will be ListMail's signup.php on your site), and define a text field named "email".
To able to make any field a required filed,
This is still lacking in ListMailPRO's featureset and is long overdue. Be assured, custom fields being able to be required will almost certainly make it into the very next update. For the meantime I recommend checking if custom fields are entered with JavaScript, such as recommended in
this post.
-To be able to not just a choice of a drop for which mailing lists, but a dropdown list for anything I want and or radio buttons for anything I want.
You can currently have up to 10 custom fields for each list. These field values can later be searched in order to send to "sub-lists" of users with "User Selection". We will be expanding the program to facilitate unlimited custom fields in the near future.
We can refund you for up to 90 days, so please take your time. Let us know if you will be discontinuing use of the program and you will receive a prompt refund.
Regards