
temp = new Array();
function niespodzianka(){
	sValueLoading = "Ładuję...";
	oForm = document.getElementById("AUTO_search");
	for(i=0; i < oForm.elements.length; i++){
		oInput = oForm.elements[i];
		oInput.disabled = true;
		if(oInput.type == "select-one"){
			temp[i] = oInput.options[oInput.selectedIndex].text;
			oInput.options[oInput.selectedIndex].text = sValueLoading;
		}else{
			temp[i] = oInput.value;
			oInput.value = sValueLoading;
		}
	}
}

function akuku(){
	oForm = document.getElementById("AUTO_search");
	for(i=0; i < oForm.elements.length; i++){
		oInput = oForm.elements[i];
		oInput.disabled = false;
		if(oInput.type == "select-one"){
			oInput.options[oInput.selectedIndex].text = temp[i];
		}else{
			oInput.value = temp[i];
		}
	}
}

function accept(event){
	oEvent = EventUtil.getEvent();
	oForm = document.getElementById("AUTO_search");
	if(oForm.elements["serch[from][country]"].selectedIndex == 0){
		oEvent.stopPropagation();
		oEvent.preventDefault()
		alert("Wybierz najpierw państwo");
		return false;
	}

	if(oForm.elements["serch[from][city]"].selectedIndex == 0){
		oEvent.stopPropagation();
		oEvent.preventDefault()
		alert("Wybierz najpierw miasto");
		return false;
	}

	if(oForm.elements["serch[from][station]"].selectedIndex == 0){
		oEvent.stopPropagation();
		oEvent.preventDefault()
		alert("Wybierz najpierw punkt odbioru");
		return false;
	}

}

function HA_make_selector(text, type){
	if(type == 'city'){
		return '<select name="search[from][' + type + ']" onchange="ask_HA(\'stacion\', this.options[this.selectedIndex].value)" >' + HA_make_options(text, type) + '</select>';
	}
	return '<select name="search[from][' + type + ']" >' + HA_make_options(text, type) + '</select>';
}

function HA_make_options(text, type){
	if(type == 'city'){
		key = "MIASTO";
	}else{
		key = "LOKALIZACJA";
	}
	buffor = "";
	while(text.indexOf(key) > -1){
		t2 = stripXML(text, key);
		buffor += "<option value='" + stripXML(t2, "ISO") + "'>" + stripXML(t2, "PLNAZWA") + "</option>";
		text = text.substring((text.indexOf("/" + key) + 7), text.length);
	}
	return buffor;
}


function ask_HA(type, where){
	//niespodzianka();
	//alert("type: " + type + " where: " + where);
	oReq = new HttpRequest;
	oReq.setURL("ajax.php");
	oReq.addParam('type', type);
	oReq.addParam('where', where);
	oReq.get(function(text){
	//	akuku();
		temp  = "search[from][" + type + "]";
		temp = document.getElementsByName(temp)[0];
		if(bIsIE){
			temp.parentNode.innerHTML = HA_make_selector(text, type);
		}else{
			temp.innerHTML = HA_make_options(text, type);
		}
		//alert(text);
	});
}