OK, let's say i use multi selects, as big bad dave suggests.
At moment we are only talking UK, so we only need 2 tables... town and county.
The user needs to select a town OR a county to include as search criteria.
If he chooses town, I'll need to query the town table and fill the combo, same...