1) Only in Pokémon Red, Blue, Yellow and Stadium.
2) Except in Pokémon Red, Blue, Yellow and Stadium.
3) The attacks Foresight and Odor Sleuth negate the Ghost-type's immunity to Fighting and Normal-type attacks.
4) In Pokémon Red, Blue, Yellow and Stadium, Magnemite and Magneton were single-typed Electric Pokémon, but in Pokémon Gold, Silver and Crystal they became dual Electric-and-Steel-types. In calculating damage to dual type Pokémon, act as if they pure type Pokémon (of both types). Then find out the damage for both types and multiply the damage together. Here are the examples for all occasions...
-Flareon uses Flamethower against Scizor. The Fire attack is Super effective against Scizor's Bug and Steel types, causing four times the damage. (6 times the damage, to be exact, since Flareon is a Fire type.)
-Hitmonchan uses Fire Punch against Steelix. The Fire attack is Super effective against Steelix's Steel type but isn't strong nor weak against the Ground type, so it does double the damage.
-Magneton uses Tri Attack against Gastly. The Normal attack isn't strong nor weak against Gastly's Poison type, but cannot hurt the Ghost type, so it does no damage at all. (no matter what as long as one type is immune to the attack, the attack is negated, so if Pikachu used Thunder on Whiscash, the Electric attack cannot hurt the Water type Whiscash because Whiscash is part Ground type)
-Bellsprout uses Vine Whip against Lotad. The Grass attack is Super effective against Lotad's Water type, but weak against Lotad's Grass type, so the attack isn't altered in type advantage.
Dragonite uses Ice Beam against Sneasel. The Ice attack isn't really strong nor weak against Sneasel's Dark type, but is weak against the Ice type, so the damage is halved.
What you think about all this information? It took me a week to write all this, tell me If it's useful or not.