Lojas = {
	Inicia : function(){
		this.CarregaDropEstado();
		estado = FuncoesGerais.BuscaParametro('estado');
		cidade = FuncoesGerais.BuscaParametro('cidade');
		if (estado != ''){
			document.form1.DropEstado.value = estado;
			this.CarregaDropCidade(estado);
			if (cidade != ''){
				document.form1.DropCidade.options[cidade].selected = true;
				this.MostraLojas();
			}
		}
	},
	
	CarregaDropEstado : function(){
		response = Class_cidades.Seleciona('','',1);
		if(response.error == null){
			var retorno = response.value;
			var ds = retorno;
			if(ds!=null && typeof(ds) == "object" && ds.Tables!=null){
				//define a quantidade de itens do dropdown(1 a mais da quantidade de itens do dataset)
				document.form1.DropEstado.length =ds.Tables[0].Rows.length+1;
				
				//adiciona um item no dropdown
				document.form1.DropEstado.options[0].text= 'Selecione';
				document.form1.DropEstado.options[0].value= '';
				
				//adiciona os itens do dataset no dropdown
				for(var i=0; i<ds.Tables[0].Rows.length; i++){
					var row = ds.Tables[0].Rows[i];
					document.form1.DropEstado.options[i+1].text= row.estado;
					document.form1.DropEstado.options[i+1].value= row.estado;
				}
			} 
		}	
	},
	
	CarregaDropCidade : function(estado){
		if(estado!=''){
			response = Class_cidades.Seleciona(estado,'',2);
			if(response.error == null){
				var retorno = response.value;
				document.form1.DropCidade.length = 0;
				var ds = retorno;
				if(ds!=null && typeof(ds) == "object" && ds.Tables!=null){
					//define a quantidade de itens do dropdown(1 a mais da quantidade de itens do dataset)
					document.form1.DropCidade.length =ds.Tables[0].Rows.length+1;
					
					//adiciona um item no dropdown
					document.form1.DropCidade.options[0].text= 'Selecione';
					document.form1.DropCidade.options[0].value= '';
					
					//adiciona os itens do dataset no dropdown
					for(var i=0; i<ds.Tables[0].Rows.length; i++){
						var row = ds.Tables[0].Rows[i];
						document.form1.DropCidade.options[i+1].text= row.cidade;
						document.form1.DropCidade.options[i+1].value= row.cidade;
					}
					//document.form1.DropLoja.length = 0;
				} 
			}
		}
	},
	
	MostraLojas : function(){
		estado = document.form1.DropEstado.value;
		cidade = document.form1.DropCidade.value;
		encontre_loja.mostraLojas(estado, cidade, this.MostraLojas_Callback);
	},
	
	MostraLojas_Callback : function(response){
		if (response.value != ''){
			document.getElementById('DivLojas').innerHTML = response.value;
			document.getElementById('DivLojas').style.display = '';
		}else{
			document.getElementById('DivLojas').style.display = 'none';
		}
	},
	
	BuscaLojas : function(){
		estado = document.form1.DropEstado.value;
		cidade = document.form1.DropCidade.selectedIndex;
		if ((estado != '') && (cidade != '')){
			window.location.href = 'encontre_loja.aspx?idCategoria=52&estado='+estado+'&cidade='+cidade;
		}
	}
}