Late payment and mental harrasment

From the date of joining payment is given late every month(ex. january's payment in march end or april)after asking for salary so many times. if I ask for salary they are answering rudly why are you asking for salary then and now or don't ask me about salary again ,idon't know when your salary will be given at the time of joing they said notice period will be of 15 days, and when they gave me offfer latter (after 3 months of joining they gave when i requested so many time to give offer letter) it was two months notice period in it.also they mentioned date for salary payment as 1 to 5 of every month but not a single time they gave salary on time. they only want their work done but don't want to give payment on time. the policy of company is that they get work done from employee and delayed in payment, when employee leave the job to come out from this situation they didn't pay of last 1 or 2 month salary and if any one is ready to survive notice period they get chance to absuce him/her. till now i was just spectator of all these scenario but now its time for me to pass from this situation.I am depressed as my salary is pending from last 3 months(even after asking to pay they are not in mood to give answer about it)and i want to leave this job as if i can't get paid on time its meaning less to work for 26 days in month.If I will resig they will ask to complete 2 month notice period and i am not able to handle their abusing language and mental torture. if i will not complete notice period can they cut my one month salary as they said in offer letter though they are not paying salary on time according to offer letter. Please help me.How can I over come from this situation.I don't want to lose single penny of my hard earned money.