addEvent(window, 'load', initRegForm, false);

var c_uname_hld = null;
var email_fld = null;

function initRegForm()
{
	c_uname_hld = id('check_username_holder');
	email_fld = id('email');
	addEvent(email_fld, 'keyup', doCheckUsername);
	addEvent(email_fld, 'click', doCheckUsername);
	id('first_name').focus();
}

function doCheckUsername(e)
{
	c_uname_hld.innerHTML = '&nbsp;';
	setTimeout("resetFunctionTimer('checkUsername()')",1000);
}

function checkUsername()
{
	if (email_fld.value.length > 0){
		c_uname_hld.innerHTML = '<img src="images/ajax-loader.gif" border="0" align="absmiddle"/>&nbsp;Checking email availability...	';
		ajax_call('ca=ajax.validateUsername&username=' + escape(email_fld.value) , 'checkUsernameReturned');
	} else {
		c_uname_hld.innerHTML = '&nbsp;';
	}
}

function checkUsernameReturned(result)
{
	eval('data= "' + result + '"');	
	setTimeout("c_uname_hld.innerHTML = data",1000);	
}


