var idselect = '';
var tagname  = '';

function boardProcessAnswer(xml){
	var models = xml.getElementsByTagName(tagname);
	var _select = document.getElementById(idselect);
	_select.length = 0;
	_select.options[0]=new Option(firstStr,'0');
	for(i=0;i<models.length;i++){
		_select.options[_select.length]=new Option(models[i].getAttribute("name"), models[i].getAttribute("id"));
	}
	_select.disabled = false;
};

function boardDoBeforStart() {
	var _select = document.getElementById(idselect);
	_select.options.length=0;
	_select.options[0]=new Option('Идет загрузка..','0');
	_select.disabled = true;
};

function doChange( obj, first ){
	firstStr = first;
	if (obj.value == 0){
		var _select = document.getElementById("models");
		_select.options.length=0;
		_select.options[0]=new Option(firstStr,'0');
	} else {
		var url = site_dir+"/xml/models.php?id="+obj.value;
		tagname = 'model';
		idselect= 'models';
		ajaxHandler.is_idle = false;
		ajaxHandler.doBeforStart	= boardDoBeforStart;
		ajaxHandler.processAnswer	= boardProcessAnswer;
		ajaxHandler.loadXMLDoc(url);
	}
}

function doChangeRegion( obj, first ){
	firstStr = first;
	tagname = 'region';
	idselect= 'id_region';
	if (obj.value == 0){
		var _select = document.getElementById(idselect);
		_select.options.length	= 0;
		_select.options[0]	= new Option(firstStr,'0');
	} else {
		var url = site_dir+"/xml/crc.php?country="+obj.value;
 	        ajaxHandler.is_idle = false;
		ajaxHandler.doBeforStart	= boardDoBeforStart;
		ajaxHandler.processAnswer	= boardProcessAnswer;
		ajaxHandler.loadXMLDoc(url);
	}
}

function doChangeCity( obj, first ){
	firstStr = first;
	if (obj.value == 0){
		var _select = document.getElementById("id_city");
		_select.options.length=0;
		_select.options[0]=new Option(firstStr,'0');
	} else {
		var url = site_dir+"/xml/crc.php?region="+obj.value;
		tagname = 'city';
		idselect= 'id_city';
		ajaxHandler.is_idle = false;
		ajaxHandler.doBeforStart = boardDoBeforStart;
		ajaxHandler.processAnswer = boardProcessAnswer;
		ajaxHandler.loadXMLDoc(url);
	}
}
