dojo.require("dojo.event");
if (navigator.userAgent.indexOf("Firefox") != -1) {
    dojo.require("dojo.debug.console");
}

function check_username(event) {
	username = dojo.byId('id_username').value;
    if (username.length > 0) {
	    dojo.io.bind({
			url: '/ajax/user/check_name/',
	   		method: 'POST',
	   		mimetype: 'text/json',
	   		content: { username: username },
	   		load: function(type,obj) {
	       		if (obj['return'] == false) {
	       			dojo.byId("id_username_error").innerHTML = obj['error'];
	       			dojo.byId("p_username").style.backgroundColor = "red";
	       		} else {
	       			dojo.byId("id_username_error").innerHTML = "";
	       			dojo.byId("p_username").style.backgroundColor = "";
	       		}
	   		}
		});
	}
}

function init() {
	dojo.byId("id_email").focus();
	var username_field = dojo.byId("id_username");
    if (username_field) {
        dojo.event.connect(username_field, "onblur", check_username);
    }
}

dojo.addOnLoad(init);
