No Change in Validation Misbehavior
I did as you suggested and deleted the <input name="addblock" type="text" id="addblock" style="display:none" value="" >
from all but the name fields. The form validation is still wacky. No change.
If I fail to fill in the name, the form displays ALL the error messages.
If I leave out other required fields like address, the form submits and thanks me. Same with failure to check any boxes.
If I fail to fill in the comment area, the form behaves correctly by telling me to fill out the comment area, but NOT displaying the error messages in the other fields.
Still need to figure this out.