function correctValue(jquery_element) {
	var name = jquery_element.val();
	
	if (name) {
		name = name.toLocaleLowerCase().
						replace("ą", "a", "g").
						replace("ż", "z", "g").
						replace("ś", "s", "g").
						replace("ź", "z", "g").
						replace("ę", "e", "g").
						replace("ć", "c", "g").
						replace("ń", "n", "g").
						replace("ó", "o", "g").
						replace("ł", "l", "g").
						replace(" ", "-", "g");

		name = name.replace(/[\W_]/g, "-");
		name = name.substring(0, 64);

		jquery_element.val(name);
	} 
}

function linkiAjaxowe() {
	// linki ajaxowe do divów
	$('a.ajax[flag!=ok]').click( function() {
		var into = $(this).attr('into');
		var clean = $(this).attr('clean');
		var clickedLink = this;
		var next = $(this).attr('next_click');
		var confirm_text = $(this).attr('confirm_text');
		
		if (confirm_text && !confirm(confirm_text)) {
			return false;
		}
		
		if ($(this).hasClass('execute')) {
			$.getScript($(this).attr('href'), function(data) {
				$(clickedLink).removeClass('working');
			});
		} else {
			$.get($(this).attr('href'), function(data) {
				$('#' + into).html(data);
				$('#' + clean).html('');
				$(clickedLink).removeClass('working');

				if (next) {
					$('#' + next).click();
				}
			});
		}
		$(this).addClass('working');

		var setId = $(this).attr('set_id');
		if (setId) {
			idAndAttr = setId.split('/');
			if (idAndAttr.length == 1) {
				idAndAttr[1] = 'value';
			}
			$('#' + idAndAttr[0]).attr(idAndAttr[1], this.id);
		}
		return false;
	}).attr('flag', 'ok');
}
