ANDY'S ANSWER: I am not a parenting expert, even though like most people I have some pretty strong opinions on how I would raise a perfect child... that is if I had a child.
There are several websites that do offer some sound advice, and one that I would recommend is Empowering Parents. This particular article is a good place for you to start with your issues with your son. Good luck. I hope you are able to resolve things before it escalates to a criminal record.
Below is the recording of Andy answering this question.