That looks correct. And the firstname field is one of the ones that doesn't work? Do you have a url where I can view the code? That might allow me to spot the problem. 
You may have to go through a few steps to see the page:
checkout.php
Click Jewelry Selections and any submenu except Overview. Add the item to a cart and then click VIEW CART, and click CHECKOUT and it will take you to this page. An empty cart will not work. I just found an error on the checkout buttons on the main catalog pages... it isn't working. But that is not the problem


