Can you catch legendaries on Pokemon emerald before defeating the elite 4?

yes. you can catch raquazza before you defeat the elite four.. he is in the sky pillar..