What visa should I get for my stay in Thailand?

If you're planning a visit to Thailand, you should be aware that you might require a visa be granted in advance of your arrival depending...