I would suggest the embassy or consulate of the country you are going to visit as one of the best sources for this sort of information. I also suggest written information as opposed to verbal; in my experience, verbal information isn't worth the paper it's written on.