You should pay for a consultation with an attorney. 1,2, and 4 are contract issues.

Yes, a non-compete agreement (4) can be valid and enforced. You should inform your prospective employer; they can become involved with any law suit against you.

(3) How do they report earnings?