Thanks all for your advice. i visited Dubai last week. got visa on arrival on payment of 185 Dh. please remember to take cash as they will not accept cards.

Thanks.