
jQuery(document).ready(function(){


	;

});	
// ----------------------------------------

function fnDrawUserPanel(show_loading)
{		
	if(show_loading == true) fnShowLoading();
	
	$.get("ajax_process.php",{action: "draw_panel"},function(data)
	{ 
		$("#auth_layer").html(data);
	});	
}
// ----------------------------------------

function fnShowLoading()
{
	$("#auth_layer").html("<img src='maket/ajax-loader.gif' width='24' height='24'>");
}
// ----------------------------------------

function fnLogin()
{
	var _form_data = $("#login_form").serialize();	
	$.get("ajax_process.php?" + _form_data,{action: "login"},function(data)
	{ 
		if(data > 0)
		{
			fnDrawUserPanel(false);
		}
		else
		{
			fnShowMessage("Вы ввели неверную пару email / пароль!");
		}
	});	
}
// ----------------------------------------

function fnLogout()
{
	fnShowLoading();
	
	// perform	
	$.get("ajax_process.php",{action: "logout"},function(data)
	{ 
		fnDrawUserPanel(false);		
	});	
}
// ----------------------------------------

function fnDrawRegform()
{
	fnShowLoading();
	
	$.get("ajax_process.php",{action: "draw_regform"},function(data)
	{ 
		$("#auth_layer").html(data);
	});	
}
// ----------------------------------------


function fnCheckTest()
{
	var _form_data = $("#test_form").serialize();		
	$.get("ajax_process.php?" + _form_data,{action: "check_test"},function(data)
	{ 
		// test passed ...
		if(data == 1 || data == -1)
		{
			fnDrawRegform();
		}
		else
		{
			fnShowMessage("Error occured!");
		}
	});	
}
// ----------------------------------------

function fnShowMessage(text)
{
	alert(text);
}
// ----------------------------------------

function fnRegister()
{
	var _form_data = $("#register_form").serialize();		
	$.get("ajax_process.php?" + _form_data,{action: "try_register"},function(data)
	{ 
		// registered succesfully
		if(data == 1)
		{
			fnDrawUserPanel(true);
		}
		// error occured
		else
		{
			fnShowMessage(data);
		}
	});	
}
// ----------------------------------------
