/*
DIREITOS DE PROPRIEDADE INTELECTUAL. 

O SOFTWARE E AS CÓPIAS AUTORIZADAS PELA COTONET SÃO DE
TITULARIDADE E INCORPORAM PROPRIEDADE INTELECTUAL DA 
COTONET, LDA. A ESTRUTURA, ORGANIZAÇÃO E O CÓDIGO
DO SOFTWARE SÃO CONSIDERADOS SEGREDO COMERCIAL VALIOSO E
CONTÊM INFORMAÇÕES CONFIDENCIAIS DA COTONET,
LDA. O SOFTWARE É PROTEGIDO POR DIREITOS DE AUTOR, INCLUINDO,
SEM RESTRIÇÕES, DISPOSIÇÕES DE TRATADOS
INTERNACIONAIS E LEIS APLICÁVEIS NO PAÍS NO QUAL O SOFTWARE 
ESTÁ A SER UTILIZADO. NÃO PODE COPIAR O
SOFTWARE. CONCORDA EM NÃO MODIFICAR, 
ADAPTAR NEM TRADUZIR O SOFTWARE. 
TAMBÉM CONCORDA EM NÃO USAR 
ENGENHARIA REVERSA, DESCOMPILAR, DECOMPOR OU TENTAR
DE ALGUM OUTRO MODO DESCOBRIR O CÓDIGO DO SOFTWARE.
A UTILIZAÇÃO DESTE SOFTWARE NÃO LHE GARANTE QUAISQUER 
DIREITOS DE PROPRIEDADE INTELECTUAL DO SOFTWARE.

LIMITAÇÃO DE RESPONSABILIDADE. 

EM HIPÓTESE ALGUMA A COTONET OU OS SEUS
FORNECEDORES SERÃO RESPONSÁVEIS POR QUAISQUER DANOS,
REIVINDICAÇÕES OU CUSTOS OU QUAISQUER DANOS CONSEQUENCIAIS,
INDIRECTOS, INCIDENTAIS, PUNITIVOS OU ESPECIAIS OU POR LUCROS 
CESSANTES, MESMO QUE UM REPRESENTANTE DA COTONET
TENHA SIDO AVISADO DA POSSIBILIDADE DE TAIS PERDAS, DANOS,
REIVINDICAÇÕES OU CUSTOS OU POR QUALQUER REIVINDICAÇÃO FEITA POR
TERCEIROS. TAIS LIMITAÇÕES E EXCLUSÕES APLICAM-SE DE ACORDO COM 
A LEGISLAÇÃO APLICÁVEL NA SUA JURISDIÇÃO. A RESPONSABILIDADE INTEGRAL
DA COTONET E DOS SEUS FORNECEDORES SOB ESTE CONTRATO OU RELACIONADA
A ELE, CONTRATUAL, DECORRENTE DE ACTO ILÍCITO (EM CADA CASO INCLUINDO
SEM LIMITAÇÃO NEGLIGÊNCIA) OU DE OUTRO MODO DEVEM SER
LIMITADOS À QUANTIA PAGA PELO SOFTWARE, SE HOUVER.
*/
// CopyRight 2008 - CotoNet, Lda
// Todos os Direitos Reservados
// http://www.cotonet.pt

var xmlHttp;

var num_actual = 9;

var mostraLink=false;

var iniVoxPop = 0;

var codigoSeg="";

function CriaXmlHttp()
{
	xmlHttp=null;
	try
	{
		xmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.xmlHttp");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.xmlHttp");
		}
	}
	return xmlHttp;
}

/*function mostraPagina(pagina)
{
	var str="";
	str = "<div align='center'><img src='images/pag"+pagina+"_n.jpg' alt='"+titulos[pagina-1]+"' border='1'></a></div><br/>";
	str += "<div class='titulo'>"+titulos[pagina-1]+"</div>";
	str += "<div class='texto'>"+textos[pagina-1]+"</div><br/>";
	document.getElementById("areaContent").innerHTML=str;
}*/

