$(document).ready(function() {
	
	var module = 'game_categories';
	var html_categories = $.post(url + '/pattern/_modules/index.php', {module:module}, function(data) {
		
		if(data == 'bad') {
			getAlertFromXml('app_error');
		}
		else {
			$('#f_add_game #categories').html(data);
		}
		
	});
	
	

	$('#f_add_game').submit(function() {
		var g_title = $('#f_add_game #g_title').val();
		var g_description = $('#f_add_game #g_description').val();
		var g_category = $('#f_add_game #g_category').val();
		var g_url = $('#f_add_game #g_url').val();
		var g_tags = $('#f_add_game #g_tags').val();
		
		if(g_title == '') {
			getAlertFromXml('g_title');
			return (false);
		}
		
		if(g_category < 1 || isNaN(g_category)) {
			getAlertFromXml('g_category');
			return (false);
		}
		
		if(g_url =='') {
			getAlertFromXml('g_url');
			return (false);
		}
		
		var module = 'game_user_add';
		var add_game = $.post(url + '/pattern/_modules/index.php', {title:g_title, description:g_description, category:g_category, url:g_url, tags:g_tags, module:module}, function(data) {
			
		});
		
		add_game.onreadystatechange = function() {
			if(add_game.readyState == 4) {
				var response = add_game.responseText;
				
				//$('#debug').html(response);
				
				
				
				
				if(add_game.responseText == 'bad') {
					getAlertFromXml('app_error');
					return (false);
				}
				else if(add_game.responseText == '-1') {
					getAlertFromXml('g_title');
					return (false);
				}
				else if(add_game.responseText == 'not_logged') {
					getAlertFromXml('user_log_must');
					return (false);
				}
				else if(add_game.responseText == '-3') {
					getAlertFromXml('g_url');
					return (false);
				}
				else if(add_game.responseText == '-4') {
					getAlertFromXml('g_category');
					return (false);
				}
				else if(add_game.responseText == '-5') {
					getAlertFromXml('app_error');
					return (false);
				}
				else if(add_game.responseText == '-6') {
					getAlertFromXml('app_error');
					return (false);
				}
				else if(add_game.responseText == '-7') {
					getAlertFromXml('app_error');
					return (false);
				}
				else if(add_game.responseText == '1') {
					var form = document.forms.f_add_game;
					form.reset();
					$('#add_game_by_user').html(getInfoFromXml('g_add_ok'));
					//getInfoFromXml('g_add_ok');
					return (false);
				}
				
			}
		}
		
		return (false);
	});
	
});

