Not using HTTPS is a critical mistake. Adversary can just do MITM attack and send modified code to the user's browser to steal passwords.
It's not best idea to share sensitive documents without using HTTPS.
It's not best idea to share sensitive documents without using HTTPS.
A good read on the matter is Matasano's JavaScript Cryptography Considered Harmful: http://www.matasano.com/articles/javascript-cryptography/
Just curious, do you see any other red flags in the system?