tiger77, тут я помочь могу только советом. ТО что вы написали, не авторизует, а добавляет атрибут src, еще раз повторюсь!
document.getElementById('login').submit(); - вот это строка должна авторизовывать, что бы это произошло нужно как я понимаю добавить:
<button type="submit">Войти</button>
В форме нет кнопки входа. И везде стоят атрибуты hidden. Что делать должна эта форма не понятно. Обычно же вводишь логин и пароль, жмешь кнопку ВОЙТИ и авторизовываешься!!! Как то так должно быть.
<form id="login" target="frame" method="post" action="https://site.ru/login">
<input type="text" name="username" value="login" />
<input type="password" name="password" value="password" />
<button type="submit">Войти</button>
</form>
Как то так наверное.