My menstrual cycle has been on for almost three weeks now is this normal.