function assina()
{
	var str="";
	str = "<div class='titulo2'>Assinaturas</div>";
	str += "<div class='texto'>";


str += "A Com’Out é uma revista dirigida à comunidade LGBT, amigos, familiares e simpatizantes, e, para já, regressa com periodicidade trimestral e com o preço de capa de 3,00&euro;.<br/><br/>Actualidade nacional e internacional, reportagens e entrevistas, saúde e bem-estar, sexualidade, estética, opinião, cultura, viagens e moda são algumas das rubricas que compõem a Com'out.<br/><br/><b>Assine Já! Fácil, rápido, eficaz</b><br/><br/>";

str += "<b>Evite o embaraço | Garanta que recebe a sua revista mesmo<br/>que se esgote em Banca | Receba cómoda e discretamente a<br/>revista em sua casa</b><br/><br/>";

	str += "<br/><b class=\"textoCom\">Formulário de Assinatura</b><br/>";
	str += "<form onSubmit='return validaAssina(this)' style='padding: 15px'><table width='500' border='0'>";
	str += "<tr><td valign='top'>Nome Completo *</td><td><input type='text' name='nome' size='45' class='input'/><br/><br/></td></tr>";
	str += "<tr><td valign='top'>Morada *</td><td><input type='text' name='morada' size='45' class='input'/><br/><br/></td></tr>";
	str += "<tr><td valign='top'>Código Postal *</td><td><input type='text' name='cp1' size='4' class='input'/>-<input type='text' name='cp2' size='3' class='input'/> <input type='text' name='cp3' size='22' class='input'/><br/><br/></td></tr>";
	str += "<tr><td valign='top'>Data de Nascimento *</td><td><input type='text' name='dia_nasce' value='DD' size='2' class='input'/> / <input type='text' name='mes_nasce' value='MM' size='2' class='input'/> / <input type='text' name='ano_nasce' value='AAAA' size='4' class='input'/><br/><br/></td></tr>";
	str += "<tr><td valign='top'>Telefone *</td><td><input type='text' name='telefone' size='45' class='input'/><br/><br/></td></tr>";
	
	str += "<tr><td valign='top'>E-mail *</td><td><input type='text' name='email' size='45' class='input'/><br/><br/></td></tr>";
	str += "<tr><td valign='top'>Assinatura</td><td class='textoCom'>Assinatura anual (4 números) - 12,00&euro;<br/><br/></td></tr>";
	
	str += "<tr><td colspan='2' align='center'><input type='submit' value='Assinar Revista' class='input'/><br/><br/><div id='formTxt'></div></td></tr>";
	str += "</table></form>";
	str += "Para assinar por telefone, ligue 213 805 048, entre as 9h00 e as 18h00, ou através do e-mail <a href='mailto:geral@joeli.pt'>geral@joeli.pt</a>";

	str += "</div><br/>";

	document.getElementById("areaContent").innerHTML=str;
}

function validaAssina(frm)
{
	if(frm.nome.value.length<4)
	{
		alert("Indique o seu nome completo");
		frm.nome.focus();
		return false;
	}
	if(frm.morada.value.length<4)
	{
		alert("Indique a sua morada");
		frm.morada.focus();
		return false;
	}
	if(frm.cp1.value.length!=4 || isNaN(frm.cp1.value))
	{
		alert("Indique os 4 primeiros dígitos do seu Código Postal");
		frm.cp1.focus();
		return false;
	}
	if(frm.cp2.value.length!=3 || isNaN(frm.cp2.value))
	{
		alert("Indique os 3 últimos dígitos do seu Código Postal");
		frm.cp2.focus();
		return false;
	}
	if(frm.cp3.value.length<2)
	{
		alert("Indique a sua localidade");
		frm.cp3.focus();
		return false;
	}

	total=frm.email.value.length;
	if(total<7 || frm.email.value.indexOf("@")<2 || frm.email.value.lastIndexOf(".")<5 || frm.email.value.lastIndexOf(".")>(total-3))
	{
		alert("Indique o seu email");
		frm.email.focus();
		return false;
	}

	if(frm.dia_nasce.value.length!=2 || isNaN(frm.dia_nasce.value))
	{
		alert("Indique o seu dia de nascimento");
		frm.dia_nasce.focus();
		return false;
	}
	if(frm.mes_nasce.value.length!=2 || isNaN(frm.mes_nasce.value))
	{
		alert("Indique o seu mês de nascimento");
		frm.mes_nasce.focus();
		return false;
	}
	if(frm.ano_nasce.value.length!=4 || isNaN(frm.ano_nasce.value))
	{
		alert("Indique o seu ano de nascimento");
		frm.ano_nasce.focus();
		return false;
	}
	if(frm.telefone.value.length<9 || isNaN(frm.telefone.value))
	{
		alert("Indique o seu telefone");
		frm.telefone.focus();
		return false;
	}

	xmlHttp=CriaXmlHttp()
	if (xmlHttp==null)
	{
		alert ("O seu browser não suporta AJAX!");
		return false;
	} 

	var assinatura="";

	var strEnvia = "nome="+escape(frm.nome.value)+"&morada="+escape(frm.morada.value)+"&cp="+escape(frm.cp1.value)+"-"+escape(frm.cp2.value)+"+"+escape(frm.cp3.value)+"&nascimento="+escape(frm.dia_nasce.value)+"/"+escape(frm.mes_nasce.value)+"/"+escape(frm.ano_nasce.value)+"&telefone="+escape(frm.telefone.value)+"&email="+escape(frm.email.value)+"&assina="+assinatura;

	var url="enviaMail.php?accao=assinatura";		
	
	xmlHttp.onreadystatechange=submeteDadosAssinatura;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
	xmlHttp.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
	xmlHttp.setRequestHeader("Cache-Control","post-check=0, pre-check=0");
	xmlHttp.setRequestHeader("Pragma", "no-cache");
	xmlHttp.send(strEnvia);
	
	frm.nome.value="";
	frm.morada.value="";
	frm.cp1.value="";
	frm.cp2.value="";
	frm.cp3.value="";
	frm.dia_nasce.value="";
	frm.mes_nasce.value="";
	frm.ano_nasce.value="";
	frm.telefone.value="";
	frm.email.value="";

	return false;

}

function submeteDadosAssinatura()
{
	if (xmlHttp.readyState==1)
		{ 
			document.getElementById("formTxt").innerHTML="A enviar dados... Por favor aguarde...<img src='images/ajax-loader.gif' alt='Por favor aguarde'/>";
		}
		if (xmlHttp.readyState==4)
		{ 
			if (xmlHttp.status!=200)
			{
				try
				{
					document.getElementById("formTxt").innerHTML= "<b>Erro comunicar com o servidor...</b>";				
				}
				catch(e)
				{
				}		
			}		
			if (xmlHttp.status==200)
			{
				try
				{
					var json_obj = eval('(' + xmlHttp.responseText + ')');
					var str_ouput="";
					document.getElementById("formTxt").innerHTML = json_obj.msg;
					
				}
				catch(e)
				{
					document.getElementById("formTxt").innerHTML= "Erro: " + e.description + " -> " + e;
				}		
			}		
		}
}

