Do not call takeGet when SurveyForm ValidationError occurs.
Problems occured when a SurveyRecord was specified in the SurveyForm. The SurveyRecord data reset the erroneous POST data. Further code reduction might be possible soonish.
1dc8d7f9458e3edeb8493e98d83bb0d1f679ca18 v0-5-20090604
19e9fdde919eeb9db11c9dd7cd4b35d13c29cf88 v0-5-20090608
96ff51144dca94573a51a07221422e0079c8801e v0-5-20090621
0dee663d6582060a7e152ed19fb8634b945e1770 v0-5-20090629