determining gender

How many weeks do you
Have to be for them to tell
The gender of the baby?
I heard 15 weeks but seen
Girls getting it done earlier?
When did you wait and was
It accurate if done before 
20 weeks?