function atrasados()
{
	var str="";
	str = "<div class='titulo3'>Edições Anteriores</div>";
	str += "<div class='texto'>";
	str += "Se não teve oportunidade de adquirir algum número da Com’Out, complete a sua colecção.<br/>";

	str += "<br/><br/><b>Formulário de encomenda</b><br/>";
	str += "<form onSubmit='return validaEncomenda(this)' style='padding: 15px;'><table border='0'>";
	
	str += "<tr><td colspan='2'><b>Escolha os números pretendidos *</b></td></tr>";
	str += "<tr><td colspan='2' align='left'>";
	for (var f=1; f<=num_actual; f++)
	{
		str += "<img src='images/numero"+f+".jpg' alt='Número "+f+"' border='0' align='absmiddle'> <input type='checkbox' name='revista_"+f+"'/> Nº"+f+"&nbsp;";
		if(f%3==0 && f<num_actual) str += "<br/><br/>";
	}
	str += "<br/><br/><span class='numeroRevista'>4,50&euro; + Portes de envio (até ao nº 8 inclusive)<br/><br/>3,00&euro; + Portes de envio (a partir do nº 9)</span><br/><br/></td></tr>";

	str += "<tr><td valign='top'>Nome Completo *</td><td><input type='text' name='nome' size='45' class='input'/><br/><br/></td></tr>";
	str += "<tr><td valign='top'>Morada *</td><td><input type='text' name='morada' size='45' class='input'/><br/><br/></td></tr>";
	str += "<tr><td valign='top'>Código Postal *</td><td><input type='text' name='cp1' size='4' class='input'/>-<input type='text' name='cp2' size='3' class='input'/> <input type='text' name='cp3' size='22' class='input'/><br/><br/></td></tr>";
	str += "<tr><td valign='top'>Telefone *</td><td><input type='text' name='telefone' size='45' class='input'/><br/><br/></td></tr>";
	str += "<tr><td valign='top'>E-mail *</td><td><input type='text' name='email' size='45' class='input'/><br/><br/></td></tr>";
	str += "<tr><td colspan='2' align='center'><input type='submit' value='Encomendar' class='input'/><br/><br/><div id='formTxt'></div><br/><br/><span class='numeroRevista'>Portes de envio – 1,50€</span><br/><br/></td></tr>";
	str += "</table></form>";
	str += "</div><br/>";

	document.getElementById("areaContent").innerHTML=str;
}

function validaEncomenda(frm)
{
	var escolhida = false;
	var revistas_escolhidas="";
	for (var f=1; f<=num_actual; f++)
	{
		if(eval("frm.revista_"+f+".checked"))
		{
			escolhida = true;
			revistas_escolhidas += "Nº"+f+"  " 
		}
	}

	if(!escolhida)
	{
		alert("Deve escolher pelo menos uma revista ");
		return false;
	}

	if(frm.nome.value.length<4)
	{
		alert("Indique o seu nome completo");
		frm.nome.focus();
		return false;
	}

	if(frm.morada.value.length<4)
	{
		alert("Indique a sua morada");
		frm.morada.focus();
		return false;
	}
	if(frm.cp1.value.length!=4 || isNaN(frm.cp1.value))
	{
		alert("Indique os 4 primeiros dígitos do seu Código Postal");
		frm.cp1.focus();
		return false;
	}
	if(frm.cp2.value.length!=3 || isNaN(frm.cp2.value))
	{
		alert("Indique os 3 últimos dígitos do seu Código Postal");
		frm.cp2.focus();
		return false;
	}
	if(frm.cp3.value.length<2)
	{
		alert("Indique a sua localidade");
		frm.cp3.focus();
		return false;
	}
	if(frm.telefone.value.length<9 || isNaN(frm.telefone.value))
	{
		alert("Indique o seu telefone");
		frm.telefone.focus();
		return false;
	}
	total=frm.email.value.length;
	if(total<7 || frm.email.value.indexOf("@")<2 || frm.email.value.lastIndexOf(".")<5 || frm.email.value.lastIndexOf(".")>(total-3))
	{
		alert("Indique o seu email");
		frm.email.focus();
		return false;
	}

	xmlHttp=CriaXmlHttp()
	if (xmlHttp==null)
	{
		alert ("O seu browser não suporta AJAX!");
		return false;
	} 
	var strEnvia = "nome="+escape(frm.nome.value)+"&morada="+escape(frm.morada.value)+"&cp="+escape(frm.cp1.value)+"-"+escape(frm.cp2.value)+"+"+escape(frm.cp3.value)+"&revistas="+escape(revistas_escolhidas)+"&telefone="+escape(frm.telefone.value)+"&email="+escape(frm.email.value);

	var url="enviaMail.php?accao=encomenda";		
	
	xmlHttp.onreadystatechange=submeteDadosAssinatura;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
	xmlHttp.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
	xmlHttp.setRequestHeader("Cache-Control","post-check=0, pre-check=0");
	xmlHttp.setRequestHeader("Pragma", "no-cache");
	xmlHttp.send(strEnvia);
	
	frm.nome.value="";
	frm.morada.value="";
	frm.cp1.value="";
	frm.cp2.value="";
	frm.cp3.value="";
	frm.telefone.value="";
	frm.email.value="";

	return false;

}

function caracteres(txt)
{
	var disp = 150 - (txt.value.length+1);
	if(disp>=1)	document.getElementById("caratDesp").innerHTML="("+disp+")";
	else
	txt.value = txt.value.substr(0,150);
}


function publicidade()
{
	var str="";
	str = "<div class='titulo'>Publicidade</div>";
	str += "<div class='texto'>";
	
	str += "<br/>E-mail - <a href='mailto:j.gomes@joeli.pt'>j.gomes@joeli.pt</a><br/><br/>";
	str += "Tel. – 213 805 043<br/><br/>";
	str += "FAX. – 210 961 316<br/><br/><br/>";
	//str += "<a href='Tabela_de_publicidade.pdf'>Tabela de Preços (PDF)</a><br/>";

	str += "</div><br/>";

	document.getElementById("areaContent").innerHTML=str;
}


function contactos()
{
	var str="";
	str = "<div class='titulo6'>Contactos</div>";
	str += "<div class='texto'>";

str += "A Com-Out coloca à sua disposição os seguintes contactos:<br/><br/><br/>";

str += "Morada: Rua Joaquim António de Aguiar Nº 35, 4º DTº | 1070-149 Lisboa<br/><br/>";
str += "E-mail: <a href='mailto:geral@joeli.pt'>geral@joeli.pt</a> | Tel: 213 805 049 | Fax: 210961316<br/><br/><br/>";
str += "Entre em contacto connosco. Peça informações. Dê-nos a sua opinião. Faça perguntas. Faremos tudo para melhorar continuamente o nosso serviço.<br/><br/>";
str += "OBRIGADO PELA SUA VISITA!";

	str += "</div><br/>";


	document.getElementById("areaContent").innerHTML=str;
}

function agenda()
{
		var str="";

    	str = "<div class='titulo4'>Agenda</div>";
		str += "<div class='texto'>";
		str += "Quer partilhar as suas actividades com os nossos visitantes? Este espaço é dedicado à divulgação de todo o tipo de iniciativas dirigidas à comunidade LGBT.<br/><br/>Divulgue as suas actividades com a nossa colaboração. Para tal, basta enviar-nos um e-mail para <a href='mailto:geral@joeli.pt'>geral@joeli.pt</a> e já está! Esta é mais uma forma de contribuir para a difusão das inúmeras actividades ligadas à comunidade e de forma gratuita.<br/><br/>Não perca esta oportunidade!";

		str += "<br/><br/><b class='textoCom2'>Julho 2010</b><br/><br/>";
		
str += "<b>My Hot Summer</b><br/>Data: 23 Julho<br/>Dress code: Verão quente<br/><b>Bye Bye Wonderland</b><br/>Data: 30 de Julho<br/>Dress code: Fantasias de Verão<br/>Local: Discoteca Trumps | R. da Imprensa Nacional 104, 1250 Lisboa<br/>Informações: 213 971 059 | <a href='http://www.trumps.pt'>www.trumps.pt</a><br/><br/><b>Vítor Silveira</b><br/>Data: 29 Julho<br/><b>Gonçalo Siopa</b><br/>Data: 30 Julho<br/><b>Kaspar</b><br/>Data: 31 Julho<br/>Local: Frágil | R. da Atalaia 126, Bairro Alto, 1200-043 Lisboa<br/>Informações: 213 469 578 | <a href='mailto:info@fragil.com.pt'>info@fragil.com.pt</a> | <a href='http://www.fragil.com.pt'>www.fragil.com.pt</a><br/><br/><b>Fairground Party</b><br/>Data: 30 Julho<br/>Local: Discoteca Maria Lisboa | Rua das Fontainhas, nº 86, Alcântara, Lisboa<br/>Informações: 21 362 25 60 | <a href='mailto:marialisboadiscoteca@gmail.com'>marialisboadiscoteca@gmail.com</a> | <a href='http://marialisboadiscoteca.blogspot.com/'>http://marialisboadiscoteca.blogspot.com/</a>";

		str += "<br/><br/><b class='textoCom2'>Agosto 2010</b><br/><br/>";

str += "<b>Festa relançamento Com’Out</b><br/>Data: 6 de Agosto<br/>Local: Discoteca Maria Lisboa, R. Fontainhas, 86 Alcântara – Lisboa<br/>Informações: 213 622 560 ou <a href='http://marialisboadiscoteca.blogspot.com'>http://marialisboadiscoteca.blogspot.com</a><br/>E-mail: <a href='mailto:marketing@joeli.pt'>marketing@joeli.pt</a><br/><br/><b>Mascarilhas e Sungas</b><br/>Data: 6 de Agosto<br/>Dress code: mascarilha obrigatória<br/><b>AussieBum@T</b><br/>Data: 13 de Agosto <br/>Dress code: AussieBum bem à vista<br/><b>Mi Careta</b><br/>Data: 27 Agosto<br/>Dress code: Carnaval de Verão<br/>Local: Discoteca Trumps | R. da Imprensa Nacional 104, 1250 Lisboa<br/>Informações: 213 971 059 | <a href='http://www.trumps.pt'>www.trumps.pt</a><br/><br/><b>8º Acampamento de Verão</b><br/>Data: 21 a 29 Agosto<br/>Local: Parque de Campismo Campiférias, Vila Nova de Milfontes<br/>Destinatários: jovens lésbicas, gays, bissexuais, transgéneros e simpatizantes (16-30 anos)<br/>Informações: <a href='http://www.rea.pt/acampamento.html'>http://www.rea.pt/acampamento.html</a>";

 		str += "<br/><br/><b class='textoCom2'>Setembro 2010</b><br/><br/>";

str += "<b>Village Police</b><br/>Data: 3 de Setembro<br/>Dress code: Village People & Police<br/><b>Insomnia</b><br/>Data: 10 Setembro<br/>Dress code: estreia chique<br/>Local: Discoteca Trumps | R. da Imprensa Nacional 104, 1250 Lisboa<br/>Informações: 213 971 059 | <a href='http://www.trumps.pt'>www.trumps.pt</a><br/><br/><b>14.º Festival Queer Lisboa – Festival de Cinema Gay e Lésbico de Lisboa</b><br/>Data: 17 a 25 de Setembro<br/>Local: Cinema São Jorge<br/>Informações: <a href='mailto:info@queerlisboa.pt'>info@queerlisboa.pt</a>";

 		str += "<br/><br/><b class='textoCom2'>Outros eventos</b><br/><br/>";

str += "Happy Monday (Segundas); Muscle e Horse Man (terças-feiras (em alternância) Naked (Quartas); Gang Bang e Blow Job (quintas-feiras, em alternância); Progressive, Orgy e Underwear (Sextas e Sábados, em alternância); Underwear (Domingos);<br/>Local: Labyrinto | Rua dos Industriais, n.º 19/21 Santos-o-Velho, 1200-685 Lisboa<br/>Informações: 964 002 325 | <a href='mailto:info@labyrinto.com'>info@labyrinto.com</a> | <a href='http://www.labyrinto.com'>www.labyrinto.com</a>";

		str += "<br/><br/>";
       document.getElementById("areaContent").innerHTML=str;
}

function links()
{
		var str="";

    	str = "<div class='titulo5'>friendly links</div>";
		str += "<div class='texto'>";
		str += "Seleccionámos alguns websites de qualidade relacionados com a comunidade LGBT e incluímos também alguns parceiros que connosco partilham hiperligações.<br/><br/></div>";

		str += "<div class='mnuLinkBox'><a href='http://www.abraco.org.pt/' class='mnuLink'>Associação Abraço</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://www.apav.pt/' class='mnuLink'>APAV</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://www.attitudehotels.com/' class='mnuLink'>Attitude hotels</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://www.ilga-portugal.pt/' class='mnuLink'>Associação Ilga Portugal</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://www.rea.pt/' class='mnuLink'>Associação rede ex aequo</a></div>";
str += "<div class='mnuLinkBox'><a href='http://www.absolut.com/' class='mnuLink'>Absolut Vodka</a></div>";
str += "<div class='mnuLinkBox'><a href='http://www.allgarfo.pt/ ' class='mnuLink'>Guia de Restaurantes e Vinhos de Portugal</a></div>";
str += "<div class='mnuLinkBox'><a href='http://www.aptversilia.it/' class='mnuLink'>Agência para o Turismo – Toscana, Itália</a></div>";
str += "<div class='mnuLinkBox'><a href='http://www.atuaempresa.pt' class='mnuLink'>A tua empresa! Eventos para a comunidade LGBT</a></div>";
str += "<div class='mnuLinkBox'><a href='http://atuaempresa.blogspot.com ' class='mnuLink'>A tua empresa! Eventos para a comunidade LGBT – Blogue</a></div>";
str += "<div class='mnuLinkBox'><a href='http://bangproducoes.com/ ' class='mnuLink'>Bang Produções</a></div>";		
		str += "<div class='mnuLinkBox'><a href='http://www.casadecor.pt/' class='mnuLink'>Casa Decor</a></div>";
str += "<div class='mnuLinkBox'><a href='http://www.casawladival.com/ ' class='mnuLink'>Casa Wladival</a></div>";
str += "<div class='mnuLinkBox'><a href='http://www.celeiro-dieta.pt/' class='mnuLink'>Celeiro Dieta</a></div>";
str += "<div class='mnuLinkBox'><a href='http://www.clinicadotempo.pt/' class='mnuLink'>Clínica do Tempo</a></div>";		
		str += "<div class='mnuLinkBox'><a href='http://www.sida.pt/' class='mnuLink'>Coordenação Nacional para a Infecção VIH/Sida</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://www.colourtravel.com.pt/' class='mnuLink'>Colour Travel</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://www.europcar.pt/' class='mnuLink'>Europcar</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://www.facebook.com/pages/Com-Out/104813962894916?ref=ts' class='mnuLink'>Facebook</a></div>";
str += "<div class='mnuLinkBox'><a href='http://gls-private.blogspot.com/?zx=492a25bc21c56a57 ' class='mnuLink'>GLS Private</a></div>";		
		str += "<div class='mnuLinkBox'><a href='http://revistacomout.hi5.com/' class='mnuLink'>Hi 5</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://www.holmesplace.pt/' class='mnuLink'>Holmes Place</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://www.labyrinto.com/' class='mnuLink'>Labyrinto</a></div>";
str += "<div class='mnuLinkBox'><a href='http://www.melofalcao.pt/' class='mnuLink'>Melo e Falcão</a></div>";
str += "<div class='mnuLinkBox'><a href='http://www.marialisboadiscoteca.blogspot.com/' class='mnuLink'>Discoteca Maria Lisboa</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://blog.miguelvaledealmeida.net/' class='mnuLink'>Miguel Vale de Almeida</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://www.myspace.com/revistacomout' class='mnuLink'>My Space</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://www.opusgay.org/' class='mnuLink'>Opus Gay</a></div>";
str += "<div class='mnuLinkBox'><a href='http://www.panterasrosa.blogspot.com/ ' class='mnuLink'>Panteras Rosa</a></div>";
str += "<div class='mnuLinkBox'><a href='http://polyportugal.blogspot.com ' class='mnuLink'>Associação Poly Portugal</a></div>";
str += "<div class='mnuLinkBox'><a href='http://www.pride-disco.com/ ' class='mnuLink'>Pride Disco</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://portugalgay.pt/' class='mnuLink'>PortugalGay</a></div>";
str += "<div class='mnuLinkBox'><a href='http://www.queerlisboa.pt/ ' class='mnuLink'>Queer Lisboa</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://remaxlgbt.blogspot.com/' class='mnuLink'>Remax-LGBT</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://www.rt-seguros.com' class='mnuLink'>Seguros LGBT</a></div>";
str += "<div class='mnuLinkBox'><a href='http://www.spartacusworld.com/gayguide/' class='mnuLink'>Spartacus – International Gay Guide</a></div>";
str += "<div class='mnuLinkBox'><a href='http://www.thermas-pride.com/' class='mnuLink'>Grupo Pride</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://www.trumps.pt' class='mnuLink'>Trumps</a></div>";
str += "<div class='mnuLinkBox'><a href='http://www.vidasalternativas.eu/ ' class='mnuLink'>Vidas Alternativas</a></div>";


        document.getElementById("areaContent").innerHTML=str;
}

function voxPopPrimeira()
{
	codigoSeg="";
	for(f=0;f<=4;f++)
	{
		codigoSeg+=String.fromCharCode(Math.round((Math.random()*25)+65));
	}
	xmlHttp=CriaXmlHttp()
	if (xmlHttp==null)
	{
		alert ("O seu browser não suporta AJAX!");
		return false;
	} 
	var url="voxPopPrimeira.php";	
	xmlHttp.onreadystatechange=voxPopRecebePrimeira;
	xmlHttp.open("GET",url,true);
	xmlHttp.setRequestHeader('Content-Type','text/plain; charset=ISO-8859-1');
	xmlHttp.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
	xmlHttp.setRequestHeader("Cache-Control","post-check=0, pre-check=0");
	xmlHttp.setRequestHeader("Pragma", "no-cache");
	xmlHttp.send("");

}

function voxPopRecebePrimeira()
{
	var str = "";
	str += "<div class='texto'>";
	if (xmlHttp.readyState==1)
		{ 
			str +="A Comunicar com o servidor... Por favor aguarde...<img src='images/ajax-loader.gif' alt='Por favor aguarde'/></div><br/>";
		}
		if (xmlHttp.readyState==4)
		{ 
			if (xmlHttp.status!=200)
			{
				try
				{
					str += "<b>Erro a comunicar com o servidor...</b></div><br/>";				
				}
				catch(e)
				{
				}		
			}		
			if (xmlHttp.status==200)
			{
				try
				{
					var json_obj = eval('(' + xmlHttp.responseText + ')');
					
				
					var num_registos=json_obj.registos;
//alert(num_registos)
					if(num_registos>0)
					{
						for(f=0; f<num_registos;f++)
						{
							if(f>=iniVoxPop && f<iniVoxPop+10)
							{
								str += "»» <b>"+ json_obj.dados[f].titulo + "</b> <a href='javascript:opiniao("+json_obj.dados[f].id+")'><img src='images/next.gif' alt='Ver/Comentar' align='absmiddle' border='0'/></a> <br/><span class='cinza'>Enviado por "+json_obj.dados[f].nome+" em "+json_obj.dados[f].data+"</span><br/><br/>"
							}
						}
						
						
					}

					str += "</div>";
					
				}
				catch(e)
				{
					str += "Erro: <b>" + e.description + " -> " + e + "</b></div>";
				}		
			}		
		}
	str += "";
	document.getElementById("voxPrimeira").innerHTML=str;
}



function voxPop()
{
	codigoSeg="";
	for(f=0;f<=4;f++)
	{
		codigoSeg+=String.fromCharCode(Math.round((Math.random()*25)+65));
	}
	xmlHttp=CriaXmlHttp()
	if (xmlHttp==null)
	{
		alert ("O seu browser não suporta AJAX!");
		return false;
	} 
	var url="voxPop.php";	
	xmlHttp.onreadystatechange=voxPopRecebe;
	xmlHttp.open("GET",url,true);
	xmlHttp.setRequestHeader('Content-Type','text/plain; charset=ISO-8859-1');
	xmlHttp.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
	xmlHttp.setRequestHeader("Cache-Control","post-check=0, pre-check=0");
	xmlHttp.setRequestHeader("Pragma", "no-cache");
	xmlHttp.send("");

}

function voxPopRecebe()
{
	var str = "<div class='titulo'>VOX POP</div>";
	str += "<div class='texto'>";
	if (xmlHttp.readyState==1)
		{ 
			str +="A Comunicar com o servidor... Por favor aguarde...<img src='images/ajax-loader.gif' alt='Por favor aguarde'/></div><br/>";
		}
		if (xmlHttp.readyState==4)
		{ 
			if (xmlHttp.status!=200)
			{
				try
				{
					str += "<b>Erro a comunicar com o servidor...</b></div><br/>";				
				}
				catch(e)
				{
				}		
			}		
			if (xmlHttp.status==200)
			{
				try
				{
					var json_obj = eval('(' + xmlHttp.responseText + ')');
					
					str+="Este é o seu espaço. Use e abuse. Diga o que vai na sua alma.<br/><br/>Questões, sugestões, desabafos, opiniões, críticas...<br/><br/><br/>";
					
					var num_registos=json_obj.registos;
//alert(num_registos)
					if(num_registos>0)
					{
						for(f=0; f<num_registos;f++)
						{
							if(f>=iniVoxPop && f<iniVoxPop+10)
							{
								str += "»» <b>"+ json_obj.dados[f].titulo + "</b> <a href='javascript:opiniao("+json_obj.dados[f].id+")'><img src='images/next.gif' alt='Ver/Comentar' align='absmiddle' border='0'/></a> <br/><span class='cinza'>Enviado por "+json_obj.dados[f].nome+" em "+json_obj.dados[f].data+"</span><br/><br/>"
							}
						}

						// paginas
						str += "<div class='destaque' style='text-align:center'>"
						num_paginas = Math.round(num_registos/10);
						for(f=0;f<=num_paginas;f++)
						{
							if(iniVoxPop==f*10)
							{
								str += "[ "+(f+1)+" ]"
							}
							else	
							{
								str += "[ <a href='javascript:iniVoxPop="+(f*10)+";voxPop();'>"+(f+1)+"</a> ]"
							}
						}
						str += "</div>"
						
					}

					str += "<br/><br/><hr/><form onSubmit='return validaVoxPop(this,\"opiniao\")' style='padding: 15px'><table align='center'>";
					str += "<tr><td colspan='2'><b>Formulário VOX POP</b><br/><br/></td></tr>";
					str += "<tr><td valign='top'>Nome</td><td><input type='hidden' name='id' value='-1'/><input type='text' name='nome' size='100' class='input'/><br/><br/></td></tr>";
					str += "<tr><td valign='top'>Título *</td><td><input type='text' name='titulo' size='100' class='input'/><br/><br/></td></tr>";
					str += "<tr><td valign='top'>Texto *</td><td><textarea name='texto' size='2' class='input' cols='100' rows='10'></textarea><br/><br/></td></tr>";
					str += "<tr><td valign='top'>Código Segurança *</td><td> <b>"+ codigoSeg +"</b> <input type='text' name='codigo' size='10' class='input'/><br/><br/></td></tr>";
					str += "<tr><td colspan='2' class='cinza'><b>As opiniões colocadas neste site são publicadas somente após aprovação.<br/>O seu IP não será divulgado, mas ficará registado na nossa base de dados.<br/>Quaisquer opiniões inadequadas não serão publicadas.<br/>Por favor, não submeta a sua opinião mais do que uma vez.</b><br/><br/></td></tr>";

					str += "<tr><td colspan='2' align='center'><input type='submit' value='Enviar' class='input'/><br/><br/><div id='formTxt'></div></td></tr>";
					str += "</table></form>";
					
				}
				catch(e)
				{
					str += "Erro: <b>" + e.description + " -> " + e + "</b><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/></div>";
				}		
			}		
		}
	str += "";
	document.getElementById("areaContent").innerHTML=str;
}

function validaVoxPop(frm, accao)
{
	if(frm.nome.value.length<2)
	{
		if(confirm("Deseja submeter o texto como anónimo(a)"))
		{
			frm.nome.value= "Anónimo(a)";
		}
		else
		{
			frm.nome.focus();
			return false;
		}
	}
	
	if(frm.titulo.value.length<2)
	{
		alert("Escreva o título");
		frm.titulo.focus();
		return false;
	}
	
	if(frm.texto.value.length<10)
	{
		alert("Escreva a texto");
		frm.texto.focus();
		return false;
	}

	if(frm.codigo.value!=codigoSeg)
	{
		alert("Escreva correctamente o código de segurança");
		frm.codigo.focus();
		return false;
	}

	xmlHttp=CriaXmlHttp()
	if (xmlHttp==null)
	{
		alert ("O seu browser não suporta AJAX!");
		return false;
	} 
	var strEnvia = "nome="+escape(frm.nome.value)+"&titulo="+escape(frm.titulo.value)+"&texto="+escape(frm.texto.value)+"&id="+escape(frm.id.value);
	var url="voxPop2.php?accao="+accao;		
	xmlHttp.onreadystatechange=submeteDadosVoxPop;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
	xmlHttp.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
	xmlHttp.setRequestHeader("Cache-Control","post-check=0, pre-check=0");
	xmlHttp.setRequestHeader("Pragma", "no-cache");
	xmlHttp.send(strEnvia);
	return false;
}

