Two main points with your form:
1. form name="form1" method="post" action="" needs to point to the form processor, and so it owuld normally read something like this:
form name="form1" method="post" action="formmail.php"
form name="form1" method="post" action="formmail.cgi"
The formmail.php or formmail.cgi files are web programs that take the contents of your form, process them, then email them to you.
2. Your form has loads of entries all sharing the same name, like this: name="textfield"
You should name your form fields logically, like this:
This means when your form results reach you they are named in a manner that allows you to read what they are.
I've no clue whether or not your free web hosting allows or supports PHP or CGI scripts. I notice that a form mail script is offered with some of their accounts, in which case you could use it to process your form, assuming your account is supported.
I think you need to check with your host to see whether or not a form mail script will work on your free hosting. If not, you either have to upgrade your hosting account, use a third party hosted form service, or go with a standard mailto: link and forego a form completely.