Meant to add that you should make sure to have the authorities at Ercan stamp the visa paper they have at passport control and not stamp in your actual passport. keep that paper as it will be stamped again at the checkpoint by the Turkish Cypriot authorities. The Greek Cypriot authorities don't care about this paper and don't want to see it. You'll be lucky if they even do a cursory glance at your passport.