﻿function SelectPlace(element){
	     if(document.getElementById('err_req_place'))  document.getElementById('err_req_place').style.display='none';
	   if(document.getElementById('err_req_metro'))   document.getElementById('err_req_metro').style.display='none';
	   if(document.getElementById('err_req_city'))   document.getElementById('err_req_city').style.display='none';
	    if(document.getElementById('err_req_region'))  document.getElementById('err_req_region').style.display='none';
	    if(document.getElementById('err_req_country'))  document.getElementById('err_req_country').style.display='none';
	    if(document.getElementById('err_metro_time'))   document.getElementById('err_metro_time').style.display='none';
	  
	if(element.value==5){
		$.ajax({
			dataType: "json",
	  		url: '/_search.php?',    
	  		data: "method=region", 
	  		success: function(data){list_region(data);}
		});
		 document.getElementById('regionDiv').style.display='block';
		 document.getElementById('reg_id').value='';
		document.getElementById('countryDiv').style.display='none';
		document.getElementById('cityDiv').style.display='none';
		document.getElementById('metroDiv').style.display='none';

		
	}else if (element.value==6){
		$.ajax({
			dataType: "json",
	  		url: '/_search.php?',    
	  		data: "method=country", 
	  		success: function(data){list_country(data);}
		});
		document.getElementById('countryDiv').style.display='block';
		document.getElementById('regionDiv').style.display='none';
		document.getElementById('cityDiv').style.display='none';
		document.getElementById('metroDiv').style.display='none';

	}else if (element.value==2){
		

		$.ajax({
			dataType: "json",
	  		url: '/_search.php?',    
	  		data: "method=allregioncity&param="+element.value, 
	  		success: function(data){list_street(data);}
		});
//		agent.call(PROJECT+'/_search.php','allregioncity','list_regioncity',element.value);
		//agent.call(PROJECT+'/_search.php','street','list_street',element.value);

		document.getElementById('countryDiv').style.display='none';
		document.getElementById('regionDiv').style.display='none';
		document.getElementById('cityDiv').style.display='block';
		document.getElementById('metroDiv').style.display='block';
		document.getElementById('reg_id').value='2';
	}else if (element.value==4){
		$.ajax({
			dataType: "json",
	  		url: '/_search.php?',    
	  		data: "method=regioncity&param="+element.value, 
	  		success: function(data){list_regioncity(data);}
		});
		//agent.call(PROJECT+'/_search.php','regioncity','list_regioncity',element.value);
		document.getElementById('countryDiv').style.display='none';
		document.getElementById('regionDiv').style.display='none';
		document.getElementById('cityDiv').style.display='block';
		document.getElementById('metroDiv').style.display='none';

			document.getElementById('reg_id').value='4';
	}else if (element.value==1){
		
		
		$.ajax({
			dataType: "json",
	  		url: '/_search.php?',    
	  		data: "method=metro&param=1", 
	  		success: function(data){
				list_metro(data);
			}
		});
		

		document.getElementById('metroDiv').style.display='block';
		document.getElementById('countryDiv').style.display='none';
		document.getElementById('regionDiv').style.display='none';
		document.getElementById('cityDiv').style.display='none';

	}else if (element.value==3){
		$.ajax({
			dataType: "json",
	  		url: '/_search.php?',    
	  		data: "method=metro&param=2", 
	  		success: function(data){
				list_metro(data);
			}
		});
		//agent.call(PROJECT+'/_search.php','metro','list_metro',2);
		document.getElementById('metroDiv').style.display='block';
		document.getElementById('countryDiv').style.display='none';
		document.getElementById('regionDiv').style.display='none';
		document.getElementById('cityDiv').style.display='none';

	}else{
		document.getElementById('countryDiv').style.display='none';
		document.getElementById('regionDiv').style.display='none';
		document.getElementById('cityDiv').style.display='none';
		document.getElementById('metroDiv').style.display='none';

	}
	}


function list_region(obj) {
	var x='<div><label for="region_id"><span class="imp">*</span>Регион</label></div><select class="width200" name="region_id" id="data_region_id" onchange="SelectRegCity(this)">'
	+'<option value="-1">не указан</option>';
	for (m in obj)x=x+'<option '+('')+' value="'+obj[m][0]+'" >'+obj[m][1]+'</option>';
	x=x+'</select>'; 
	//<input type="button" value="add" onclick="addregion()">
	document.getElementById('regionDiv').innerHTML=x;

}


