You can get TM06 Toxic from the following Battle Frontier locations (North of Route 40) in PoKéMoN...
Tackle is not a TM.
there is no TM for ancient power.
Victory Road..
You can get the TM Thunder Wave in the Battle Frontier Shop
no
Tackle is not a TM.
there is no TM whirlwind in soul silver
there is no TM for ancient power.
in arcane grove
Victory Road..
You can get the TM Thunder Wave in the Battle Frontier Shop
toxic
no
Bite is an attack, and isn't a TM. The Pokemon has to learn it.
You can only get it if you trade a Pokemon from d/p/pt holding the TM toxic which can be found on route 212. sorry
There is no TM Nitro Charge in Pokemon HeartGold and SoulSilver. Only in Pokemon Black and White
By using the TM Flash