Form Design with fifty search criteria

I am working on a search screen which has 50 fields having the following types of controls. Also one more problem is user can choose any one of the search criteria that can still fetch the results.

  1. Text field
  2. List menu
  3. Multiselect list menu
  4. Multiselect list menu with filtering
  5. checkbox/radio button

http://www.flickr.com/photos/58052028@N00/6326443028/in/photostream

Can someone suggest a better approach instead of having all the fields in one view.