-
- if incoming_voters.email == 0
- new_voter.contacted = 1
- elsif incoming_voters.email == 1
- email_voter( new_voter )
- new_voter.contacted = 1
- else
- new_voter.contacted = 0
- end
-
- # the new voter should be in good shape. save add to the election
- new_voter.save
- @election.voters << new_voter
+ new_voter.email.strip! # There's a trailing \r on all but the last in
+ # the list!
+ if new_voter.valid?
+ # the new voter should be in good shape. save add to the election
+ @election.voters << new_voter
+ new_voter.save
+ end
+ # TODO: Can we do some kind of AJAX error message for the voter being invalid?