I just created a new form and edited it. It doesn't have any hidden fields, but it has required fields. Required fields included input box, radio buttons, etc. They were not that much logic statements, except that there were few areas where I can say there was a logic statement. For example, one was that the form had several pages. Once one page is completed, we can either push "next" or we can save and fill the rest out later.