It is a general rule, that the law will never give its aid to a party who has entered into an illegal contract, whether the same be in direct violation of a statute, against public policy, or opposed to public morals. Nor to a contract which is fraudulent, which affects the defendant or a third person.