//função genérica de mouseover nas imagens com link
function mnOv(img){
	img = img.firstChild;
	img.src = (img.src.search(/_on/gi) != -1) ? img.src.replace(/_on/gi,'_off') : img.src.replace(/_off/gi,'_on');
}

//função de popup
function openPopup(u,n,w,h,s,c){
	var l=t=18;
	if(c){
		l=(screen.availWidth-w)/2;
		t=(screen.availHeight-h)/2;
	}
	p=window.open(u,'pop_'+n,'left='+l+',top='+t+',width='+w+',height='+h+',scrollbars='+((s)?','+s:''));
}

//função para exibir/ocultar perguntas de FAQ dinamicamente
function showP(num){
	if (document.getElementById('p' + num).style.display == 'none'){
		eval("document.getElementById('p" + num +"').style.display = 'block'");
		if (document.getElementById('ico' + num).className == 'pmais') eval("document.getElementById('ico" + num +"').className = 'pmenos'");
	}else{
		eval("document.getElementById('p" + num +"').style.display = 'none'");
		if (document.getElementById('ico' + num).className == 'pmenos') eval("document.getElementById('ico" + num +"').className = 'pmais'");
	}
}

//função para exibir/ocultar destaques dinamicamente
function showDestHome() {
	var num = Math.floor(Math.random() * 3);
	for (i=0;i<1000;i++){
		if (document.getElementById('d' + i)){
			eval("document.getElementById('d" + i +"').style.display = 'none'");
			if (i == num) {
				eval("document.getElementById('d" + num +"').style.display = 'block'");
			}
		}
	}
}

//função para dhtml menu nav1 e nav2
function showMenu(num){
	var i = 1;
	for (i=0;i<1000;i++){
		if (document.getElementById('mn' + i)){
			eval("document.getElementById('mn" + i +"').style.display = 'none'");
			if (i == num) {
				eval("document.getElementById('mn" + num +"').style.display = 'block'");
			}
		}
	}
	showhideAba(num);
}

//função para deixar abinhas acesas
function showhideAba(aba){
	for (i=0;i<1000;i++){
		if (document.getElementById('aba' + i)){
			var TodasAbas = document.getElementById('aba' + i);
			TodosNomes = TodasAbas.src.split("_");
			TodasAbas.src = TodosNomes[0] + "_" + TodosNomes[1] + "_" + TodosNomes[2] + "_off.gif";
		}
	}
	if (aba != "0"){
		var Aaba = document.getElementById('aba' + aba);
		Anomes = Aaba.src.split("_");
		if (Anomes[3] == "off.gif"){
			Aaba.src = Anomes[0] + "_" + Anomes[1] + "_" + Anomes[2] + "_on.gif";
		}
	}
}

//funções para exibir/ocultar lista de aparelhos por marca dinamicamente
function showHideAparelhos(nome){
	if (document.getElementById('tit' + nome).className == 'abre'){
		eval("document.getElementById('tit" + nome +"').className = 'fecha'");
	}else{
		eval("document.getElementById('tit" + nome +"').className = 'abre'");
	}
	if (document.getElementById('itens' + nome).style.display == 'none'){
		eval("document.getElementById('itens" + nome +"').style.display = 'block'");
	}else{
		eval("document.getElementById('itens" + nome +"').style.display = 'none'");
	}
	
}

// funções para fazer tabelas zebrinhass
function hasClass(obj) {
	var result = false;
	if (obj.getAttributeNode("class") != null) {
		result = obj.getAttributeNode("class").value;
	}
	return result;
}	 

function stripe(id) {
	var even = false;
	var evenColor = arguments[1] ? arguments[1] : "#DBE4E9";
	var oddColor = arguments[2] ? arguments[2] : "#E8EDF1";
	var table = document.getElementById(id);
	if (! table) { return; }
	var tbodies = table.getElementsByTagName("tbody");
	for (var h = 0; h < tbodies.length; h++) {
		var trs = tbodies[h].getElementsByTagName("tr");
		for (var i = 0; i < trs.length; i++) {
			if (!hasClass(trs[i]) && ! trs[i].style.backgroundColor) {
				var tds = trs[i].getElementsByTagName("td");
				for (var j = 0; j < tds.length; j++) {
				var mytd = tds[j];
				if (! hasClass(mytd) && ! mytd.style.backgroundColor) {
					mytd.style.backgroundColor = even ? evenColor : oddColor;
				}
			}
		}
		even =	! even;
		}
	}
}

// função para contar checkboxes de lista de aparelhos
function checkAparelhos(sel){
	var c = document.compara.aparelho;
	var apa = 0;
	for (i=0;i<c.length;i++){
		if (c[i].checked) apa++;
	}
	if (apa > 5){
		alert("Você deve selecionar no máximo 5 aparelhos.");
		sel.checked = false;
	}
}

// função para verificar se apenas 1 aparelho foi selecionado
function checkAparelhosMin(sel){
	var c = document.compara.aparelho;
	var apa = 0;
	for (i=0;i<c.length;i++){
		if (c[i].checked) apa++;
	}
	if (apa <= 1){
		alert("Você deve selecionar no mínimo 2 aparelhos.");
		return false;
	}
}

// função para pegar variáveis da querystring
function getQueryVariable(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	} 
	//alert('Query Variable ' + variable + ' not found');
}

// função que verifica se o campo GSM está vazio
function verificaCampoGSM(form) {
	stringVal = form.gsm.value;
	stringVal = stringVal.replace( /^\s+/g, "" ); // strip leading
	if (stringVal == '') {
		form.gsm.value = 'Seu número';
	}
}

//função que verifica caracteres restantes
function CharacterCount(field,remaining) {
	var MaxCharacters = 120;
	if (field.value.length > MaxCharacters) {
		field.value = field.value.substring(0, MaxCharacters);
	} else {
		remaining.value = MaxCharacters - field.value.length;
	}
}

//funções para exibir/ocultar lista de aparelhos por marca dinamicamente
function habilitaCampos(nome1,nome2){
	if (document.getElementById(nome1).className == ''){
		eval("document.getElementById('" + nome1 +"').className = 'cinza'");
		eval("document.getElementById('" + nome2 +"').className = 'cinza'");
	}else{
		eval("document.getElementById('" + nome1 +"').className = ''");
		eval("document.getElementById('" + nome2 +"').className = ''");
	}
}

//função para mudar automaticamente de form
function autotab(atual,destino){
	if (atual.getAttribute&&atual.value.length==atual.getAttribute("maxlength"))
	destino.focus()
}