yes you need a visa ..and you need to Submit:

-Company litter
-Passport copy
-Ticket copy
-hotel reservation receipt
And u need to fill the visa form there.
I have been there 3 times.