function zmiana_miasta(wybor_miasta){	var wybor_typu = document.getElementById('typ');	var wybor_typu_zrodlo = document.getElementById('typ_all');	var miasto_typ_granice = [-1, -1];	var j = 0;	for (; j < miasto_typ.length; j++){		if (miasto_typ[j][0] == wybor_miasta.value){			if (miasto_typ_granice[0] < 0){				miasto_typ_granice[0] = j;			}		}		else if (miasto_typ_granice[0] >= 0){			break;		}	}	if (miasto_typ_granice[0] >= 0){		miasto_typ_granice[1] = j - 1;	}		var wybrany_typ = wybor_typu.value;	//najpierw usuwamy poprzednie opcje zwiazane z innym miastem	wybor_typu.selectedIndex = 0;	for (var i = wybor_typu.options.length - 1; i > 0; wybor_typu.remove(i--)) {	}		for (var i = 1; i < wybor_typu_zrodlo.options.length; i++){		var opcja = wybor_typu_zrodlo.options.item(i);		var czy_dostepna = false;		if (miasto_typ_granice[0] < 0){			czy_dostepna = true;		}		else {			for (var j = miasto_typ_granice[0]; j <= miasto_typ_granice[1]; j++){				if (miasto_typ[j][1] == opcja.value){					czy_dostepna = true;					break;				}			}		}		if (czy_dostepna == true){			var nowa_opcja = opcja.cloneNode(true);			if (nowa_opcja.value == wybrany_typ){				nowa_opcja.selected = true;			}			wybor_typu.appendChild(nowa_opcja);		}	}}function zmienImg(img_element){	var img_glowny = document.getElementById('obrazek_podstawowy');	var poprzedni_url = img_glowny.src;	img_glowny.src = img_element.src;	img_element.src = poprzedni_url;}function sprawdz(formularz){	var klasa_wymagana = "wymagane";	for (var i = 0; i < formularz.elements.length; i++){		var biezacy_element = formularz.elements.item(i);		if ((biezacy_element.nodeName == 'INPUT') && 		(biezacy_element.className.search(klasa_wymagana) >= 0) && 		(biezacy_element.value.search(/^\s*$/) >= 0)) {			var brakujacy_id = biezacy_element.id;			//szukamy odpowiadajacego mu opisu			var brakujacy_opis = '';			var lista_opisow = document.getElementsByTagName('LABEL');			for (var j = 0; j <= lista_opisow.length; j++){				var biezacy_element1 = lista_opisow.item(j);				if ((biezacy_element1.nodeName == 'LABEL') && 				(biezacy_element1.htmlFor == brakujacy_id)) {					brakujacy_opis = scalOpis(biezacy_element1);					break;				}			}			var komunikat = document.getElementById('walidacja_opis').value;			alert((brakujacy_opis == '' ? biezacy_element.id : brakujacy_opis) + " - " + komunikat);			biezacy_element.focus();			return false;		}	}	return true;}function scalOpis(biezacy_element){	var opis_podrzedny = '';	if (biezacy_element.nodeName == '#text'){		opis_podrzedny += biezacy_element.nodeValue;	}	for (var dziecko = biezacy_element.firstChild;		dziecko != null;		dziecko = dziecko.nextSibling){		opis_podrzedny += scalOpis(dziecko);	}	return opis_podrzedny;}