function getSearchData(ID, NAME, CHECKED){
	id = CHECKED == true ? '' + ID : 0;

	var req = new Subsys_JsHttpRequest_Js();
	
	
	req.onreadystatechange = function() {
		if (req.readyState == 4){
			var len = req.responseJS.arr['id'].length;
			if(len == 1 && req.responseJS.arr['id'][0] == 'empty') return false;
			var data = '';
			var obj = document.getElementById(NAME);
			
			for(var i=0; i<len; i++){
				var dv = document.createElement('div');
				var elem = document.createElement('input');
				var txt = document.createTextNode(req.responseJS.arr['name'][i]);
				
				elem.setAttribute('type', 'checkbox');
				elem.setAttribute('value', req.responseJS.arr['id'][i]);
				elem.setAttribute('name', 'city[]');
				elem.setAttribute('id', 'city');
				elem.setAttribute('onclick', 'getHotels("dv_hotels", document.getElementById(\'country\').value);resetChk("city")');			
				
				dv.appendChild(elem);
				dv.appendChild(txt);
	
				obj.appendChild(dv);
			}	
		}
	};
	req.caching = false;
	req.open('POST', '/requests/user/search/getCity.php', true);
	
	var data = {id : id};
	req.send(data);

	clearData(NAME);

	return false;
}

function getHotels (OBJ, COUNTRY) {
	
	var arr = {};
	var obj = document.forms['sform'].elements['city'];
	if(obj == undefined){
		document.getElementById('dv_hotels').innerHTML = '';
		return false;
	}
	var size = obj.length;
	
	var a = 0;
	for (var i = 0; i < size; i++) {
		if (obj[i].checked == true) {
			arr['cid'+a] = obj[i].value;
			a++;
		}
	}
	
	var obj = document.forms['sform'].elements['stars']
	var size = obj.length;
	
	var a = 0;
	for (var i = 0; i < size; i++) {
		if (obj[i].checked == true) {
			arr['sid'+a] = obj[i].value;
			a++;
		}
	}
	
	arr['country'] = COUNTRY;
	
	
	var req = new Subsys_JsHttpRequest_Js();
	
	req.onreadystatechange = function() {
		if (req.readyState == 4){
			var len = req.responseJS.arr['id'].length;
			var data = '';
			var obj = document.getElementById(OBJ);
			
			
			for(var i=0; i<len; i++){
				var dv = document.createElement('div');
				var elem = document.createElement('input');
				var txt = document.createTextNode(req.responseJS.arr['name'][i]);
				
				elem.setAttribute('type', 'checkbox');
				elem.setAttribute('value', req.responseJS.arr['id'][i]);
				elem.setAttribute('name', 'hotel[]');
				elem.setAttribute('id', 'hotel');
				elem.setAttribute('onclick', 'resetChk("hotel")');			
				
				dv.appendChild(elem);
				dv.appendChild(txt);
	
				obj.appendChild(dv);
			}	
		}
	};
	req.caching = false;
	req.open('POST', '/requests/user/search/getHotel.php', true);
	
	var data = arr;
	req.send(data);

	clearData(OBJ);

	return false;
	
}

function getDataAndHotels(VAL, OBJ1, OBJ2, CHECKED) {
	getSearchData(VAL, OBJ1, CHECKED);
	setTimeout('getHotels (\''+OBJ2+'\','+VAL+')', 500);
}

function clearData(NAME){
	document.getElementById(NAME).innerHTML = '';
}

function resetChk (NAME, MOD) {
	if (!MOD) {
		var obj = document.forms['sform'].elements[NAME];
		var size = obj.length;
		var f = 0;
		
		for (var i = 0; i < size; i++) 	{
			if (obj[i].checked == true)
				f = 1;
		}
		
		document.getElementById(NAME + '_any').checked = f ? false : true;
	}
	else {
		var obj = document.forms['sform'].elements[NAME];
		var size = obj.length;
			
		for (var i = 0; i < size; i++) 	
			obj[i].checked = false;
	}
}
