var Login = {};

Login.init = function () 
{
	Login.oTxtLogin = document.getElementById('oTxtLogin');
	Login.oTxtPassword = document.getElementById('oTxtPassword');
	Login.oBtnLogin = document.getElementById('oBtnLogin');
	Login.ajax = new Ajax();
	
	Login.oBtnLogin.onclick = Login.doLogin;
	Login.oTxtPassword.onkeypress = function(evt)
	{
		var evt = (evt) ? evt : window.event;
		if(evt.keyCode == 13)
		{
			Login.doLogin();
		}
	};
	Login.oTxtLogin.focus();
}

Login.doLogin = function ()
{
	var sVariables = "&type=submit";
	sVariables += "&sLogin=" + escape(Login.oTxtLogin.value);
	sVariables += "&sPassword=" + escape(Login.oTxtPassword.value);

	Login.ajax.post('index.php?client', sVariables, Login.loginResult);
}

Login.loginResult = function (sTxt)
{
	if(sTxt.indexOf('dir=') == 0)
	{
		document.location = 'clients/' + sTxt.substr(4);
	}
	else
	{
		alert(sTxt);
	}
}

Login.addEvent = function (oElem, sEvent, oFunction)
{
	if (oElem.attachEvent) 
	{ // IE
		oElem.attachEvent("on" + sEvent, oFunction);
	} 
	else if (oElem.addEventListener) 
	{ // Gecko / W3C
		oElem.addEventListener(sEvent, oFunction, true);
	} 
	else 
	{
		oElem["on" + sEvent] = oFunction;
	}
}

Login.addEvent(window, 'load', Login.init);
