var mods = [];
var cache = [];




/* FUNÇÕES DA BARRA DE FERRAMENTAS */

function exibirLabel(msg, id){
	var container = document.getElementById(id);
	container.style.display = 'inline';
	container.innerHTML = msg;
}

function ocultarLabel(id){
	var container = document.getElementById(id);
	container.style.display = 'none';
}


function validaForm(form){
	if(form.txtNome.value == "" || 	form.txtEmail.value == ""){
		alert("É necesário preencher todos os campos.");
		return false;
	}
	return true;
}




/* FUNÇÕES DO COMPARADOR */

function carregaModelos(cod,id,comparador){
	var boxModelosPulseiras = document.getElementById(id);
	//alert(boxModelosPulseiras);
	if(cache.length == 0){
		boxModelosPulseiras.style.display = 'block';
		enviaPage('ajax_carregarModelos.asp', 'GET', 'true', id,'cod='+cod+'&comparador='+comparador);			
	}else{
		var finded = 0;
		finded = lerCache(cod,id);
		if(finded == 0){
			boxModelosPulseiras.style.display = 'block';
			enviaPage('ajax_carregarModelos.asp', 'GET', 'true', id,'cod='+cod+'&comparador='+comparador);	
		}
	}
}




function adicionaComparador(cod, cod_pulseira, nome){
	if(mods.length == 3){
		alert("Você só pode comparar no máximo 3 modelos de pulseiras.");
		return false;
	}
	
	//Verifica existência e adiciona o elemento ao array de comparação
	var achado = 0
	for(el in mods){
		if(mods[el] == cod){
			alert("Você já adicionou este produto no comparador.");
			achado = 1			
			return false
		}
	}
	if(achado==0)mods.push(cod);
	
	//codigo para incluir no comparador
	var box = document.getElementById("boxComparador");
	box.innerHTML += "<span id='item"+cod+"'><a href='javascript:;' onclick='removeComparador("+cod+","+cod_pulseira+",\""+nome+"\");'><img src='imgs/ico_remover.gif' /></a> "+nome+"</span>";
	
	//codigo para colocar o botão de remover
	var botao = document.getElementById("mod"+cod);
	botao.innerHTML = "<img src='imgs/ico_remover.gif' /> Remover";
	botao.onclick = function(){			
			removeComparador(cod, cod_pulseira, nome);
	}
	
		
	/* Rotina de cache */
	gravarCache(cod_pulseira,'boxModelosPulseiras');
}






function removeComparador(cod, cod_pulseira, nome){
		
	//Volta o botão para Comparar
	var botao = document.getElementById("mod"+cod);
	botao.innerHTML = "<img src='imgs/ico_adicionar.gif' /> Comparar";
	botao.onclick = function(){
			adicionaComparador(cod, cod_pulseira, nome);
	}
	
	//Remove o elemento do quadro de comparação
	var box = document.getElementById("boxComparador");
	var item = document.getElementById('item'+cod);
	box.removeChild(item);
	
	//Remove o elemento do array de comparação
	for(el in mods){
		if(mods[el] == cod){
			mods.splice(el,1);	
		}
	}
	
	/* Rotina de cache */
	gravarCache(cod_pulseira,'boxModelosPulseiras');
}





function removeComparadorDetalhes(cod, cod_pulseira, nome){
	//Remove o elemento do quadro de comparação
	var box = document.getElementById("boxComparador");
	var item = document.getElementById('item'+cod);
	box.removeChild(item);
	
	//Remove o elemento do array de comparação
	for(el in mods){
		if(mods[el] == cod){
			mods.splice(el,1);	
		}
	}
	
	var elemento = document.getElementById("cod"+cod);
	var separador = document.getElementById("separador"+cod);
	var box = elemento.parentNode;
	box.removeChild(elemento);
	box.removeChild(separador);
	
	//alert(mods.length);
}



function verificaMods(){
	//alert(">> " + mods.toString());
	document.getElementById("selModelos").value = mods.toString();
}


function validaComparador(form){
	if(form.modelos.value=="" || mods.length < 2){
		alert("É necessário selecionar pelo menos 2 modelos para o comparativo.");
		return false;		
	}else{
		return true
	}
}







/* FUNÇÕES DE CACHE */

function lerCache(cod_pulseira, idEl){
	for(i in cache){
		if(cache[i].cod == cod_pulseira){
			var box = document.getElementById(idEl);
			box.innerHTML = cache[i].valor;	
			return 1;
		}
	}
	return 0;
}

function gravarCache(cod_pulseira, idEl){
	//alert("Gravando cache: " + cod_pulseira);
	var finded = 0;
	for(i in cache){
		if(cache[i].cod == cod_pulseira){
			cache[i].cod = cod_pulseira;
			cache[i].valor = document.getElementById(idEl).innerHTML;
			finded = 1;
		}
	}
	if(finded == 0) cache.push({"cod":cod_pulseira,"valor":document.getElementById(idEl).innerHTML});
}





/* Funções da Home */
function carregaModelo(cod){
	if(cod==0){
		alert('É necessário escolher um modelo.');
		return false;
	}
	window.location = "produtos_pulseiras_modelo.asp?cod="+cod;
}

function dataAtual() {

	var Hoje = new Date();	
	var Mes = Hoje.getMonth() + 1
	var Data = "     " + Hoje.getDate() +"/"+ ((Mes<10)?"0"+Mes:Mes) + "/" +  Hoje.getFullYear() 
	return Data;

}






/* Funções da página de Dúvidas */
function exibeDuvidas(div,titulo){
	document.getElementById("titDuvidas").innerHTML = titulo;
	var box = document.getElementById("mycustomscroll");
	var conteudo = document.getElementById(div).innerHTML;
	box.innerHTML = conteudo + '<p><a href="#topo" title="Voltar para o topo"><img src="imgs/bt_sobe.gif" alt="Topo" /></a></p>';	
}



/* Funções da página de Empresa */
function mostraTexto(div){
	document.getElementById('txtQuemSomos').className = 'inativo';
	document.getElementById('txtVisao').className = 'inativo';
	document.getElementById('txtEstrutura').className = 'inativo';
	document.getElementById('txtHistoria').className = 'inativo';
	document.getElementById('txtResponsa').className = 'inativo';
	
	document.getElementById(div).className = '';
}