function check_register()
{
	f = document.register_form;

	if(!validate_email(f.email, "Please fill in the correct email address!"))
	{
		return false;
	}

	if(!ck_text(f.username, "", "Please fill in the username"))
	{
		return false;
	}

	if(!ck_text(f.password, "", "Please fill in the password"))
	{
		return false;
	}

	if(!ck_text(f.repassword, "", "Please fill in the retype password"))
	{
		return false;
	}

	if(f.repassword.value!=f.password.value)
	{
		alert("Passwords do not match. Please retype the password!");
		return false;
	}
	


	return true;
}

function check_add_game()
{
	f = document.add_game;

	if(!ck_text(f.game_name, "", "Please fill in the game name!"))
	{
		return false;
	}


	if(f.repassword.value!=f.game_password.value)
	{
		alert("Passwords do not match. Please retype the password!");
		return false;
	}


	return true;

}

//======================================================================

function show_div_explain(number)
{
	var name = "div_explain_"+number;
	var div_explain = $(name);

	if(div_explain.style.display=="block")
	{
		div_explain.style.display="none";
	}
	else
	{
		div_explain.style.display="block";

	}

}


function display_premium_div(user_id, variant){	
	$("users_details_1").innerHTML = "";
	$("users_details_2").innerHTML = "";
	setTimeout('$("users_details_1").innerHTML = "<p>This information is for premium members only</p>";',500);	 
}

//======================================================================

function display_user_div(user_id, variant)
{

	

	if(users_arr[1]==0)
	{
		div_used = 1;
	}
	else
	{
		if(users_arr[2]==0)
		{
			div_used = 2;
		}
		else
		{
			if(div_used==2)
			{
				div_used = 1;
			}
			else
			{
				div_used = 2;
			}
		}
	}



		users_arr[div_used] = 1;

		var url = "./includes/servers/get_user_details.php";
		var pars = "user_id="+user_id+"&div_used="+div_used+"&variant="+variant;
		
		var myAjax = new Ajax.Request( url,
											{
												
											  method: 'post',
											  parameters: pars,
											  onComplete: display_user_div_from_server
											  
											}
									);
	
	

}

function display_user_div_from_server(originalRequest)
{
	
	 Try.these(
            function ()
            {               
               
                var jsonObject = eval('(' + originalRequest.responseText + ')');
				
				               
                $("users_details_"+jsonObject["div_used"][0]).innerHTML = jsonObject["additional_html_content"][0];

                

            }//function ()   
    )

}

//======================================================================

function display_country_div(country)
{

	

	if(country_arr[1]==0)
	{
		div_used = 1;
	}
	else
	{
		if(country_arr[2]==0)
		{
			div_used = 2;
		}
		else
		{
			if(div_used==2)
			{
				div_used = 1;
			}
			else
			{
				div_used = 2;
			}
		}
	}



		country_arr[div_used] = 1;

		var variant = document.getElementById("variant").value;

		var url = "./includes/servers/get_country_details.php";
		var pars = "country="+country+"&div_used="+div_used+"&variant="+variant;
		
		
		var myAjax = new Ajax.Request( url,
											{
												
											  method: 'post',
											  parameters: pars,
											  onComplete: display_country_div_from_server
											  
											}
									);
	
	

}

function display_country_div_from_server(originalRequest)
{
	
	 Try.these(
            function ()
            {               
               
                var jsonObject = eval('(' + originalRequest.responseText + ')');
				
				               
                $("users_details_"+jsonObject["div_used"][0]).innerHTML = jsonObject["additional_html_content"][0];

                

            }//function ()   
    )

}

function reload_statistics_page(sub_page)
{
	var variant = document.getElementById("variant").value;
	window.location="stats.php?sub_page="+sub_page+"&variant="+variant;
}

//======================================================================

function display_user_numbers(user_id, rank_type)
{
	var d=document;
	
	var pars = "user_id="+user_id+"&rank_type="+rank_type;

	var url = "./includes/servers/user_numbers.php";

	var myAjax = new Ajax.Request( url,

										{ method: 'get',
										  parameters: pars,
										  onComplete: set_action_display_user_numbers
										}

									 );
}

