// Abas de concessionárias

var dealerTabs = {

	//tabs: ["g_busca_cep", "g_busca_nome", "g_busca_estado"],
	tabs: ["g_busca_cep", "g_busca_nome", "g_busca_estado"],

	init: function(){
		dealerTabs.tabs.each(
			function(tab){
				if(!$(tab)){ return; }
				var li = tab.replace("g_", "g_tab_");
				var a = $(li).getFirst();
				a.addEvent("click", dealerTabs.set);
			}
		);
	},

	// Seta uma aba
	// @param {String} tab: id do fieldset a ser mostrado
	set: function(e){
		var e = new Event(e);
		e.stop();
		dealerTabs.reset();
		var a = this;
		var li = a.parentNode;
		var tab = li.id.replace("g_tab_", "g_");
		if(tab != "g_busca_estado" && $('frame_conc_es'))
		{
		    var src = $('frame_conc_es').src;
		    setTimeout(function(){$('frame_conc_es').src = src;}, 1)
	        
		}
		a.addClass("current");
		show(tab);
	},

	// Limpa todas as abas
	reset: function(){
		dealerTabs.tabs.each(
			function(tab){
				var li = tab.replace("g_", "g_tab_");
				var a = $(li).getFirst();
				if(a.hasClass("current")){
					a.removeClass("current");
					hide(tab);
				}
			}
		);
	}
}

function Trim(str){return str.replace(/^\s+|\s+$/g,"");}

//Codifica string
function escapeTxt(os){
	var ns='';
	var t;
	var chr='';
	var cc='';
	var tn='';
	for(i=0;i<256;i++){
		tn=i.toString(16);
		if(tn.length<2)tn="0"+tn;
		cc+=tn;
		chr+=unescape('%'+tn);
	}
	cc=cc.toUpperCase();
	os.replace(String.fromCharCode(13)+'',"%13");
	for(q=0;q<os.length;q++){
		t=os.substr(q,1);
		for(i=0;i<chr.length;i++){
			if(t==chr.substr(i,1)){
				t=t.replace(chr.substr(i,1),"%"+cc.substr(i*2,2));
				i=chr.length;
			}
		}
		ns+=t;
	}
	return ns;
}








//envia formulario de busca para Maplink
function sendForm(tipo){
	switch(tipo){
		case "cep":
			if($("cep1").value=='')
			{
				alert('O CEP é obrigatório');
			}
			else
			{
				url = "http://webservices.maplink2.com.br/renault2/lista.aspx?type=" + tipo + "&value=" + escapeTxt($("cep1").value);
			}
			break;
		case "nome":
			if($("nomeconcessionaria").value=='')
			{
				alert('O Nome da Concessionária é obrigatório');
			}
			else
			{
				url = "http://webservices.maplink2.com.br/renault2/lista.aspx?type=" + tipo + "&value=" + escapeTxt($("nomeconcessionaria").value);
			}
			break;
		case "estado":
			//url = "http://webservices.maplink2.com.br/renault2/lista.aspx?type=" + tipo + "&value=" + $("estado").value + escapeTxt(Trim($("cidade").value)) + "&rua=" + escapeTxt(Trim($("rua").value)) + "," + $("numero").value
			break;
		}
		TB.frameShow(url, "Buscar Concession&aacute;rias", "1000", "554");
		//return false;
}

//funcao que verifica se a tecla ENTER foi pressionada
/*function teclaEnter(event,tipo){
  if (event && event.which == 13){
		sendForm(tipo);
	}else{
		return true;
	}
}*/
