No electronic or electromechanical voting system shall be approved by the Department of State unless it is so constructed that:
(1) It permits and requires voting in secrecy.
(2) It permits each elector to vote at any election for all persons and offices for whom and for which the elector is lawfully entitled to vote, and no others; to vote for as many persons for an office as the elector is entitled to vote for; and to vote for or against any question upon which the elector is entitled to vote.
(3) It immediately rejects a ballot where the number of votes for an office or measure exceeds the number which the voter is entitled to cast or where the tabulating equipment reads the ballot as a ballot with no votes cast.
(4) For systems using marksense ballots, it accepts a rejected ballot pursuant to subsection (3) if a voter chooses to cast the ballot, but records no vote for any office that has been overvoted or undervoted.
(5) It is capable of correctly counting votes.
(6) It permits each voter at a primary election to vote only for the candidates seeking nomination by the political party in which such voter is registered, for any candidate for nonpartisan office, and for any question upon which the voter is entitled to vote.
(7) At presidential elections it permits each elector, by one operation, to vote for all presidential electors of a party or for all presidential electors of candidates for President and Vice President with no party affiliation.
(8) It provides a method for write-in voting.
(9) It is capable of accumulating a count of the specific number of ballots tallied for a precinct, accumulating total votes by candidate for each office, and accumulating total votes for and against each question and issue of the ballots tallied for a precinct.
(10) It is capable of tallying votes from ballots of different political parties from the same precinct, in the case of a primary election.
(11) It is capable of automatically producing precinct totals in printed, marked, or punched form, or a combination thereof.
(12) If it is of a type which registers votes electronically, it will permit each voter to change his or her vote for any candidate or upon any question appearing on the official ballot up to the time that the voter takes the final step to register his or her vote and to have the vote computed.
(13) It is capable of providing records from which the operation of the voting system may be audited.
(14) It uses a precinct-count tabulation system.
(15) It does not use an apparatus or device for the piercing of ballots by the voter.