function event_init()
{
	//iniciujemy wybranie kategorii menu dla serwisu lokalnego
	$("#menu_id_town").change(select_menu_category);	
	
	//iniciujemy wybranie subkategorii menu dla serwisu lokalnego
	$("#menu_id_category").change(select_menu_subcategory);	
	
	//iniciujemy wybieranie podkategorii dla mapy
	$("#map_category").change(select_map_subcategory);		
	
	//iniciujemy wybieranie miasta dla mapy
	$("#map_subcategory").change(select_map_town);	
	
	//iniciujemy wyswietlanie wpisow dla kategorii i miasta
	$("#map_town").change(show_map_items);
	
	//iniciujemy dodawanie nowego wpisu do mapy
	$("#map_checkbox_check").change(check_form_map);	
	
	//iniciujemy eventy dla mapy
	$("#map_checkbox_add").click(map_add);			
}

/**
 * czy ma dodac mape
 */
function map_add()
{
	if($('#map_checkbox_add').attr('checked'))
		$('#map_content').show();
	else
		$('#map_content').hide();	
}

function valid()
{
	var error = 'false';
	
	
	$('#name_error').hide();
	if($('#name').val() == '')
	{
		$('#name_error').html('Wpisz nazwę miejsca').show();
		error = 'true';
	}	
	
	$('#body_error').hide();
	if(tinyMCE.getInstanceById('body').getContent() == '')
	{
		$('#body_error').html('Wpisz opis miejsca').show();
		error = 'true';
	}	
	
	$('#address_error').hide();
	if($('#address').val() == '')
	{
		$('#address_error').html('Wpisz adres miejsca').show();
		error = 'true';
	}	
	
	//sprawdzamy czy w menu wszystko zaznaczono
	$('#menu_error').hide();
	//czy zaznaczono kategorie
	if ($('#menu_id_category').val() == 0) 
	{
		$('#menu_error').html('Musisz wybrać kategorię menu').show();
		error = 'true';
	}
		
	//czy zaznaczono miasto
	if ($('#menu_id_town').val() == 0) 
	{
		$('#menu_error').html('Musisz wybrać miasto menu').show();
		error = 'true';
	}		
	
	//walidacja mapy	
	if($('#map_town').val() && ( ($('#map_checkbox_add') && $('#map_checkbox_add').attr('checked')) || $('#map_checkbox_add').attr('id') == undefined ))
	{
		$('#map_category_error').hide();
		
		if($('#map_town').val() == 0)
		{
			$('#map_category_error').html('Musisz wybrać miasto').show();
			error = 'true';
		}	
		
		if($('#map_subcategory').val() == 0)
		{
			$('#map_category_error').html('Musisz wybrać podkategorię').show();
			error = 'true';
		}	
		
		if($('#map_category').val() == 0)
		{
			$('#map_category_error').html('Musisz wybrać kategorię').show();
			error = 'true';
		}					
		
		//jak dodajemy nowy punkt
		if($('#map_checkbox_check').attr('checked'))
		{
			valid_add_map_item();
		}
		else
		{
			//sprawdzamy czy zaznaczono jakis punkt
			$('#map_item_error').hide();
			
			var checked = 'false';
			var checkbox = document.form['map_item[]'];			
			var length = checkbox.length;

			if (length != undefined) 
			{
				for (var counter = 0; counter < length; counter++) {
					if (checkbox[counter].checked) {
						checked = 'true';
						continue;
					}
				}
			}
			else
			{
				checked = (checkbox.checked) ? 'true' : 'false';
			}			
			
			if (checked == 'false')
			{			
				$('#map_item_error').html('Musisz zaznaczyć przynajmniej jeden punkt').show();
				error = 'true';
			}				
		}
	}	
	
	if(error == 'true')
	{
		scroll(0,0);
		return false;
	}
	
	return true;	
}

function delete_place(id)
{
	advAJAX.post({
	   	url : HOST_TOWN+'/ajax',	
	   	parameters : {
	   	"method" : "delete_place",
		"id_place" : id		
	},	  
	onInitialization: function(obj) {
		$('#wrap_table').append('<div class="loader"></div>');
	},  	
	onSuccess : function(obj) {
		if(obj.responseText == 'yes')
		{
			$('#row_place_'+id).remove();
			var text = Lang.item_delete_yes;	
		}
		else
			var text = Lang.item_delete_no;
			
		show_message(text);			
	},
	onFinalization : function(obj) {
		$('.loader').remove();
	},	
	onError : function(obj) { alert("Error: " + obj.status); }	                    
   	});		
}

function verify_comment()
{
	//sprawdzamy czy formularz jest widoczny
	if($('#comment_verify_div').css('display') == 'none')
	{
		$('#comment_verify_div').show();
		return false;
	}
	else
	{
		//sprawdzamy czy wypełniono pole
		if($('#comment_verify').val() == '')
		{
			$('#comment_verify_error').show().html('Podaj powód odrzucenia artykułu');
			return false;			
		}
		
		return true;
	}
}
