formBusca = {
	ajaxUpd:null,
	"config":function()
	{
		
		$("regiaobusca").observe( "suag:comboChange" , formBusca.filtraRegiao ) 
		
		//$("regiaobusca").observe( "change" , formBusca.filtraRegiao.bindAsEventListener( $("regiaobusca") ) );
		vPosition = location.href.lastIndexOf("/");
		vURL = "http://" + location.host  +"/montaajaxResultado.asp"
		$("formbusca").reset();
		//alert(vURL);
		ajaxUpd = new Ajax.Autocompleter( "servico" , "busca-opcoes" , vURL , {
			'callback':function( vcampo, vQueryString )
			{
				newSearch = vQueryString + "&regiao=" + $("regiaobusca").value + "&bairro=" + $("bairro").value;
				//alert(newSearch);
				return newSearch;
			}
		})
	
		
	},
	"filtraRegiao":function()
	{
		var vField = $("regiaobusca")
		//alert(vField.value)
		if( vField.value == "0" ) {
			var ComboBairro = Suagencia.Forms.Combos.get("bairro");
			ComboBairro.setList( [{value:"0",text:"todos os bairros"}] );
			return false;
		}
		
		vPosition = location.href.lastIndexOf("/");
		vURL = "http://" + location.host  + "/montabairroajaxanuncio.asp?regiao="+vField.value
		//alert( vURL );
		new Ajax.Request( vURL , {
			method: "get",
			onSuccess: function( vRetorno ) {
				//alert( vRetorno.responseText );
				var ComboBairro = Suagencia.Forms.Combos.get("bairro");
				var fieldBairro = $("bairro")
				fieldBairro.options.length = 0;
				objRetorno = vRetorno.responseJSON;
				if( objRetorno.length == 0 )
					{ ComboBairro.setList( [{value:"todos-bairros",text:"Não há bairros"}] ); }
				else 
				{					
					Zona = $("regiaobusca").options[$("regiaobusca").selectedIndex].text
					if( Zona == "Centro" )
						{ objRetorno.unshift( {value:"todos-bairros", text:"todo Centro"} ); }
					else
						{ objRetorno.unshift( {value:"todos-bairros", text:"toda zona " + Zona} ); }

				}
				
				ComboBairro.setList( objRetorno );
					
				}
			});
		
	}
}


document.observe("suag:ready", formBusca.config )
