window.onload = function()
	{
		document.getElementById("divShadowScreen").style.display="none";
		document.getElementById("divFrmLogin").style.display="none";
	}
function showHideLoginForm(stat)
	{
		if (stat)
			{
				document.getElementById("divShadowScreen").style.display="block";
				document.getElementById("divFrmLogin").style.display="block";
			}
		else
			{
				document.getElementById("divShadowScreen").style.display="none";
				document.getElementById("divFrmLogin").style.display="none";
			}
	}
var server = "zona/registration/ajax_login.php";

function login()
	{
		var loading = document.getElementById("loading");
		loading.style.display = "block";
		var req = getXmlHttpRequest();
			req.onreadystatechange = function()
				{
					if (req.readyState != 4) return;
					var sault = req.getResponseHeader("GC-Sault");
					var saultId = req.getResponseHeader("GC-Sault-Id");
					setStatus('Ключ получен');
					var login = document.getElementById("login").value;
					var password = document.getElementById("password").value;
					setStatus('Отправка имени пользователя и пароля');
					password = password+sault;
					login = hex_md5(login);
					password = hex_md5(password);
					var data = "u="+login+"&p="+password+"&i="+saultId;
					var reqReg = getXmlHttpRequest();
					reqReg.onreadystatechange = function()
						{
							if (reqReg.readyState != 4) 
								{
									setStatus('Ожидание ответа от сервера');
									return;
								}
							var status = reqReg.getResponseHeader("GC-Login-Status");
							if (status == "true")
								{
									setStatus('<span style=\'color:green\'>Вход произведен, перенаправление.</span>');
									self.location.href = "/zona/novosti/novosti.php";
								}
							else if (status == "false")
								{
									setStatus('<span style=\'color:red\'>Неверное имя пользователя или пароль</span>');
									loading.style.display = "none";
								}
						}
					reqReg.open("POST", server, true);
					reqReg.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=cp1251");
					reqReg.setRequestHeader("Content-Length", data.length);	
					reqReg.send(data);
				}
			setStatus('Запрос ключа');
			req.open("HEAD", server, true);
			req.send(null);
	}
function setStatus(text)
	{
		var divResult = document.getElementById("divResult");
		divResult.innerHTML = text;
	}