Генерить свои фин. убытки (даже в маркетинговых целях) без сервера на стороне клиента - это верх безумства!
Генерите ТОЛЬКО на сервере, анимируете (как и сейчас сделано), после остановки барабана - число должно показываться то, которое ЗАРАНЕЕ js получил с сервера через ajax и класть в серверную сессию.
Отправка почты с картинкой - тоже через сервер.
Картинку - можно сделать непосредственно на сервере или забрать как base64 строку в hidden-поле формы.
--------------------
Без сервера вообще (когда речь не про деньги))) ):
1. Гугл-формы для отправки почты и различных данных
2. Сохранение файла с картинкой локально:
FileSaver.js
3. Можно поиграться с протоколом mailto: