/* ---------------------------------------------------------------------- *\
  Function    : pegarGET()
  Description : Pegar todos parametros que vieram via GET
\* ---------------------------------------------------------------------- */
function pegarGET() {
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
		}
	}
}

/*************************************************************************
Funçao		: 	popUp(nomeJanela,pgLink,posTop,posLeft,larg,altura,rolagem)
Descriçao	:	Abre PopUp
**************************************************************************/
function popUp(nomeJanela,pgLink,posTop,posLeft,largura,altura,rolagem)	{
	if (rolagem == 'undefined' || rolagem == '') {rolagem = 'no';}
	else {rolagem = 'yes';}
	// Tamanho
	if (largura != '') { var largura = largura; }
	else { var largura = screen.width; }
	if (altura != '') { var altura = altura; } 
	else { var altura = screen.height; }
	// Posicionamento Lateral
	if (posLeft == '' || posLeft == 'undefined') { var posLeft = (screen.width/2)-(largura/2); }
	// Posicionamento Top
	if (posTop == '' || posTop == 'undefined') { var posTop = (screen.height/2)-(altura/2); }

	window.open(pgLink,nomeJanela,'width='+largura+',height='+altura+',top='+posTop+',left='+posLeft+',scrollbars='+rolagem+',statusbar=0,resizable=no');
} // popUp

/* ---------------------------------------------------------------------- *\
  Funçao    : detectaObj(nome)
  Descriçao : Detecta se é nome ou Obj
  Retorno	: Retorna o OBJ ou NULL
\* ---------------------------------------------------------------------- */
function detectaObj(nome) {
	// Veio Nome
	if (document.getElementById(nome)) { return document.getElementById(nome); }
	// Já Era OBJ
	else if (nome) { return nome; }
	// SEI LÁ
	else { return null; }
} // detectaObj

/* ---------------------------------------------------------------------- *\
  Funçao    : desabilitarBotao(obj,situacao)
  Descriçao : Desabilitar Botao, colocando situacao (true/false)
  NOTA		: tem q detectar se veio nome ou se veio obj, e entao executar.
\* ---------------------------------------------------------------------- */
function desabilitarBotao(obj,situacao) {
	botao = detectaObj(obj);
	if (situacao == 'H') { obj.disabled = false; }
	else if (situacao == 'D') { obj.disabled = true; }
} // desabilitarBotao


/* ---------------------------------------------------------------------- *\
  Funçao    : print_msg(obj,msg)
  Descriçao : Imprime Msg no Obj X
  NOTA		: tem q detectar se veio nome ou se veio obj, e entao executar.
\* ---------------------------------------------------------------------- */
function print_msg(obj,msg) {
	obj.innerHTML = msg;
} // print_msg

/* ---------------------------------------------------------------------- *\
  Funçao    : muda_class(obj,msg)
  Descriçao : Mudar Class de um Obj
  NOTA		: tem q detectar se veio nome ou se veio obj, e entao executar.
\* ---------------------------------------------------------------------- */
function muda_class(obj,css) {
	obj.className = css;
} // print_msg


/* ---------------------------------------------------------------------- *\
  Funçao    : mandaFoco(obj)
  Descriçao : Mandar Foco para Campo
\* ---------------------------------------------------------------------- */
function mandaFoco(obj) {
	var objFoco = detectaObj(obj);
		objFoco.focus();
}

/*************************************************************************
Funçao		: 	abreRevista(id_revista)
Descriçao	:	Abre PopUp das Revistas
**************************************************************************/
function abreRevista(id_revista) {
	popUp('revista_online','revista_online/ver_revista.php?id_revista='+id_revista+'&largura='+screen.width+'&altura='+screen.height,'0','0','','','0');
} // abrir Revista


/*************************************************************************
Funçao		: 	buscaSite(frm)
Descriçao	:	Valida Busca do Site
**************************************************************************/
function buscaSite(frm) {
	if (frm.palavra.value == '' || frm.palavra.value == 'Digite o que procura...') { alert("digite algo para buscar..."); frm.palavra.focus(); return false; }	
	return true;
}


/*************************************************************************
Funçao		: 	focusCampo(campo,sit)
Descriçao	:	Controla Foco dos campos
**************************************************************************/
function focusCampo(campo,sit) {
	// EMAIL
	if (campo == 'entrar_email') {
		var objLogin = detectaObj(campo);
		var valPadrao = 'E-Mail';
		// Entrou,
		// Limpa + password
		if (sit == 'focus') { 
			if (objLogin.value == valPadrao) { objLogin.value = ''; }
			objLogin.focus(); 
		}
		// SAIU
		else if ((sit == 'blur') && (objLogin.value == '' || objLogin.value == valPadrao)) { objLogin.value = valPadrao; } // padrao
	} // email
	// SENHA
	else if (campo == 'entrar_senha') {
		var objSenha = detectaObj(campo);
		var valPadrao = '';
		// Entrou,
		// Limpa + password
		if (sit == 'focus') {
			if (objSenha.value == valPadrao) { objSenha.value = ''; }
//			objSenha.type = 'password';
			objSenha.focus(); 
		}
		// SAIU
		else if ((sit == 'blur') && (objSenha.value == '' || objSenha.value == valPadrao)) { 
//			objSenha.type = 'text';
			objSenha.value = valPadrao;
		} // padrao
	} // senha
	// NEWSLETTER
	else if (campo == 'newsletter_email') {
		var objNews = detectaObj(campo);
		var valPadrao = 'Digite seu e-mail';
		// Limpa
		if (sit == 'focus') {
			if (objNews.value == valPadrao) { objNews.value = ''; }
			objNews.focus(); 
		}
		// SAIU
		else if ((sit == 'blur') && (objNews.value == '' || objNews.value == valPadrao)) { objNews.value = valPadrao; } // padrao
	} // newsletter
	// BUSCA DO SITE
	else if (campo == 'palavra') {
		var objBusca = detectaObj(campo);
		var valPadrao = 'Digite o que procura...';
		// Limpa
		if (sit == 'focus') {
			if (objBusca.value == valPadrao) { objBusca.value = ''; }
			objBusca.focus(); 
		}
		// SAIU
		else if ((sit == 'blur') && (objBusca.value == '' || objBusca.value == valPadrao)) { objBusca.value = valPadrao; } // padrao
	} // newsletter
} // focusCampos