Chat Bot

HTML

Token: <input type="textfield" id="token" /> ( ignore this )
<br>
<input type="textfield" id="loginBox" />
<input type="button" id="Login" value="Login" /> ( Username thingy )
<br>
<input type="textfield" id="roomBox" />
<input type="button" id="Join" value="Join" /> ( for joining a room )
<br>
<input type="textfield" id="msgBox" />
<input type="button" id="Send" value="Send" /> ( send a message! :D )
<br>
<div id="error"></div>
<br>
<input type="button" id="Refresh" value="Refresh Logs" /> ( doesn't work atm... )
<br>
<div id="logs"></div>

JavaScript

jaddScript = function(u) {
    s = document.createElement("script");
    s.src = u;
    document.body.appendChild(s);
};

user = {
    'username':'',
    'login':false,
    'token':'',
    'room':'',
    'msg':''
};

msgs = {};

cb = function(c) {
    if (user.login === true) {
        if (c.success === true) {
            if (c.since == "0") {
                try {
                    for (i=0;i<c.messages.length;i++) {
                        msgs[c.messages[i].id] = c.messages[i];
                    }
                    document.getElementById("logs").innerHTML='';
                   /* for (i=0;i<msgs;i++) {
                        document.getElementById("logs").innerHTML +="penus<br>";
                    } */
                    console.log(msgs);
                } catch (error) {
                    document.getElementById("error").innerHTML = error+"<br>";
                }
            } else {
                document.getElementById("msgBox").value = '';
                document.getElementById("error").innerHTML = '';
            }
        } else {
            document.getElementById("error").innerHTML = c.message;
            user.login = false;
        }
    } else {
        if (c.success === true) {
            user.token = c.token;
            user.login = true;
            document.getElementById("token").value = user.token;
            document.getElementById("error").innerHTML = c.message;
        } else {
            if (c.error == "Authentication required") {
                user.login = false;
            }
            document.getElementById("error").innerHTML = c.message;
        }
    }
};

function login() {
    user.username = document.getElementById("loginBox").value;
    addScript(
        'http://amoeba.im/api/login?username='+
        document.getElementById('loginBox').value+
        "&callback=cb"
    );
}

function joinRoom() {
    user.room = document.getElementById("msgBox").value;
    addScript(
       ...