	function switchOrderOrOutletFields() {
		var index = $('topic').selectedIndex;
		
		if((index==2)||(index==3)||(index==4)||(index==5)||(index==6)) {
			$('orderId').show();
		} else {
			$('orderId').hide();
		}
		
		if((index==8)||(index==9)) {
			$('storeChooser').show();
		} else {
			$('storeChooser').hide();
		}
	}
	
	function onChangeCity(formName) {
		var formElement = $(formName);
		
		storeSelect = document.getElementById('storeCitySelect');
		storeHide = document.getElementById('storeCityHide');
		if (storeSelect != null && storeHide != null) {
			storeHide.value = storeSelect.value;
		}

		params = "";

		for (i=0; i<formElement.elements.length; i++) {
			switch(formElement.elements[i].type) {
				case "radio":
					if (formElement.elements[i].checked)
						params = params + 
						formElement.elements[i].name + "=" + 
						encodeURIComponent(formElement.elements[i].value) + "&";
						
					break;
				default:
					params = params + 
					formElement.elements[i].name + "=" + 
					encodeURIComponent(formElement.elements[i].value) + "&";
			} 
		}
		
		ajaxCall("/kontakt?" + params, onComplChangeCity);
		return false;
	}
	
	function getFormElements(response) {
		indx1 = response.indexOf('<input');
		if (indx1 != -1) {
			indx2 = response.lastIndexOf('input>');
			if (indx2 != -1) {
				return response.substring(indx1, indx2 + 6);
			}
		}
		
		return response;
	}
	
	function onComplChangeCity(request) {
		var response = request.responseText || "---";
		response = getFormElements(response);
		h_cart = document.getElementById('panel_store');
		if (h_cart != null) {
			h_cart.innerHTML = response;
		}
	}
	
	function ajaxCall(url, oncompl) {
		var myAjax = new Ajax.Request(
			url,
			{
				method: 'get',
				onComplete: oncompl
			});
	}	