var ac = Array ();
ac.subscribe = 1;

function checkLogin (login)
{	
	if (!login)
		return;
	
	$.post (
		root + "/modules/ajax/checkLogin.php", 
		{login : login}, 
		function (data)
		{			
			if (data == "ok")
			{
				return;
			}
			else
			{
				msgWindow ('Информация', '<span style="color:red;">Логин занят</span>');
			}
		}
	);
}

function checkForm (code)
{	
	var error = false;
	var errortext = "";
	
	// все ли заполнено?
	if (!ac.ulogin || !ac.upw || !ac.upw2 || !ac.email || !ac.code)
	{
		errortext += "Не заполнено обязательное поле<br><br>";
		error = true;
	}
	
	
	// совпадают ли экземпляры паролей?
	if (ac.upw != ac.upw2)
	{
		errortext += "Введенные пароли не совпадают<br><br>";
		error = true;
	}	
	
	// правильный ли e-mail?
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(ac.email)))
	{		
		errortext += "Адрес e-mail не верен<br><br>";
		error = true;
	}
	
	// правильный ли код?
	if (ac.code != code)
	{
		errortext += "Код не верен<br><br>";
		error = true;
	}

	if (error)
		msgWindow ("Ошибка", "<span style='color:red;'>" + errortext + "</span>");

	return !error;
}


function checkForm2 (code)
{	
	var error = false;
	
	// обнуление ошибок
	// все ли заполнено?
	for (i = 1; i <= 2; i++)
	{
		$("#op"+i).attr ({"style" : ""});		
	}
	
	// все ли заполнено?
	for (i = 1; i <= 2; i++)
	{
		if (!$("#opv"+i).attr("value"))
		{
			$("#op"+i).css ({"color" : "red"});
			error = true;
		}
	}
	
	// правильный ли e-mail?
	var pv = $("#opv1").attr("value");
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(pv)))
	{		
		$("#op1").css ({"color" : "red"});
		error = true;
	}
	
	// правильный ли код?
	if (code != $('#opv2').attr("value"))
	{
		$("#op2").css ({"color" : "red"});
		error = true;
	}

	
	return !error;
}

function checkForm3 (code)
{	
	var error = false;
	
	// обнуление ошибок
	// все ли заполнено?
	for (i = 2; i <= 5; i++)
	{
		$("#op"+i).attr ({"style" : ""});		
	}
	
	// все ли заполнено?
	for (i = 2; i <= 5; i++)
	{
		if (!$("#opv"+i).attr("value"))
		{
			$("#op"+i).css ({"color" : "red"});
			error = true;
		}
	}
	
	// совпадают ли экземпляры паролей?
	if ($("#opv2").attr("value") != $("#opv3").attr("value"))
	{
		$("#op2").css ({"color" : "red"});
		$("#op3").css ({"color" : "red"});
		error = true;
	}
	
	// правильный ли e-mail?
	var pv = $("#opv4").attr("value");
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(pv)))
	{		
		$("#op4").css ({"color" : "red"});
		error = true;
	}
	
	// правильный ли код?
	if (code != $('#opv5').attr("value"))
	{
		$("#op5").css ({"color" : "red"});
		error = true;
	}

	
	return !error;
}


function sendpw (url)
{
	
}

function loginToSystem ()
{
	
	var login = $("#login").attr("value");
	var pw = $("#pw").attr("value");
	
	$.post (
		root + "/modules/ajax/login.php", 
		{login : login, pw : pw}, 
		function (data)
		{			
			if (data)
			{				
				$("#currentuser").css ({"display" : "none"});
				$("#currentuser").html (data);
				$("#currentuser").fadeIn (2000);
				$("#logout").fadeIn (2000);
				$("#auth_logged").html ("<br><h3>"+langs[41]+"<br>" + data + "<br /><br /><a href='" + root + "/" + langname + "/" + specpage.cabpage +"' style='color:#FFF;'>" + langs[53] + "</a>&nbsp;&nbsp;&nbsp;<a id='logout' onClick='logoutFromSystem();' style='color:#FFF;'>"+langs[47]+"</a></h3>");
				var refreshPage = function () {document.location=document.location;};
				//$("#auth_notlogged").fadeOut (500, function (){$("#auth_logged").fadeIn (500, refreshPage);});				
				$("#auth_notlogged").fadeOut (500, function (){$("#auth_logged").fadeIn (500);});				
			}
			else
			{
				$("#loginerror").html (langs[48]);
				$("#loginerror").animate ({color:"#f00"}, 1000);
			}
		}
	);
}

function logoutFromSystem ()
{
	$.post (
		root + "/modules/ajax/logout.php", 
		{}, 
		function (data)
		{			
			if (panelshown)
			{
				togglePanel(function () {document.location=root;});
				
			}

			//$("#currentuser").html ("Гость");
			//$("#logout").fadeOut (2000, function (){document.location=document.location;});						
		}
	);
}

function registerUser ()
{
	$("div.jw-wrap").fadeOut (300);
	$("div.jw-overlay").fadeOut (300);
	$.post (
		root + "/modules/ajax/register.php", 
		{login:ac.ulogin, pw:ac.upw, email:ac.email, lastname:ac.lastname, firstname:ac.firstname, fathername:ac.fathername, phone:ac.phone, address:ac.address, subscribe:ac.subscribe}, 
		function (data)
		{
			if (data == "ok")
			{
				/*if ($("#takepart_notlogged").html())
					$("#takepart_notlogged").fadeOut (700, function () {$("#takepart_logged").fadeIn (700, function (){document.location=document.location;});});				
				else
					document.location=document.location;*/
				msgWindow ("Информация", "<h3>Регистрация выполнена.<br><br><span onclick='document.location=document.location;' style='color:#fff; text-decoration:underline; cursor:pointer;'>Продолжить</span></h3>");
			}
			else
			{
				msgWindow ("Информация", "Регистрация завершилась неудачей.<br>Причина:<br>"+data);				
			}
		}
	);
}