//=====================================================================================


function set_action_display_user_numbers(originalRequest)
{
	
	Try.these(
		function () {
			var xml = originalRequest.responseXML;//we have the xml object	
			
			
			
			respNode = xml.getElementsByTagName("response")[0];		
			items = respNode.getElementsByTagName("item");

					
			name_action = items[0].getElementsByTagName("name")[0].firstChild.nodeValue;
			var_user_id = items[0].getElementsByTagName("value")[0].firstChild.nodeValue;	

			name_action_w = items[1].getElementsByTagName("name")[0].firstChild.nodeValue;
			var_games_w = items[1].getElementsByTagName("value")[0].firstChild.nodeValue;	

			name_action_f = items[2].getElementsByTagName("name")[0].firstChild.nodeValue;
			var_games_f = items[2].getElementsByTagName("value")[0].firstChild.nodeValue;

			name_action_s = items[3].getElementsByTagName("name")[0].firstChild.nodeValue;
			var_games_s = items[3].getElementsByTagName("value")[0].firstChild.nodeValue;

			name_action_a = items[4].getElementsByTagName("name")[0].firstChild.nodeValue;
			var_games_a = items[4].getElementsByTagName("value")[0].firstChild.nodeValue;

			name_action_p = items[5].getElementsByTagName("name")[0].firstChild.nodeValue;
			var_games_p = items[5].getElementsByTagName("value")[0].firstChild.nodeValue;

			name_action_r = items[6].getElementsByTagName("name")[0].firstChild.nodeValue;
			var_games_r = items[6].getElementsByTagName("value")[0].firstChild.nodeValue;

			name_action_u = items[7].getElementsByTagName("name")[0].firstChild.nodeValue;
			var_games_u = items[7].getElementsByTagName("value")[0].firstChild.nodeValue;

			name_action_com = items[8].getElementsByTagName("name")[0].firstChild.nodeValue;
			var_games_com = items[8].getElementsByTagName("value")[0].firstChild.nodeValue;

			var_games_active_n = items[9].getElementsByTagName("value")[0].firstChild.nodeValue;
			var_games_surrended_n = items[10].getElementsByTagName("value")[0].firstChild.nodeValue;
			var_games_finished_n = items[11].getElementsByTagName("value")[0].firstChild.nodeValue;
			var_games_won_n = items[12].getElementsByTagName("value")[0].firstChild.nodeValue;


			var selected_users = $("user_"+var_user_id);
			selected_users.innerHTML = " <b>"+var_games_u+"</b> total score: <b>"+var_games_p+" points</b> from:<ul>";
			selected_users.innerHTML += "<li style='margin-left:18px;'>"+var_games_w+" won games</li>";
			selected_users.innerHTML += "<li style='margin-left:18px;'>"+var_games_f+" finished games</li>";
			selected_users.innerHTML += "<li style='margin-left:18px;'>"+var_games_s+" surrenders</li>";
			selected_users.innerHTML += "<li style='margin-left:18px;'>"+var_games_a+" active games</li>";
			selected_users.innerHTML += "<li style='margin-left:18px;'>rank: "+var_games_r+"</li></ul>";

			selected_users.innerHTML += "<br/>UNRANKED GAMES:<ul>";

			selected_users.innerHTML += "<li style='margin-left:18px;'>"+var_games_won_n+" won games</li>";
			selected_users.innerHTML += "<li style='margin-left:18px;'>"+var_games_finished_n+" finished games</li>";
			selected_users.innerHTML += "<li style='margin-left:18px;'>"+var_games_surrended_n+" surrenders</li>";
			selected_users.innerHTML += "<li style='margin-left:18px;'>"+var_games_active_n+" active games</li>";

			selected_users.innerHTML += "</ul>";
			
			if(var_games_com!="-")
			{
				selected_users.innerHTML += var_games_com;
			}
					

		}

	);//end try

}

//====================================================

function reload_page(page_name)
{
	window.location = page_name;
}


