zevilz,
1. У меня нет, но могу взяться за интеграцию. Если интересно - напишите в почту, обсудим объем работ, сроки и стоимость.
2. Да, возможно, но судя по проблеме в пункте 3, вы это делаете не там

3. Судя по всему, форма должна быть не там, куда вы ее вставляете. Кроме того, форма без action всегда сабмитится сама на себя, поэтому страница и перезагружается. В документации по API, сказано, что ваши запросы к системе идентифицируются с помощью http-заголовков, поэтому отправлять запросы о проведении платежа прямо из клиентского js было бы, прямо скажем, несекурно, пара минут с фаербагом позволит любому слать запросы от вашего имени. Клиентский скрипт только лишь формирует криптограмму данных карты, а потом криптограмма передается на ваш сервер, где в платежном хендлере поднят host-to-host протокол, который уже и общается с CloudPayments.