/*
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 = 8;

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='titulo'>Assinaturas</div>";
	str += "<div class='texto'>";
	str += "Sabia que é possível assinar a Com’Out pelo período de um ano e receber duas edições grátis, mais uma oferta sempre no valor superior a 50 euros?<br/><br/>Ou então pode optar pela assinatura de 6 meses e pagar apenas cinco números.<br/><br/>De que está à espera?<br/><br/>Tel.: 213 805 048<br/>";
	str += "FAX: 210 961 316<br/>";
	str += "E-mail: <a href='mailto:assinaturas@com-out.pt'>assinaturas@com-out.pt</a><br/>";

	str += "<br/><br/><b>Formulário de Assinatura</b><br/>";
	str += "<form onSubmit='return validaAssina(this)' style='padding: 15px'><table width='500'>";
	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><input type='radio' name='assina' value='anual' class='input' checked/> 12 meses - 45 euros (tem direito a uma oferta)<br/><br/><input type='radio' name='assina' value='semestral' class='input'/> 6 meses – 22,50 euros<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 += "</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="";
	if(frm.assina[0].checked) assinatura="Anual";
	else if(frm.assina[1].checked) assinatura="Semestral";

	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='titulo'>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'>Revista – 4,50€ + portes de envio</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 classificados()
{
	var str="";
	str = "<div class='titulo'>Classificados</div>";
	str += "<div class='texto'>";
	str += "Quer colocar a sua mensagem pessoal para ser publicada na nossa revista?<br/><br/>Basta preencher os campos indicados nesta página.<br/>";
	str += "<br/><br/><b>Formulário de Envio (Classificados Gratuitos)</b><br/>";
	str += "<form onSubmit='return validaClass(this)' style='padding: 15px'><table width='500'>";
	str += "<tr><td valign='top'>Nome *</td><td><input type='text' name='nome' size='45' 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'>Texto a publicar * <span id='caratDesp' class='numeroRevista'>(150)</span></td><td><textarea name='texto' size='2' class='input' onKeyDown='caracteres(this)' cols='45' rows='6'></textarea><br/><br/></td></tr>";
	str += "<tr><td colspan='2' class='cinza'><b>A Com’Out não se responsabiliza pelas mensagens trocadas entre os nossos leitores.</b><br/><br/></td></tr>";

	str += "<tr><td colspan='2' align='center'><input type='submit' value='Enviar Classificado' class='input'/><br/><br/><div id='formTxt'></div></td></tr>";
	str += "</table></form>";
	str += "</div><br/>";

	document.getElementById("areaContent").innerHTML=str;
}


function validaClass(frm)
{
	if(frm.nome.value.length<4)
	{
		alert("Indique o seu nome");
		frm.nome.focus();
		return false;
	}

	if(frm.telefone.value.length<9 || isNaN(frm.telefone.value))
	{
		alert("Indique o seu telefone");
		frm.telefone.focus();
		return false;
	}

	if(frm.email.value.length<7 || frm.email.value.indexOf('@')<3)
	{
		alert("Indique o seu E - mail");
		frm.email.focus();
		return false;
	}
	if(frm.texto.value.length<1)
	{
		alert("Indique o texto");
		frm.texto.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)+"&telefone="+escape(frm.telefone.value)+"&email="+escape(frm.email.value)+"&texto="+escape(frm.texto.value);

	var url="enviaMail.php?accao=class";		
	
	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.telefone.value="";
	frm.email.value="";
	frm.texto.value="";

	return false;

}


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 pontosVenda()
{
	var str="";
	str = "<div class='titulo'>Pontos de Venda</div>";
	str += "<div class='texto'>";
	str += "Se não encontra a Com’Out, saiba em que pontos de venda a poderá encontrar.<br/><br/>Para isso, contacte-nos e informe-nos em que localidade/distrito a procura.<br/>";

	str += "<br/><br/><b>Formulário de Contacto</b><br/>";
//	str += "<br/><b>18,00€ - 4 edições</b><br/>";
	str += "<form onSubmit='return validaPontosVenda(this)' style='padding: 15px'><table width='500'>";
	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'>Distrito *</td><td><input type='text' name='distrito' size='45' class='input'/><br/><br/></td></tr>";
	str += "<tr><td valign='top'>Localidade *</td><td><input type='text' name='localidade' size='45' 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='Solicitar Informação' class='input'/><br/><br/><div id='formTxt'></div></td></tr>";
	str += "</table></form>";
	str += "</div><br/><br/><br/>";

	document.getElementById("areaContent").innerHTML=str;
}

function validaPontosVenda(frm)
{
	if(frm.nome.value.length<4)
	{
		alert("Indique o seu nome completo");
		frm.nome.focus();
		return false;
	}
	if(frm.distrito.value.length<4)
	{
		alert("Indique o distrito");
		frm.distrito.focus();
		return false;
	}
	if(frm.localidade.value.length<3)
	{
		alert("Indique a localidade");
		frm.localidade.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)+"&distrito="+escape(frm.distrito.value)+"&localidade="+escape(frm.localidade.value)+"&telefone="+escape(frm.telefone.value)+"&email="+escape(frm.email.value);

	var url="enviaMail.php?accao=pontosVenda";		
	
	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.distrito.value="";
	frm.localidade.value="";
	frm.telefone.value="";
	frm.email.value="";

	return false;
}

function contactos()
{
	var str="";
	str = "<div class='titulo'>Contactos</div>";
	str += "<div class='texto'>";


str += "<b>Morada</b>:<br/>Rua Joaquim António de Aguiar, nº 35 – 4ºDto. – 1070-149 Lisboa<br/><br/>";
str += "<b>Fax</b>:<br/>210 961 316<br/><br/>";
str += "<b>Direcção</b>:<br/><a href='mailto:direccao@com-out.pt'>direccao@com-out.pt</a><br/><br/>";
str += "<b>Redacção</b>:<br/><a href='mailto:redaccao@com-out.pt'>redaccao@com-out.pt</a><br/>Tel: 213 805 039<br/><br/>";
str += "<b>Publicidade</b>:<br/><a href='mailto:publicidade@com-out.pt'>publicidade@com-out.pt</a><br/>Tel: 213 8050 33<br/><br/>";
str += "<b>Marketing</b>:<br/><a href='mailto:marketing@com-out.pt'>marketing@com-out.pt</a><br/>Tel: 213 805 048<br/><br/>";
str += "<b>Assinaturas</b>:<br/><a href='mailto:assinaturas@com-out.pt'>assinaturas@com-out.pt</a><br/>Tel: 213 805 049<br/><br/>";

	str += "</div><br/>";


	document.getElementById("areaContent").innerHTML=str;
}

function links()
{
	if(!mostraLink)
	{
		mostraLink=true;
		var str="";
		
		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.facebook.com/profile.php?id=1496141705&ref=profile' class='mnuLink'>Facebook</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://blog.miguelvaledealmeida.net/' class='mnuLink'>Miguel Vale de Almeida</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.abraco.org.pt/' class='mnuLink'>Associação Abraço</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://www.info-maaiana.blogspot.com/' class='mnuLink'>Espaço Maaiana</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://www.apav.pt/' class='mnuLink'>APAV</a></div>";
		str += "<div class='mnuLinkBox'><a href='http://portugalgay.pt/' class='mnuLink'>PortugalGay</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.attitudehotels.com/' class='mnuLink'>Attitude hotels</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.labyrinto.com/' class='mnuLink'>Labyrinto</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://remaxlgbt.blogspot.com/' class='mnuLink'>Remax-LGBT</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.ilga-portugal.pt/' class='mnuLink'>Associação Ilga Portugal</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.holmesplace.pt/' class='mnuLink'>Holmes Place</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.casadecor.pt/' class='mnuLink'>Casa Decor</a></div>";
		document.getElementById("linksList").innerHTML=str;
	}
	else
	{
		mostraLink=false;
		var str="";
		document.getElementById("linksList").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");
		voxPop_over = newImage("images/voxPop-over.gif");
		assina_over = newImage("images/assina-over.gif");
		anteriores_over = newImage("images/anteriores-over.gif");
		classifica_over = newImage("images/classifica-over.gif");
		pontosVenda_over = newImage("images/pontosVenda-over.gif");
		contactos_over = newImage("images/contactos-over.gif");
		preloadFlag = true;
	}
}