/* Limpa os options de uma combo */
function excluiElementosCombo (objCbo) {
	// Remove os elementos existentes (a partir do 2° option)
	var tam = objCbo.options.length;
	for (var i=0; i<tam; i++) {
		objCbo.remove(1); // Deve ser sempre 1
	}
}

/* Popula uma combo automaticamente através de itens de um array (bidimensional) */
function populaCombo (objCboDestino, objArrayValores) {
	var objOption = new Object();
	
	// Remove os elementos existentes (a partir do 2° option)
	excluiElementosCombo(objCboDestino);
	
	// Popula com os novos valores
	for (var i=0; i<objArrayValores.length; i++) {
		objOption = document.createElement("OPTION");
				
		objOption.value	= objArrayValores[i][0];
		objOption.text	= objArrayValores[i][1];
								
		objCboDestino.add(objOption);
	}
}

/* Popula uma combo automaticamente através de itens de um array (bidimensional)  COM ITENS SELECIONADOS */
function populaComboSelect (objCboDestino, objArrayValores, lista) {
	var objOption = new Object();
	var arrLista = lista.split("|");
	
	// Remove os elementos existentes (a partir do 2° option)
	excluiElementosCombo(objCboDestino);
	
	// Popula com os novos valores
	for (var i=0; i<objArrayValores.length; i++) {
		objOption = document.createElement("OPTION");
				
		objOption.value	= objArrayValores[i][0];
		objOption.text	= objArrayValores[i][1];
								
		objCboDestino.add(objOption);
	}
	
	for(var i=1; i<objCboDestino.length; i++) { // Começa de 1, pois o 1° elemento é label!
		for(var j=0; j<arrLista.length; j++) {
			if(objCboDestino[i].value == arrLista[j]) {
				objCboDestino[i].selected = true;
			}
		}
	}

}

/* Preenche a div com um texto */
function exibeMensagemDiv (objDiv, texto) {
	objDiv.innerHTML = texto;
}

/* Exibe a foto destaque(ampliada) e redimensiona a janela para o seu tamanho */
function exibeFotoDestaque() {
	var objFoto = document.getElementById("imgDestaque");
	window.resizeTo(objFoto.width+10, objFoto.height+10);
}

/* Chama o popup que exibe a foto ampliada */
function abreFotoDestaque(foto) {
	window.open("foto_ampliada.asp?pFotoDestaque="+escape(foto), "popFotoDestaque", "location=no,status=no,menubar=no,scrollbars=no,top=0,left=0");
}

/* Controla a exibição do logo ao fim de um filtro */
function exibeLogo(objImg, nomeImg) {
	if(nomeImg != "") {
		objImg.src = nomeImg;
		objImg.style.display = "block";
	}
}

// Chama o popup que exibe a imagem em tamanho real
function fncExibeZoom(objImg) {
	var url = "detalhe_anunciante_img_zoom.asp?pNmeFoto=" + escape(objImg.id);
	var janelaZoom = window.open(url, 'janela_zoom', 'status=no,scrollbars=no,menubar=no,toolbar=no')
}

// Mostra/Esconde a tabela de fotos	
function exibeFotos() {
	var objFotos = document.getElementById("lyrFotos");
	var situacao = "";
	
	if(objFotos) {
		situacao = objFotos.style.display;
	} else {
		alert("O anunciante não possui fotos cadastradas.");
		return false;
	}
	
	if(situacao == "none") {
		objFotos.style.display = "block";
		document.location.href = "#ancFotos";
	} else {
		objFotos.style.display = "none";
		document.location.href = "#ancTopo";
	}
}

// Chama o pop-up do anunciante
function exibeDetalheAnuncio (codAnuncio) {
	var janela = window.open("detalhe_anunciante.asp?cod_anuncio=" + codAnuncio, "", "top=0,left=0,width=640,height=470,scrollbars=yes,status=no");
}

// Prepara a montagem da combo de Formas de Pagamento (Tipo de Parcelamento para efutar o pagamento)
function exibeDetalhesPgto (objForm) {
	var codFormaPgto = 0;
	var qtdMesesVig = 12;
	
	if (objForm.radFormaPagamento.length) {
		for (var i=0; i<objForm.radFormaPagamento.length; i++)
			if(objForm.radFormaPagamento[i].checked)
				codFormaPgto = objForm.radFormaPagamento[i].value;
	} else {
		if(objForm.radFormaPagamento.checked)
			codFormaPgto = objForm.radFormaPagamento.value;
	}
	
	if (objForm.cboMesesVig) {
		qtdMesesVig = objForm.cboMesesVig[objForm.cboMesesVig.selectedIndex].value;
	}
	
	if (codFormaPgto) {
		objForm.btConfirmar.disabled = true;
		if (objForm.cboMesesVig) {
			objForm.cboMesesVig.disabled = true;
		}
		top.ifraProcessamento.location.href = "popula_formas_pgto.asp?cod_forma_pagamento=" + codFormaPgto + "&cod_modalidade_assinatura=" + objForm.codModalidadeAssinatura.value + "&qtd_meses_vig=" + qtdMesesVig;
	}
}

// Verifica se o valor informado é uma data válida
function validaData(objCampo) {
	var dia, mes, ano;
	var barra1, barra2;
	var data = new Date();
	
	if(objCampo.value.length) {
		dia 	= objCampo.value.substr(0,2);
		barra1 	= objCampo.value.substr(2,1);
		mes 	= objCampo.value.substr(3,2);
		barra2	= objCampo.value.substr(5,1);
		ano 	= objCampo.value.substr(6,4);
		
		// Tenta converter para Data
		data.setDate(dia);
		data.setMonth(mes);
		data.setYear(ano);
		
		if(isNaN(data) || (barra1 != "/" || barra2 != "/")) {
			return false;
		} else {
			return true;
		}
	}
}

function testaAntiPopup() {
	var novaJanela = window.open("teste_antipopup.htm","teste_popup","width=0,height=0,left=0,top=0,scrollbars=no,menubar=no,status=no");
	
	if(novaJanela == null) {
		return false;
	} else {
		novaJanela.close();
		return true;
	}
}