
//--------------------------------
// AJAX actions!
//-------------------------------
		location_property = null;		

		YAHOO.util.Event.onDOMReady(function () {
			results_div = document.getElementById('filter_result');
			regions_div = document.getElementById('regions_filters');
			order_div = document.getElementById('order_bottons');
			
		});

		var handleSuccess_orderproperty = function(o){
				if(o.responseText !== undefined){
					order_div.innerHTML = o.responseText;
					update_paginator_property();
					update_results_property();

					manageDivLoading('none');
				}
			};

		var handleSuccess = function(o){
				if(o.responseText !== undefined){
					results_div.innerHTML = o.responseText;
					if(location_property !=null)
					{
						var request = YAHOO.util.Connect.asyncRequest('POST', sUrl_locations, callback_locations, 'location='+location_property);
					}
					refreshorderproperty();
					refreshpageslisting();
				}
			};

		var handleSuccess_locations = function(o){
				if(o.responseText !== undefined){
					location_property = null;
					regions_div.innerHTML = o.responseText;
				}
			};

			var callback =
			{
			  success:handleSuccess,
			  argument:['foo','bar']
			};
			
			var sUrl = base_url_global+"/ajax/filter";

			function makeRequest(postData){
				loadWindowsLoading(baseURL);

//				reiniciarPaginatorProperty();
				var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);
			}	

			function makeRequest_check()
			{
				var Dom = YAHOO.util.Dom;

				var rooms0 = Dom.get("rooms0");
				var rooms1 = Dom.get("rooms1");
				var rooms2 = Dom.get("rooms2");
				var rooms3 = Dom.get("rooms3");
				var postData = "all=1";

				if(rooms0.checked == true)
					postData = postData + "&room0=1";
				if(rooms1.checked == true)
					postData = postData + "&room1=1";
				if(rooms2.checked == true)
					postData = postData + "&room2=1";
				if(rooms3.checked == true)
					postData = postData + "&room3=1";
	
				makeRequest(postData);
				
			}

			function makeRequest_Status()
			{
				var Dom = YAHOO.util.Dom;

				var status_js = Dom.get("status");

				makeRequest("&status="+status_js.value);
			}

			function makeRequest_TypeProperty()
			{
				var Dom = YAHOO.util.Dom;

				var typeProperty_js = Dom.get("typeProperty");

				makeRequest("&typeProperty="+typeProperty_js.value);
			}

			function makeRequest_withPhoto()
			{
				var Dom = YAHOO.util.Dom;

				var photoProperty = Dom.get("photoProperty");

				if(photoProperty.checked == true)
					postData = 'photoProperty=1';
				else
					postData = 'photoProperty=0';
	
				makeRequest(postData);
			}

			var callback_locations =
			{
			  success:handleSuccess_locations,
			  argument:['foo','bar']
			};

			var sUrl_locations = base_url_global+"/ajax/showregions";
			function showRegions(location)
			{
				location_property = location;
				makeRequest('location='+location);

			}

			function showRegionsConcret(location, region)
			{
				location_property = location;
				makeRequest('location='+location+'&regionproperty='+region+'&check=true');

			}

			var callback_orderproperty =
			{
			  success:handleSuccess_orderproperty,
			  argument:['foo','bar']
			};

			var sUrl_orderproperty = base_url_global+"/ajax/refreshorderproperty";
			function orderProperty(field)
			{
				makeRequest('fieldOrder='+field);
			}
			function refreshorderproperty()
			{
				var request = YAHOO.util.Connect.asyncRequest('POST', sUrl_orderproperty, callback_orderproperty);
			}

			var sUrl_getminprice = base_url_global+"/ajax/getminprice";
			function getminprice(places)
			{
				var request = YAHOO.util.Connect.asyncRequest('POST', sUrl_getminprice+'?query='+places, callback_getminprice);
			}

		
		function update_results_property()
		{
			results_local = document.getElementById('hidd_local_results');
			results_page_var = document.getElementById('results_page');
			if(currentPage >0)
				results_page_var.innerHTML = '<b>'+((currentPage-1)*10 + 1 )+'-'+((currentPage -1 )*10 + parseInt(results_local.value))+'</b>';
			else
				results_page_var.innerHTML = '<b>0</b>';
		}

		function update_paginator_property()
		{
			hidd_results_var = YAHOO.util.Dom.get('hidd_results');
			number_results_div = document.getElementById('number_results');

			number_results_div.innerHTML = hidd_results_var.value;
		}
	
		function refreshpageslisting() 
		{
			var sUrl_paginator = base_url_global+"/ajax/paginator";
			var num_pages = document.getElementById('num_pages');
			var postData = 'actionpaginator=listing-footer&numpages=' + num_pages.value;

			var request = YAHOO.util.Connect.asyncRequest('POST', sUrl_paginator ,
			  	{success:handleSuccess_pages}, postData);
		}

		var handleSuccess_pages = function(o){
				if(o.responseText !== undefined){
					paginator = document.getElementById('paging');
					paginator.innerHTML = o.responseText;
					
				}
			};
