Arriving by air for a 30 day stay, you would be okay--but your passport must expire more than 6 months into the future. If you arrive by land, you can stay 15 days. Therefore, a current passport with some time on it and a visa would probably make things more simple.
A temporary South African passport must be valid for at least six months beyond the date of entry into Thailand. Additionally, travelers should ensure that their passport has at least one blank page for entry stamps. It's always advisable to check with the Thai embassy or consulate for the most current requirements before traveling.
Three months.
just as long as it is valid it doesnt matter
Yes, any visit, no matter how short or long is required to have a Passport to enter Canada, same goes for the US
Yes, Pakistani do need a visa to go to Thailand. The visa process does not take long, infact it gets done in a matter of days.
For the duration of your visit.
No, you do not. As long as your visit is 30 days or shorter all you need is your passport. You can travel to many counties without a visa. You are always required to have a passport to enter a country and to re-enter the US. Usually if you are just going for a short time (such as a vacation) you will not need visa. i would guess yes, don't you need one for going anywhere?
Yes. You should definitely be able to visit Cyprus as long as your Jamaican passport has not expired.
Yes you can, as long as your passport is valid
It should such that it will not expire during your planned time in the United States, however long that is.
Children under 15 can travel to Canada, using a birth certificate, as long as they are NOT flying. If flying, they would need a Passport.
As long as you have a US visa with you, you can also enter Mexico.