function submitform() {
	login();
	return false;
}

function disp_login_error(message) {
	$('login_err_message').update(message).show();
}

function login() {
	var e = $('login_err_message');
	if(e) e.hide();

	$('u').value = $('u').value.strip();
	$('p').value = $('p').value.strip();
	if($('u').value.length == 0)  {
		new Effect.Highlight($('u'), {duration: 3.0});
		return;
	}
	if($('p').value.length == 0) {
		new Effect.Highlight($('p'), {duration: 3.0});
		return;
	}
	$('username').value = encode64($('u').value);
	$('password').value = encode64(hex_hmac_md5(hex_md5($('p').value), $('salt').value));
	$('u').disable();
	$('p').disable();
	$('formLogin').request();
	$('u').enable();
	$('p').enable();
	return;
}
