var useAjax = false;
function handleChangeRegio(e) {
	if(e.value==999) {
		ajaxProcess('zoekwinkelPlaatsen', null, {
			parameters:$H({
				cmd:'zoekwinkelPlaatsen',
				regio_id:e.value
			}).toQueryString(),
			onComplete:function(originalRequest){originalRequest.responseText.evalScripts();}});
		useAjax = true;
		return false;
	} else {
		useAjax = false;
		return true;
	}
}
function handleChangePlaats(e) {
	if (useAjax && e.value > 0) {
		ajaxProcess('zoekwinkelVestigingen', null, {
			parameters:$H({
				cmd:'zoekwinkelVestigingen',
				plaats_id:e.value
			}).toQueryString(),
			onComplete:function(originalRequest){
				originalRequest.responseText.evalScripts();
			}});
	}
	if (!useAjax) {
		if (e.form.elements['filialen[2]'].options.length==1) {
			getHTML(e.form.elements['filialen[2]'].value)
		}
	}
}
function handleChange(e) {
	if (e.value > 0) getHTML(e.value); // alleen update indien gekozen
}
function getHTML(id) {
	ajaxUpdater('cmd=zoekwinkel&vestiging_id='+id,'winkeldata');
}
function fillSelect(sel, list, preselect) {
	var S = document.vestigingen.elements[sel];
	S.options.length=0;
	var j=0;
	$A(list).each( function(r) { S.options[j++] = new Option(r.naam, r.id, false, false); } );
	if (preselect && S.options.length==1) { getHTML(S.value); }
}
onload=function() {
	new Form.Element.EventObserver(document.vestigingen.elements['filialen[0]'], handleChangeRegio);
	new Form.Element.EventObserver(document.vestigingen.elements['filialen[1]'], handleChangePlaats);
	new Form.Element.EventObserver(document.vestigingen.elements['filialen[2]'], handleChange);
}