$(function (){
	$.get('/acms/check_msg', function(data) {
		if(data != '')
		{
			data = data.split('*|*')
			acms_window(data[0],data[1], data[2]);
		}
	});
});


function acms_check_register_data(){
	var username = $("#username").val();
	var pass1 = $("#pass1").val();
	var pass2 = $("#pass2").val();
	var email = $("#email").val();
	
	if(username == '')
	{
		alert("Wpisz nazwę użytkownika!");
		return false;
	}
	
	if(		username.search(" ") > -1 ||
			username.search(".") > -1 || 
			username.search("/") > -1 || 
			username.search(",") > -1 ||
			username.search("-") > -1 ||
			username.search("+") > -1 ||
			username.search("(") > -1 ||
			username.search(")") > -1 ||
			username.search("!") > -1 ||
			username.search("@") > -1 ||
			username.search("&") > -1 ||
			username.search("*") > -1 ||
			username.search("|") > -1 ||
			username.search("ą") > -1 ||
			username.search("Ą") > -1 ||
			username.search("ę") > -1 ||
			username.search("Ę") > -1 ||
			username.search("ó") > -1 ||
			username.search("Ó") > -1 ||
			username.search("ł") > -1 ||
			username.search("Ł") > -1 ||
			username.search("ż") > -1 ||
			username.search("Ż") > -1 ||
			username.search("ź") > -1 ||
			username.search("Ź") > -1 ||
			username.search("ń") > -1 ||
			username.search("Ń") > -1 ||
			username.search("ć") > -1 ||
			username.search("Ć") > -1 ||
			username.search("ś") > -1 ||
			username.search("Ś") > -1)
	{
		alert('Niepoprawny znak w nicku!');
		return false;
	}
	
	if(pass1 == '' || pass2 == '' || email == '')
	{
		alert('Uzupełnij wszystkie pola!');
		return false;
	}
	if(pass1 != pass2)
	{
		alert("Hasło zostało niepoprawnie powtórzone!")
		return false;
	}
	return true;
}



function acms_window(title,content,type){
	if(type == 'ok')
	{
		var button = '<center><input type="button" value="OK" onClick="close_acms_window(); return false;" /></center>';
	}
	$('#window span#window_title').text(title);
	$('#window p#window_content').html(content+'<br /><br />'+button);
	$('#dark').fadeIn();
	$('#window').show('slow');
}

function close_acms_window(){
	$("#window").hide('normal');
	$('#dark').fadeOut();
}



$(function (){
		$("a.delete").click(function (){
			if(window.confirm('Napewno chcesz usunac?')){
				location.href = ("a.delete").attr('href');
			}
			else
				return false;
		});
	});

$(function (){
		$("a#textareaheight").click(
		function (){
			TextareaHeight('#story_text',this)
		});
	});

function TextareaHeight(id, button){
	$(button).html('<select onchange="TextareaHeightSet(\''+id+'\', this.value)"><option value="100">100px</option><option value="200">200px</option><option value="300">300px</option><option value="400">400px</option><option value="500">500px</option><option value="600">600px</option></select>');
};


function TextareaHeightSet(id, height){
	$(id).css({'height' : height+'px'});
};

function submit_contact(){
	var ctext = $("#text").val();
	var cemail = $("#email").val();
	
	if(ctext == '')
	{
		alert('Wpisz treść');
		return false;
	}
	
	if(cemail == '')
	{
		alert('Wpisz email');
		return false;
	}
	
	$.post("/acms_contact/send", {
		text : ctext,
		email : cemail
	}, function(data) {
		var res = data.split("|");
		if(res[0] == 'ok')
		{
			acms_window('aCMS','Wiadomość została wysłana z adresu '+res[1]+'.','ok');
		}
		else
			acms_window('aCMS','Wystąpił błąd','ok');
	});
	return false;
}

function acmsCategory_addSubcategory(id, action){
	if(action == 'show_form')
	{
		$("#subcategory").remove();
		$("#category_"+id).after('<tr id="subcategory"><td>Nazwa podkategorii:</td><td><input type="text" id="subcategory_name" /></td><td><input type="button" value="OK" onClick="acmsCategory_addSubcategory('+id+',\'save\'); return false;" /></td><td></td></tr>')
	}
	else if(action == 'save')
	{
		var cname = $("#subcategory_name").val();
		var parent = id;
		$.post("/acms_category/add_subcategory", {
			parent_id : parent,
			name : cname
		}, function(data) {
			if(data == 'ok')
			{
				acms_window('aCMS Category','Pomyślnie dodano podkategorię','ok');
			}
			else
				acms_window('aCMS','Wystąpił błąd','ok');
		});
	}
	else
		return false;
}