My boss owns a franchise McDonald's and he made me sign a contract to start management training that stated, in abbreviation, that if I were to leave before the testing was finished, I would have to pay for the classes I attended and the materials used. At the time if I did not sign this contract he would have reduced my hours and docked my pay. I was in a situation where I needed this job and finding a new one was out of the question. I am still employed, but my fellow co-worker was laid off and was unable to pick up his final check due to this contract. No where did it say that we could not get our check until the training cost was paid off. The worst part is that the cost for 4 classes and all books runs $500. The contract itself has grammatical errors and is poorly composed. It has not been notarized and is sitting in a folder on a shelf. Is this right?