§ 619. This class of contracts we shall subdivide, for the sake of convenience, into the following classes: 1st. Contracts void on account of fraud; 2d. Contracts void on account of immorality; 3d. Contracts in violation of public policy.