from Iexplore/com:
Passport/Visa
Passport Required? Visa Required? Return Ticket Required?
British Yes No Yes
Australian Yes No Yes
Canadian Yes No Yes
USA Yes No Yes
OtherEU Yes No/1 Yes
Japanese Yes Yes/1 Yes
Passports
Passport valid for six months beyond the intended length of stay required by all.
Visas
Required by all except the following for stays of up to 30 days:
(a) nationals indicated in the chart above and nationals of their overseas territories (except 1. nationals of Czech Republic, Estonia, Hungary, Japan, Latvia, Lithuania, Poland, Slovak Republic and Slovenia who do need a visa);
(b) nationals of Commonwealth countries and nationals of their overseas territories (except nationals of Bangladesh, Cameroon, The Gambia, Ghana, India, Mozambique, Nauru, Nigeria, Pakistan, Sierra Leone and Sri Lanka who do need a visa);
(c) nationals of Caribbean Community Member States (CARICOM), except nationals of Haiti who do need a visa;
(d) nationals of Chile, Costa Rica, Guatemala, Iceland, Mexico, Norway, Tunisia and Uruguay.