Dizajn je takav kakav je (da ne valja ne valja), ali ne bi bio u boljoj situaciji ni da je dizajn drugačiji.
Da sam na tvom mestu, ja bih za search stranicu koristio, recimo, PEAR biblioteku
QuickForm2,
a onda bih dinamički generisao SQL upit koji bi zavisio od toga šta je uneto na formi.
U pitanju su, koliko shvatam, neke nekretnine, kojih ne može biti više od nekoliko stotina (hiljada) i nijedna pretraga, ma koliko rogobatan bio krajnji upit, ne bi trajala predugo.
Sa druge strane, redizajn baze i aplikacija koje već imaju, ne bi nešto dobro doneo, osim dodatnog posla.
Radi ti lepo sa tim što su ti dali, a ako te pitaju kako da promene search formu u skladu sa novim zahtevima, ti im lepo daj link na tutorijal PEARa, ili uzmi neki dinar (funtu, euro) svaki put kada nešto novo smisle...