Ag pet survey

Adds pet survey, associated menu items, and various supporting functions, database tables, and procedures. Also changes validation on text boxes that use validateText to be more restrictive.