var url = "/proxy.php";

function setNewZones(xml,textStatus){
	zoneOpts = $(xml).find("zone");
	$("#zone_id option[value!=-1]").remove();
	$(zoneOpts).each(function(index){
		$('<option value="'+$(this).attr('zone_id')+'">'+$(this).attr('zone_name')+'</option>').appendTo("#zone_id");
	});
	$("#zone_id option:first").attr("selected","selected");//.get(0).selected = 'selected';
}

function setCities(xml,textStatus){
	zoneOpts = $(xml).find("city");
	$("#city_id option[value!=-1]").remove();
	$(zoneOpts).each(function(index){
		$('<option value="'+$(this).attr('city_id')+'">'+$(this).attr('city_name')+'</option>').appendTo("#city_id");
	});
	$("#city_id option:first").attr("selected","selected");//.get(0).selected = 'selected';
}

function setAreas(xml,textStatus){
	zoneOpts = $(xml).find("area");
	$("#area_id option[value!=-1]").remove();
	$(zoneOpts).each(function(index){
		$('<option value="'+$(this).attr('area_id')+'">'+$(this).attr('area_name')+'</option>').appendTo("#area_id");
	});
	$("#area_id option:first").attr("selected","selected");//.get(0).selected = 'selected';
}

function startSearch(area){
	
/*		sendUrl = url+"?page=cities&area_id=" + (area || 1);
		results = jQuery.get(sendUrl,setCities); */

	
	//CARICAMENTO DINAMICO DELLE ZONE
/*	$("select#city_id").change(function(){ */
		$("#AVV_LOCALITA").css({display:"none"});
		sendUrl = url+"?page=xml&city_id="+$("#city_id option:selected").attr("value");
		results = jQuery.get(sendUrl,setNewZones);
/*	}); */
	$("select#structure_type_id").change(function(){
		if($(this).find("option:selected").attr("value") == 4){
			$("select#rating_id").attr("disabled",true);
			$("#rating_id option:first").attr("selected","selected");//get(0).selected = 'selected';
		}else{
			$("#rating_id").attr("disabled",false);
		}
	});
	//CONTROLLO SUL FORM QUICKSEARCH
	$("#quick").submit(function(){
		if($("#city_id option:selected").attr("value")==-1){
			$("#AVV_LOCALITA").css({display:"block"});
			//alert("Errore, selezionare prima una località");
			return false;
		}
		return true;
	});
	
	try{
		Search.init();
	}catch(exc){}
};


function startSearchCity(area){
	
		sendUrl = url+"?page=areas&area_id=" + (area || 1);
		results = jQuery.get(sendUrl,setAreas);

	
	//CARICAMENTO DINAMICO DELLE CITTA'
	$("select#area_id").change(function(){
		$("#AVV_LOCALITA").css({display:"none"});
		sendUrl = url+"?page=cities&area_id="+$("#area_id option:selected").attr("value");
		results = jQuery.get(sendUrl,setCities);
	});
	$("select#structure_type_id").change(function(){
		if($(this).find("option:selected").attr("value") == 4){
			$("select#rating_id").attr("disabled",true);
			$("#rating_id option:first").attr("selected","selected");//get(0).selected = 'selected';
		}else{
			$("#rating_id").attr("disabled",false);
		}
	});
	//CONTROLLO SUL FORM QUICKSEARCH
	$("#quick").submit(function(){
		if($("#city_id option:selected").attr("value")==-1){
			$("#AVV_LOCALITA").css({display:"block"});
			//alert("Errore, selezionare prima una località");
			return false;
		}
		return true;
	});
	
	try{
		Search.init();
	}catch(exc){}
};





function startSearchCitySingle(portalino){
	
	sendUrl = url+"?page=areas&area_id=3";
	
	if(portalino=='r'){
		sendUrl = url+"?page=areas&area_id[]=5&area_id[]=6";
	}
	if(portalino=='f'){
		sendUrl = url+"?page=areas&area_id[]=7&area_id[]=8";
	}
	if(portalino=='v'){
		sendUrl = url+"?page=areas&area_id[]=9&area_id[]=10";
	}
	
		
		results = jQuery.get(sendUrl,setAreas);

	
	//CARICAMENTO DINAMICO DELLE CITTA'
	$("select#area_id").change(function(){
		$("#AVV_LOCALITA").css({display:"none"});
		sendUrl = url+"?page=cities&area_id="+$("#area_id option:selected").attr("value");
		results = jQuery.get(sendUrl,setCities);
	});
	$("select#structure_type_id").change(function(){
		if($(this).find("option:selected").attr("value") == 4){
			$("select#rating_id").attr("disabled",true);
			$("#rating_id option:first").attr("selected","selected");//get(0).selected = 'selected';
		}else{
			$("#rating_id").attr("disabled",false);
		}
	});
	//CONTROLLO SUL FORM QUICKSEARCH
	$("#quick").submit(function(){
		if($("#city_id option:selected").attr("value")==-1){
			$("#AVV_LOCALITA").css({display:"block"});
			//alert("Errore, selezionare prima una località");
			return false;
		}
		return true;
	});
	
	try{
		Search.init();
	}catch(exc){}
};