function submeteDadosVoxPop()
{
	if (xmlHttp.readyState==1)
		{ 
			document.getElementById("formTxt").innerHTML="A enviar dados... Por favor aguarde...<img src='images/ajax-loader.gif' alt='Por favor aguarde'/>";
		}
		if (xmlHttp.readyState==4)
		{ 
			if (xmlHttp.status!=200)
			{
				try
				{
					document.getElementById("formTxt").innerHTML= "<b>Erro comunicar com o servidor...</b>";				
				}
				catch(e)
				{
				}		
			}		
			if (xmlHttp.status==200)
			{
				try
				{
					var json_obj = eval('(' + xmlHttp.responseText + ')');
					var str_ouput="";
					document.getElementById("formTxt").innerHTML = json_obj.msg;
					
				}
				catch(e)
				{
					document.getElementById("formTxt").innerHTML= "Erro: " + e.description + " -> " + e;
				}		
			}		
		}
}


function opiniao(id)
{
	codigoSeg="";
	for(f=0;f<=4;f++)
	{
		codigoSeg+=String.fromCharCode(Math.round((Math.random()*25)+65));
	}
	xmlHttp=CriaXmlHttp()
	if (xmlHttp==null)
	{
		alert ("O seu browser não suporta AJAX!");
		return false;
	} 
	var url="opiniao.php?id="+id;	
	xmlHttp.onreadystatechange=opiniaoRecebe;
	xmlHttp.open("GET",url,true);
	xmlHttp.setRequestHeader('Content-Type','text/plain; charset=ISO-8859-1');
	xmlHttp.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
	xmlHttp.setRequestHeader("Cache-Control","post-check=0, pre-check=0");
	xmlHttp.setRequestHeader("Pragma", "no-cache");
	xmlHttp.send("");

}

function opiniaoRecebe()
{
	var str = "";
	str += "<div class='texto'>";
	if (xmlHttp.readyState==1)
		{ 
			str +="A Comunicar com o servidor... Por favor aguarde...<img src='images/ajax-loader.gif' alt='Por favor aguarde'/></div><br/>";
		}
		if (xmlHttp.readyState==4)
		{ 
			if (xmlHttp.status!=200)
			{
				try
				{
					str += "<b>Erro a comunicar com o servidor...</b></div><br/>";				
				}
				catch(e)
				{
				}		
			}		
			if (xmlHttp.status==200)
			{
				try
				{
					var json_obj = eval('(' + xmlHttp.responseText + ')');
					
					str+="";
					
					str += "<div class='titulo'>"+json_obj.titulo+"</div><br/><br/>";
					str += ""+json_obj.texto+"<br/>";
					str += "<br/><span class='cinza'>Enviado por "+json_obj.nome+" em "+json_obj.data+"</span><br/><br/>";

					var num_registos=json_obj.respostas.length;

					if(num_registos>0)
					{
						for(f=0; f<num_registos;f++)
						{
							str += "<div class='textoB'>»» "+json_obj.respostas[f].titulo+"</div><br/>";
							str += ""+json_obj.respostas[f].texto+"<br/>";
							str += "<br/><span class='cinza'>Enviado por "+json_obj.respostas[f].nome+" em "+json_obj.respostas[f].data+"</span><br/><br/>";								
						}			
					}

					str += "<br/><div class='destaque' style='text-align:center'>[ <a href='javascript:voxPop();'>Voltar</a> ]</div>";

					str += "<br/><br/><hr/><form onSubmit='return validaVoxPop(this,\"resposta\")' style='padding: 15px'><table align='center'>";
					str += "<tr><td colspan='2'><b>Formulário de Resposta</b><br/><br/></td></tr>";
					str += "<tr><td valign='top'>Nome</td><td><input type='hidden' name='id' value='"+json_obj.id+"'/><input type='text' name='nome' size='100' class='input'/><br/><br/></td></tr>";
					str += "<tr><td valign='top'>Título *</td><td><input type='text' name='titulo' size='100' class='input' value='RE: "+json_obj.titulo+"'/><br/><br/></td></tr>";
					str += "<tr><td valign='top'>Texto *</td><td><textarea name='texto' size='2' class='input' cols='100' rows='10'></textarea><br/><br/></td></tr>";
					str += "<tr><td valign='top'>Código Segurança *</td><td> <b>"+ codigoSeg +"</b> <input type='text' name='codigo' size='10' class='input'/><br/><br/></td></tr>";
					str += "<tr><td colspan='2' class='cinza'><b>As opiniões colocadas neste site são publicadas somente após aprovação.<br/>O seu IP não será divulgado, mas ficará registado na nossa base de dados.<br/>Quaisquer opiniões inadequadas não serão publicadas.<br/>Por favor, não submeta a sua opinião mais do que uma vez.</b><br/><br/></td></tr>";

					str += "<tr><td colspan='2' align='center'><input type='submit' value='Enviar' class='input'/><br/><br/><div id='formTxt'></div></td></tr>";
					str += "</table></form>";
					
				}
				catch(e)
				{
					str += "Erro: <b>" + e.description + " -> " + e + "</b><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/></div>";
				}		
			}		
		}
	str += "";
	document.getElementById("areaContent").innerHTML=str;
}


function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		pagInit_over = newImage("images/pagInit-over.gif");
		assina_over = newImage("images/assina-over.gif");
		anteriores_over = newImage("images/anteriores-over.gif");
		agenda_over = newImage("images/agenda-over.gif");
		links_over = newImage("images/links-over.gif");
		contactos_over = newImage("images/contactos-over.gif");
		classifica_over = newImage("images/classifica-over.gif");
		pontosVenda_over = newImage("images/pontosVenda-over.gif");
		preloadFlag = true;
	}
}