I've just started playing pokemon gold and have made it to ecruteak city and when I go to fight the gym leader, I get stopped and the guy tells me they only use ghost pokemon and no normal type attack can harm them. Then if I try to go further in I get bounced back. Is there something special I'm suppose to do? Also what badge do I need to use surf to get across from olivine city to cinnawood city. And how do I get that flippin red Gyarados and enter the gym in Mahogany town.