<human>: Could you distill the essence of the text into 1-3 sentences?

So I've been working for this employer since May 2012, and after looking through each pay check on my bank account, over 60% of my paychecks have been later by at least a day and up to 4 days. 

The company I work for is very small, HR/Payroll is the owner's brother. I've spoken to the owner NUMEROUS times. He blames it on the paycheck company, the weather, the holiday, the clothes I'm wearing, the color of my tie... but never does anything about it. 

I've threatened to report the company to the department of labor, which I did end up doing anonymously. I've sent email, after email, and spoken to him face to face, explained my issues. That I have automatic withdrawal for bills, rent. My rent checks has bounced before, as so have my utilities because of my paycheck being later. He has cooperated and reimbursed me overdraft and bounced check fees, but that's a small amends to a larger issue. I WANT TO BE PAID ON TIME!

He will not give us an exact date of pay. It's AROUND the 7th and 23rd of each month, but in his words, "plan on 2-3 days extra". Bullshit. I'm not planning on shit. You pay me on a day, twice a month. If it's a Sunday or Holiday, I want to be paid the following business day. No excuses. I'm done.

Anyway...
<bot>: What else can I do? How do I make my employer pay us on time? I'm in New Jersey, if anybody knows law about this.