//	zwraca true, gdy nazwa s istnieje na liscie a
function	vipArrayExists(a, s) {
	for(var b=0, c=a.length; b<c; b++) {
		if(a[b]==s)
			return true;
	}
	return false;
}
//	wypelnia list SELECT danymi
function	vipSelectFill(o, a) {
	var	e, b, c;
	//	czyscimy stare
	for(b=0, c=o.options.length; b<c; b++)
		o.remove(0);
	//	dodajemy nowe
	for(b=0, c=a.length; b<c; b++) {
		e = document.createElement('OPTION');
		o.options.add(e);
		e.value = a[b];
		e.innerHTML = a[b];
	}
}
//	zwraca true, gdy s jest nazwa miasta
function	vipIsCity(s) {
	return vipArrayExists(vipConfig.cities, s);
}
//	zwraca true, gdy s jest nazwa lotniska
function	vipIsAirport(s) {
	return vipArrayExists(vipConfig.airports, s);
}
//	zmiana 'Miejsce wyjazdu'
function	vipOnFromChange() {
	var	f = document.getElementById('from'), t = document.getElementById('to');
	var	f1 = document.getElementById('flight1'), f2 = document.getElementById('flight2');
	var	m1 = document.getElementById('mode1'), m2 = document.getElementById('mode2');
	f = f.item(f.selectedIndex).value;
	if(vipIsCity(f)) {
		vipSelectFill(t, vipConfig.airports);
		//	w jedna = wylot
		//	w dwie strony = wylot/przylot
		f1.style.display = 'block';
		f2.style.display = m2.checked ? 'block' : 'none';
	} else if(vipIsAirport(f)) {
		vipSelectFill(t, vipConfig.cities);
		//	w jedna = przylot
		//	w dwie strony = wylot/przylot
		f1.style.display = m2.checked ? 'block' : 'none';
		f2.style.display = 'block';
	} else {
		vipSelectFill(t, new Array('-'));
		f1.style.display = 'none';
		f2.style.display = 'none';
	}
}
//	zmiany formy rezerwacji
function	vipOnModeChange(m) {
	var	r = document.getElementById('return');
	if(!r)
		return;
	if(m==1) {
		r.style.display = 'none';
	} else if(m==2) {
		r.style.display = 'block';
	}
	vipOnFromChange();
}
//	zmiana liczby miejsc wyjezdzajacych
function	vipOnCount1Change() {
	var	o1 = document.getElementById('count1'), o2 = document.getElementById('count2');
	if(!o1 || !o2)
		return;
	if(o2.value==1)
		o2.value = o1.value;
}
//	wydrukowanie karty
function	vipPrint(id) {
	window.open(id+'.print', '_blank');
}
