After you get the 4th badge go to petalburg city and enter the gym go through it then fight Norman for your 5th badge.
take the meteorite
after you beat flannery you go back to where your dads gym is and beat that gym hope it helped :p
I would say any fighting types.
The gym leader in the normal gym, your character's father will give it to you after you beat him.
After you beat Norman in Sapphire, head next door (the house to the left of the gym). There, Wally's parents will give you HM03 (Surf).
After you beat Norman he will tell you to go to Walley's house, next door, and his parents will give it to you.
Norman is your Dad or in other words petalburg gym leader.
latias
Yes.
use psychic Pokemon and beat all the trainers to get more light
It is the balance badge where you fight Norman(your father) in Petalburg City .
unova
Get Kyogre..
You have to beat flannery
fire types beat steal
train all your Pokemon equally