Legally, there are an endless amount of violations that could make a contract unenforceable. The best thing to do is have a licensed attorney in your jurisdiction review your contract to determine its validity.