Hi,
There are many reasons for irregular periods.. First you should find out the pathological cause.. just an uterine tonic alone won't help you to get rid of this..
Check your Hb level,
thyroid level, other hamones..
Your food habits and life style also has a role in this. If you are obese that may be one of the reason contributing to your irregular cycle.. Let me know the reason first and then will definitely suggest you what to do. Will provide you a special diet for regular periods. What I need is a clear picture of your problem