Campaign finance rules:
The maximum donation per person, per cycle is $500.
The Primary cycle begins on Jan 1, 2016 and ends at midnight on August 3rd.
The general cycle begins on Aug 3, 2016 and ends on December 31, 2016. So for example, you and your spouse could donate $1000 ($500 each) now and $1000 after Aug 2, 2016.
Donations cannot be accepted from non-U.S. citizens.
Occupation and Industry information is required under state law for donations in excess of $150.