Gary,
You need to have a single search page. That search page has several input fields. The user enters several values and clicks Submit. When submitted, your single results page simply looks at all the fields that were submitted and builds the SQL string.
In your code, you have a separate search page, form tag, and result page for every search type. You only need one search page containing one form tag, and one result page.