Its a common need for most of the customers to have the filtered lookup fields on the form instead of the current general lookup fields.
while i was browsing on some of my favourite blogs i found a brilient post regarding the same.
while the solution is non microsoft supported , it works for me.
Kudos to George Doubinski for this post
Filtering lookup data in CRM 4