formBusca = {
	ajaxUpd:null,
	"config":function()
	{
		$("regiaobusca").observe( "change" , formBusca.filtraRegiao.bindAsEventListener( $("regiaobusca") ) );
		vPosition = location.href.lastIndexOf("/");
		vURL = "http://www.buskasp.com.br/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( e )
	{
		vRegiao = Event.element(e)
		//alert(vRegiao.value)
		if( vRegiao.value == "0" ) {
			$("bairro").options.length = 1;
			$("bairro").options[0].text = "todos os bairros"
			$("bairro").options[0].value = "0"
			$("bairro").disabled = true;
			return false;
		}
		
		vPosition = location.href.lastIndexOf("/");
		vURL = "http://www.buskasp.com.br/montabairroajaxanuncio.asp?regiao="+vRegiao.value
		//alert( vURL );
		new Ajax.Request( vURL , {
			method: "get",
			onSuccess: function( vRetorno ) {
				//alert( vRetorno.responseText );
				objRetorno = vRetorno.responseJSON;
				if( objRetorno.quantidade == 0 )
				{
					$("bairro").options.length = 1;
					$("bairro").options[0].text = "Não há bairros"
					$("bairro").options[0].value = "0"
					$("bairro").disabled = true;
				} else 
				{
					$("bairro").options.length = objRetorno.quantidade + 1;
					Zona = $("regiaobusca").options[$("regiaobusca").selectedIndex].text
					if( Zona == "Centro" )
						$("bairro").options[0].text = "todo Centro";
					else
						$("bairro").options[0].text = "toda zona " + Zona;
					
					$("bairro").options[0].value = "0";
					$("bairro").options[0].selected = true;
					$("bairro").disabled = false;
					
					objRetorno.itens.each( function( bairro , indice ) {
						$("bairro").options[ indice + 1 ].value = bairro.valor;
						$("bairro").options[ indice + 1 ].text = bairro.texto;
					});

					
				}
			}
		});
		
	}
}


document.observe("dom:loaded", formBusca.config )