var activeRegion = new Array(null, null);
var COUNTRY = 0;
var REGION = 1;
var CITY = 2;
//---------------------------------
function getSearchRegionList(parentId, regionType, codeAfterSuccess) {
	var url = serverUrl+'getSearchRegions.php?parentId='+parentId+'&regionType='+(regionType+1);

	var myAjax = new Ajax.Updater( 
		{success: 'selRegion_'+(regionType+1)}, 
		url, 
		{ 
			method: 'get', 
			onSuccess: executeCode(codeAfterSuccess),
			onLoading: showLoading('selRegion_'+(regionType+1)),
			onFailure: showFailure,
			onException: showException,
			evalScripts: true
		}
	);
}

//---------------------------------
function executeCode(codeAfterSuccess) {
	eval(codeAfterSuccess);
}

//---------------------------------
function showLoading(originalRequest) {
  if ($(originalRequest) != null) {
	  $(originalRequest).innerHTML = 'Loading';
  }
}
//---------------------------------
function showFailure(originalRequest) {
	alert('Failure');
}
//---------------------------------
function showException(originalRequest, exception) {
	alert(exception);
}

function resetForm (form) {
	for (var i=0; i<form.length; i++) {
		switch (form[i].type) {
			case 'text':
				form[i].value = '';
				break;
			case 'select-multiple':
				form[i].selectedIndex = -1;
				break;
			case 'checkbox':
				form[i].checked = false;
				break;
			default:
				//alert(form[i].type)
		}
	}
	getSearchRegionList(form.elements['selRegion_0'].options[form.elements['selRegion_0'].selectedIndex].value, COUNTRY);
}
