is it possible to take advantage of the html5 capabilities? I see that you are generating <input> tags. is it possible to have form fields that match html5 input types, like email, tel, and number (http://www.w3schools.com/html/html5_form_input_types.asp)
also, would it be possible to add merchandise related to an event. for example. if you wanted to sell a t-shirt for an event?