(a) On the first Tuesday in December preceding the date of the regular township election, a caucus shall be held by the voters of each established political party in a township to nominate its candidates for the various offices to be filled at the election. Notice of the caucus shall be given at least 10 days before it is held by publication in some newspaper having a general circulation in the township. Not less than 30 days before the caucus, the township clerk shall notify the chairman or membership of each township central committee by first-class mail of the chairman's or membership's obligation to report the time and location of the political party's caucus. Not less than 20 days before the caucus, each chairman of the township central committee shall notify the township clerk by first-class mail of the time and location of the political party's caucus. If the time and location of 2 or more political party caucuses conflict, the township clerk shall establish, by a fair and impartial public lottery, the time and location for each caucus. If the chairperson of the township central committee fails to meet within the township or to meet any of the other requirements of this Section, the chairperson's political party shall not be permitted to nominate a candidate, either by caucus as provided for in this Section or as otherwise authorized by the Election Code, in the next upcoming consolidated election for any office for which a nomination could have been made at the caucus should the chairperson of the township central committee have met the requirements of this Section.