Event.observe(window, 'load', function() {
	if($('w_tytul')) {
		Event.observe($('w_tytul'), 'change', function(){
			value = replace($F(this));
			$('w_odnosnik').value = value;
		});
	}
	if($('kategoriaName')) {
		Event.observe($('kategoriaName'), 'change', function(){
			value = replace($F(this));
			$('kotegoriaOdnosnik').value = value;
		});
	}
	if($('siteName')) {
		Event.observe($('siteName'), 'change', function(){
			value = replace($F(this));
			$('siteOdnosnik').value = value;
		});
	}
	if($('sondaName')) {
		Event.observe($('sondaName'), 'change', function(){
			value = replace($F(this));
			$('sondaOdnosnik').value = value;
		});
	}
});

function replace(value) {
	value = value.replace(/Ü/g, 'U');
	value = value.replace(/ü/g, 'u');
	value = value.replace(/ß/g, 'ss');
	value = value.replace(/Ą/g, 'A');
	value = value.replace(/ą/g, 'a');
	value = value.replace(/À/g, 'A');
	value = value.replace(/à/g, 'a');
	value = value.replace(/Â/g, 'A');
	value = value.replace(/â/g, 'a');
	value = value.replace(/Ä/g, 'A');
	value = value.replace(/ä/g, 'a');
	value = value.replace(/Ć/g, 'C');
	value = value.replace(/ć/g, 'c');
	value = value.replace(/Č/g, 'C');
	value = value.replace(/č/g, 'c');
	value = value.replace(/ę/g, 'e');
	value = value.replace(/Ę/g, 'E');
	value = value.replace(/Ê/g, 'E');
	value = value.replace(/ê/g, 'e');
	value = value.replace(/È/g, 'E');
	value = value.replace(/è/g, 'e');
	value = value.replace(/Ë/g, 'E');
	value = value.replace(/ë/g, 'e');
	value = value.replace(/É/g, 'E');
	value = value.replace(/é/g, 'e');
	value = value.replace(/Î/g, 'I');
	value = value.replace(/î/g, 'i');
	value = value.replace(/Ï/g, 'I');
	value = value.replace(/ï/g, 'i');
	value = value.replace(/Ł/g, 'L');
	value = value.replace(/ł/g, 'l');
	value = value.replace(/Ń/g, 'N');
	value = value.replace(/ń/g, 'n');
	value = value.replace(/Ś/g, 'S');
	value = value.replace(/ś/g, 's');
	value = value.replace(/ó/g, 'o');
	value = value.replace(/Ó/g, 'O');
	value = value.replace(/Ô/g, 'O');
	value = value.replace(/ô/g, 'o');
	value = value.replace(/Ö/g, 'O');
	value = value.replace(/ö/g, 'o');
	value = value.replace(/Ù/g, 'U');
	value = value.replace(/ù/g, 'u');
	value = value.replace(/Û/g, 'U');
	value = value.replace(/û/g, 'u');
	value = value.replace(/Ÿ/g, 'Y');
	value = value.replace(/ÿ/g, 'y');
	value = value.replace(/ź/g, 'z');
	value = value.replace(/Ź/g, 'Z');
	value = value.replace(/ż/g, 'z');
	value = value.replace(/Ż/g, 'Z');
	value = value.replace(/Ž/g, 'Z');
	value = value.replace(/ž/g, 'z');
	
	
	
	tablicaZnakow = new Array();
	for(i = 48; i < 58; i++) {
		tablicaZnakow.push(String.fromCharCode(i));
	}
	for(i = 97; i < 123; i++) {
	   tablicaZnakow.push(String.fromCharCode(i));
	}
	for(i = 65; i < 91; i++) {
	   tablicaZnakow.push(String.fromCharCode(i));
	}
	ciagZnakow = '';
	// sprawdzenie elementow ciagu znakow
	for (i = 0; i < value.length; i++) {
	   if (tablicaZnakow.indexOf(value.charAt(i)) !== -1) {
	       ciagZnakow += value.charAt(i);
	   } else {
	       ciagZnakow += '_';
	   }
	}
	value = ciagZnakow.toLowerCase();
	
	
	value = value.replace(/____________/g, '_');
	value = value.replace(/___________/g, '_');
	value = value.replace(/__________/g, '_');
	value = value.replace(/_________/g, '_');
	value = value.replace(/________/g, '_');
	value = value.replace(/_______/g, '_');
	value = value.replace(/______/g, '_');
	value = value.replace(/_____/g, '_');
	value = value.replace(/____/g, '_');
	value = value.replace(/___/g, '_');
	value = value.replace(/__/g, '_');
	value = value.replace(/ /g, '_');
	
	return value;
}
