var objIds='';
var twnIds='';
var startUpControle = false;
var idObj = new Array('','');
var onChangeArr = new Array();
function addOption(field, txt, val, selected) {
	var newOption;
	var fLength;
	newOption = new Option(txt, val, selected, selected);
	fLength = field.length;
	field.options[fLength] = newOption;
}
function setElement(elmn, elmnArr) {
	for(i=0;i<elmnArr.length;i++){
		addOption(elmn, elmnArr[i].n, elmnArr[i].i, false);
	}
}
function getCities(cnt_id, objId, twnId) {
	objIds = objId;
	twnIds = twnId;
	var param = 'cnt_id='+ cnt_id;
	KA.AJAX.connection('/ajax/getCities.php',param, this.setCities, 'POST');
}
function getTowns(cty_id, objId) {
	objIds = objId;
	var param = 'cty_id='+ cty_id;
	KA.AJAX.connection('/ajax/getTowns.php', param, this.setTowns, 'POST');
}
function setCities() {
	if(http.readyState == 4) {
		try {
			if(http.status==200) {
				var cityList = eval('(' + http.responseText + ');');
				supprOptions(document.getElementById(objIds));
				if(twnIds!='') {
					supprOptions(document.getElementById(twnIds));
				}
				setElement(document.getElementById(objIds), cityList);
			}
		}
		catch(e) {
			alert(e)
		}
	}
}
function setTowns() {
	if(http.readyState == 4) {
		try {
			if(http.status==200) {
				var townList = eval('(' + http.responseText + ');');
				supprOptions(document.getElementById(objIds));
				setElement(document.getElementById(objIds), townList);
			}
		}
		catch(e) {
			alert(e)
		}
	}
}
function supprOptions(obj) {
	obj.options.length = 0;
}
function freeSelect(k) {
	changeSelect(false,0,0);
	changeSelect(false,0,1);
}
function changeSelect(controle, k, i) {
	startUp();
  var chang;
	var func;
	if (controle) {
		for(i=0;i<k;i++) {
			onChangeArr[i] = idObj[i].onchange;
			idObj[i].onchange = '';
		}
		return true;
	}
	else {
		idObj[i].onchange=onChangeArr[i];
		return true;
	}
}
function closeSelect() {
	changeSelect(true,2);

	return true;		
}
function startUp() {
	    var idArr = new Array("country_id", "city_id");
	    try {
	        idObj[0] = document.getElementById(idArr[0]);
	        idObj[1] = document.getElementById(idArr[1]);
	        startUpControle = true;
	        return true;
	    } catch (e) {
	        startUpControle = false;
	        alert(e);
	        return false;
	    }
}

function showdiv(id1) {
	if(document.getElementById(id1))
	document.getElementById(id1).style.display='block';
}

function hidediv(id1) {
	if(document.getElementById(id1))
	document.getElementById(id1).style.display='none';
}
function setChecked(formName,selectName,value,notEvent) {
	if(!document[formName] || !document[formName][selectName]) {
		return false;
	}
	selectElem=document[formName][selectName];
	if (selectElem.type == 'checkbox' && selectElem.value==value) {	
		
		selectElem.checked=true;
	}
	else if (selectElem.type == 'select-one') {
		for(i=0;i<selectElem.options.length;i++) {
			if(selectElem.options[i].value==value) {
				selectElem.selectedIndex=i;
				break;
			}
		}
	}
	else {
		for(i=0;i<selectElem.length;i++) {
			if(selectElem[i].value==value) {
				if(selectElem.type=='checkbox' || !selectElem.type)
					selectElem[i].checked = true;
				else
					selectElem[i].selected = true;
				break;
			}
		}
	}
	if(!notEvent) {
		if(selectElem.onchange)
			selectElem.onchange()
		if(selectElem.onclick)
			selectElem.onclick()
	}
}

