After you finish defeated the elder at sprout tower you will get TM flash
its number 70
Go to the goldenrod department store.
ummmmmmmm i dunno >I think you get it from a gym leader or its lying on the ground.<
Scratch is NOT a TM.
you can get in on 5 floor of the goldenrod store, it costs 1000
I hate to be the bearer of bad news but you can not catch a Pokemon that already knows that as its an TM for soul~silver and a HM for the original silver.
Flash is a TM in SoulSilver. It is given to you in the Bell Sprout Tower. You can also buy it in the Goldenrod Department Store for 1,000P
As a reward for beating the Olivine Gym, Jasmine gives you Iron Tail. In Kanto Route 9 lies the TM for Flash Cannon
TM 27 is Return.
there is no TM whirlwind in soul silver
There is no TM for Air Slash.
is the TM number 13