function lognKeyPressed(aEvent, elem)
{
	var e = getEvent(aEvent);
	var target = getTarget(e);
	if(target.tagName == "INPUT")
	{
		if(target.id == "login" || target.id == "password")
		{
			var key = getKeyCode(e);
			if(key == 13)
				tryLogin();
		}
	}
}

function logout()
{
	var elem = getElement("actiontype");
	if(!elem)
		return;
	elem.value = "logout";

	var elem = getElement("step");
	if(elem && typeof(current_step) != "undefined")
		elem.value = current_step;
	var elem = getElement("mainform");
	if(elem)
	{
		var act = elem.action;
		if(act.indexOf("a=54") >= 0)
		{
			act = act.split("?");
			act[1] = changeUrlParam(act[1], "a", "");
			if(act[1].length > 0)
				elem.action = act.join("?");
				else
				elem.action = act[0];
		}
		elem.submit();
	}
}

function tryLogin()
{
	var login = getElement("login");
	var password = getElement("password");
	if(login.value.length < 3)
	{
		alert(language.emptyLogin);
		return false;
	}
	if(password.value.length < 3)
	{
		alert(language.emptyPassword);
		return false;
	}
/*	if(password.value.length != 34 || password.value.indexOf("__") != 0)
	{
		password.value = "__" + hex_md5(password.value);
	}*/
	var elem = getElement("step");
	if(elem && typeof(current_step) != "undefined")
		elem.value = current_step;

	var frm01submit = getElement("frm01submit");
	if(frm01submit && frm01submit.click)
	{
		try{frm01submit.click();}catch(e){frm01 = getElement("mainform");frm01.submit();}
	}
	else
	{
		frm01 = getElement("mainform");
		frm01.submit();
	}
	return true;
}