When should you take ghusl?
Ghusl (complete bath) becomes obligatory in the following conditions:
a) When Al-Mani (fluid) is discharged owing to stimulation (whether actual or
imagined) while asleep or awake.
b) When a wet dream occurs.
c) When an actual intercourse takes place (even if no discharge occurs).
d) When the private parts meet (even if no discharge occurs).
e) When a woman comes out of her regular menstrual cycle.
f) When the normal flow of blood ceases from the womb after giving birth.