Нужно не плодить один и тот же код для каждой модалки. Напишите ваш код так:
1. Вещание на все элементы с классом Х событие клик
2. Событие клик вызывает функцию открытия нужной модалки. Нужную модалку можно определить в пункте 1.
3. На элементах предназначенных для закрытия модалки надо повесить событие вызывающего функцию закрытия текущий модалки. Какую модалку закрыть можно узнать в момент всплытия события для закрытия
Если нажать на стрелку в право то у текущего элемента убрать класс активности, установить класс активности следующему/предыдущему.
На каждом клике next проверяем не превышается ли длинна коллекции, если привышена то ставим активный класс на первый элемент коллекции. Если значение приходит infiniti (-1) для проверки длинны коллекции то ставим активный класс на последний элемент.
Читаем так, когда срабатывает отправка формы (которая и перезагружает страницу) вызвать функцию, отправки ajax.
А нужно чтобы читалось так, при нажатии кнопки с отменённым стандартным поведением (https://developer.mozilla.org/ru/docs/Web/API/Even... отправляются данные аяксом на сервер не перезагружая страницу и выводя полученный ответ от сервера.
Главное палец к экрану не прикладывать, для ноутов я виждел сканеры пальцев, у смартов, но я не видел сканер как внешнее устройство. Конечно такое возможно реализовать, но явно будут самые важные аспекты с защитой этого отпечатка при передачи его на поверку (на клиенты и на сервере).