My friend, Salary delay is normal for Many companies.
If you go in legal way, company will try make settlement and close your contract. then its risk for you.
So better to continue in same company until you get a Good company.