I actually don't mind the walk, but I would still prefer Brooks. 4 votes say I'm in the minority, it seems.
As a side note, I'm not sure who has the time/ability for this to be useful to them, but here goes: From what I can tell, the survey form is missing two hidden fields to make it valid: creation_time and form_token (that is in addition to the two current fields: update and vote_id[]). The value for 'update' seems to not matter, except that it needs to be present. "vote_id[]" is the user's choice. "creation_time" is an integer timestamp matching when that page was loaded. I created a survey on the Alliance forums, which uses similar forum software, and if I remove (on the client side) either of those hidden fields, I get the "form was invalid" message.
It might be that those fields aren't needed in this variant of the code, but it's a lead. Hopefully this information can be useful to someone with the power to actually track this down.