function list_region_multiple_city(obj) {
	var x='<div><label for="city_id"><span class="imp">*</span>Город</label></div><select  class="width200" name="city_id" id="data_city_id">'
	+'<option value="-1" >не указан</option>';
	var road=false;
	var close=false;
	for (m in obj) {
		if(obj[m][2]==1&&!road){
			x=x+'<optgroup id="road_option" label="Шоссе:">';
			road=true;
		}
		
		if(obj[m][2]!=1&&road){
			x=x+"</optgroup>";
			road=true;
		}
		if(obj[m][2]!=1&&road){
			x=x+'<optgroup id="sity_options" label="Город:">';
			road=false;
			close=true;
		}
		x=x+'<option class="opt" '+('')+' value="'+obj[m][0]+'" >'+obj[m][1]+'</option>';
		
	}
	if(close)x=x+'</optgroup>';
	x=x+'</select>';
	
	document.getElementById('cityDiv').innerHTML=x;
}

function list_regioncity(obj) {
	var x='<br/><b id="street_" >Указать  <a class="red" onclick="openPopupStreet(1);">шоссе?</a></b><img id="img_m" src="http://realty.dometra.ru/images/city.png" style="margin-top:5px;"></img><span> или <a onclick="select_city()">город</a></span><br /><select  class="width200" style="height:1.5em;" name="city_id" id="data_city_id">'
	+'<option class="opt" selected="selected" value="-1" >Любой</option>';
	

	
	var i=0;
	for (m in obj) {
		x=x+'<option  class="visible" '+('')+' value="'+obj[m][0]+'" >'+obj[m][1]+'</option>';
		
		i++;
		
	}
	x=x+'</select><br/>'; 
	
	
	
	//	<input type="button"  value="add" onclick="addregcity()">
	document.getElementById('cityDiv').innerHTML=x;
}



function list_street(obj) {
	var x='<br/><b id="street_" >Указать  <a class="red" onclick="openPopupStreet(1);">шоссе?</a></b><img id="img_m" src="http://realty.dometra.ru/images/city.png" style="margin-top:5px;"></img><span> или <a onclick="select_city()">город</a></span><br /><select  class="width200" style="display:none; height:1.5em" name="city_id" id="data_city_id">'
		+'<option class="opt" selected="selected" value="-1" >Любой</option>';
		
		
		for (m in obj) {
			x=x+'<option class="vis_street" value="'+obj[m][0]+'" >'+obj[m][1]+'</option>';
		}
		x=x+'<option id="more_el_street" class="opt" onclick="showAllOptionList('+"'invis_street'"+",'more_el_street'"+",'data_street_id'"+')" value="-1" >еще</option>';
		x=x+'</select><br/>';
	document.getElementById('metroDiv').innerHTML=x;
}
function list_metro(obj) {
	var reg_id=obj[0][2];
	
	var x='<div><label for="metro_id"><span class="imp">*</span>Станция метро</label></div> <select name="metro_id" id="data_metro_id"><option value="-1">не указано</option>';
	for (m in obj) x=x+'<option  value="'+obj[m][0]+'" >'+obj[m][1]+'</option>';
  	x=x+'</select>';
  	if(reg_id==1)x=x+'<input class="but1"  type="button" onClick="showMetro()" id="b_metro" value="из списка">'; 
   
  	x=x+'<span id="metro" style="margin-left:20px;"  ><label for="metro_time">до метро</label></span>';
  	x=x+' <input style="margin-left:20px;"  type="text"  onChange="check_number(this,'+"'err_metro_time'"+')"  value="" maxlength="3" watermark="мин." name="metro_time" id="metro_time"/>';
  	x=x+'<select name="time_from_metro_id" id="metro_transport">';           
  	x=x+'<option value="1">пешком</option>';          
  	x=x+'<option value="2">транспортом</option>';        
  	x=x+'</select>';  
  	inner_html(x,'metroDiv');
}
function list_country(obj) {
	var x='<div><label for="country_id"><span class="imp">*</span>Страна</label></div><select class="width200" name="country_id" id="data_country_id" onchange="SelectCity(this)">'
	+'<option value="-1" >не указана</option>';
	for (m in obj) x=x+'<option  value="'+obj[m][0]+'" >'+obj[m][1]+'</option>';
	x=x+'</select>'; 
	//<input type="button" value="add" onclick="addcountry()">
	document.getElementById('countryDiv').innerHTML=x;
}
