| Сообщение от beard   | 
	| нет конечно, это запрещено законом 
 если кодировщик принимает строковое значение почему нельзя в него передать строковое значение?
   | 
	
Вы хотите сказать что 
document.getElementById('login').value;
Это и есть строковое значение ?
Я не знаю почему но вот так даже работает:
document.getElementById('login').textContent
т.е. любой текст с 
<div id="login">Login</div>
 берет и шифрует, а текст с формы не хочет.