var NS4 = false;
var IE4 = false;
var NS6 = false;
var mac = false;
var agt = navigator.userAgent.toLowerCase();
ie = (document.all) ? 1:0

if((agt.indexOf("msie 5") != -1) && (agt.indexOf("mac") != -1))
   mac=true;

if (document.layers){
	NS4 = true;
}else if (document.all){
	IE4 = true;
}else if (document.getElementById){
	NS6 = true;
}

function mudaGrafico(actionToGo, opt){
  indice=opt.options[opt.selectedIndex].value
   document.frmIndices.indiceGrafico.value=indice;
   document.frmIndices.action=actionToGo;
   document.frmIndices.submit();
}

function getCookie(name)
{
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; "+prefix);
	if (begin == -1)
	{
		begin = dc.indexOf(prefix);
		if (begin != 0)
			return null;
	}
	else
		begin += 2;
	var end = dc.indexOf("; ", begin);
	if (end == -1)
		end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}

//Função que trata do grafico de PSI 20 na Homepage e nas paginas de 2º menu
var espere = new Image();
espere.src = "/imagens/esperesff.gif";
var branco = new Image();
branco.src = "/imagens/branco.gif";
var gifGrafico = new Image();

function grafico(){
	if (NS4) document["barraBolsa"].document.grafico.onerror = erroGrafico;
	else 
		 document.getElementById("grafico").onerror = erroGrafico;
	gifGrafico.src = "grafico.jsp?ntit=1&h=108&w=170&tit=PSI20&numc=0.06316853129804156";
	if ((NS4) ){
		document["barraBolsa"].document.grafico.src = espere.src;
		document["barraBolsa"].document.grafico.src = gifGrafico.src;
	}
	else if ((IE4)  || (NS6)){
		document.getElementById("grafico").src = espere.src;
		document.getElementById("grafico").src = gifGrafico.src;
	}
}

function erroGrafico(){
	if ((NS4)){
		document["barraBolsa"].document.grafico.src = branco.src;
	}
	else if ((IE4) || (NS6)){
		document.getElementById("grafico").src = branco.src;
	}
}

function Escreve(codigo, id){
	if ((document.layers)){
		with (document[id].document){
			open();
			write(codigo);
			close();
		}
	}
	else{
		document.getElementById(id).innerHTML = codigo;
	}
}

function submeteLogin(){
var nome = getCookie("nome");
var obj = null;
	if (IE4 ||(NS6))
		obj = document.frmLogin;
	else if ( (NS4))
		obj = document.barraLogin.document.frmLogin;
	if ( (nome!=null) && (nome!="") )
		alert("Tem que efectuar logoff!");
	else
		if ( ! ((obj.utilizador.value == "")||(obj.password.value == "")) ){
			obj.submit();}
		else
			alert("Introduza por favor os seus dados de acesso!");
}

function logout(){
	document.location=enderecoLogoutPortal;
}

function carregaEnter(e){
	if (document.layers) {
		if (e.which==13) {
			submeteLogin();
		}
	}
	else
	if (document.all) {
		if (event.keyCode==13) {
			submeteLogin();
		}
	}
	else
	if (NS6) {
		if (e.which==13) {
			submeteLogin();
		}
	}
}

function loginPart(){
var nome = getCookie("nome");
var obj = null;
	if (IE4 ||(NS6)){
		obj = document.frmLogin;
	}
	else if ( (NS4) ){
		obj = document.barraLogin.document.frmLogin;
	}
	if ( (nome==null) || (nome=="") ){
		if ((obj.utilizador.value == "")||(obj.password.value == "")){
			//document.location=enderecoParticulares+'/LoginParticularesP.jsp';
			document.location=enderecoPortal;
		}
		else{
			obj.action=enderecoPassaporte+'/valida.jsp';
			obj.origem.value=enderecoParticulares+'/BemVindo.jsp';
			//obj.linkAcessoNegado.value=enderecoParticulares+'/LoginParticularesP.jsp';
			obj.linkAcessoNegado.value=enderecoPortal;
			obj.CRA.value='11/2/3';
			//obj.semAcessoAplicacao.value=enderecoParticulares+'/LoginParticularesP.jsp';
			obj.semAcessoAplicacao.value=enderecoPortal;
			obj.submit();
		}
	}
	else{
		document.location=enderecoParticulares+'/BemVindo.jsp';
	}
}

function loginEmp(){
var nome = getCookie("nome");
var obj = null;
	if (IE4 ||(NS6) ){
		obj = document.frmLogin;
	}
	else if ((NS4)){
		obj = document.barraLogin.document.frmLogin;
	}
	if ( (nome==null) || (nome=="") ){
		if ((obj.utilizador.value == "")||(obj.password.value == "")){
			//document.location=enderecoEmpresas+'/LoginEmpresasP.jsp';
			document.location=enderecoPortal;
		}
		else
		{
			obj.action=enderecoPassaporte+'/valida.jsp';
			obj.origem.value=enderecoEmpresas+'/BemVindo.jsp';
			//obj.linkAcessoNegado.value=enderecoEmpresas+'/LoginEmpresasP.jsp';
			obj.linkAcessoNegado.value=enderecoPortal;
			obj.CRA.value='11/2/4';
			//obj.semAcessoAplicacao.value=enderecoEmpresas+'/LoginEmpresasP.jsp';
			obj.semAcessoAplicacao.value=enderecoPortal;
			obj.submit();
		}
	}else{
		document.location=enderecoEmpresas+'/BemVindo.jsp';
	}
}

function loginTitulo(){
var nome = getCookie("nome");
var obj = null;
	if (IE4 ||(NS6)){
		obj = document.frmLogin;
	}
	else if ((NS4) ){
		obj = document.barraLogin.document.frmLogin;
	}
	if ( (nome==null) || (nome=="") ){
		if ((obj.utilizador.value == "")||(obj.password.value == "")){
			//document.location=enderecoTitulo;
			document.location=enderecoPortal;
		}
		else{
			obj.action=enderecoPassaporte+'/valida.jsp';
			obj.origem.value=enderecoTituloNegociacao+'/negociarTituloSemIsin.jsp';
			//obj.linkAcessoNegado.value=enderecoPassaporte+'/loginTitulo.jsp';
			obj.linkAcessoNegado.value=enderecoPortal;
			obj.CRA.value='11/1/4';
			//obj.semAcessoAplicacao.value=enderecoPassaporte+'/loginTitulo.jsp';
			obj.semAcessoAplicacao.value=enderecoPortal;
			obj.loginPortal.value='';
			obj.submit();
		}
	}else{
		document.location=enderecoTitulo;
	}
}

function abreBalcoesAgentes(pagina)
{
	w = window.open (pagina,"balcoes","toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=no,dependent=yes,width=500,height=410");
	w.focus();
}

function abreAjuda(pagina){
	var janelaAjuda = window.open(pagina,'Ajuda','toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=no,dependent=yes,width=550,height=427');
	janelaAjuda.focus();
}

function abreJanela(pagina,nomeJanela){
	var janela = window.open(pagina,nomeJanela,"toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=no,dependent=yes,width=650,height=451");
	janela.focus();
}

function abreSimulador(pagina,nomeJanela){
	var janela = window.open(pagina,nomeJanela,"toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=no,dependent=yes,width=700,height=550");
	janela.focus();
}

function abreAdesao(pagina){
	var janelaAdesao = window.open(pagina,'Adesao','width=660,height=500,menubar=false,toolbar=false,locationbar=false,personalbar=false,scrollbars=yes,status=1,left='+ (screen.availWidth/2 - 300)+',top='+ (screen.availHeight/2 - 300)+',titlebar=true,alwaysRaised=false,hotkeys=false');
	janelaAdesao.focus();
}

function abreEuro(){
	var janelaEuro = window.open("conversor/index.html",'Adesao','width=300,height=350,menubar=false,toolbar=false,locationbar=false,personalbar=false,scrollbars=yes,status=1,left='+ (screen.availWidth/2 - 300)+',top='+ (screen.availHeight/2 - 300)+',titlebar=true,alwaysRaised=false,hotkeys=false');
	janelaEuro.focus();
}

function imprimir(){
	if ((document.all) && (navigator.appVersion>="4") && (navigator.appVersion<"5")){
		print(self);
	}
	else print();
}

function abreBolsaEmp(){
	var janelaBE = window.open("bolsaemprego/getfuncoes.jsp",'BolsaEmp','width=618,height=396,menubar=false,toolbar=false,locationbar=false,personalbar=false,scrollbars=yes,status=1,left='+ (screen.availWidth/2 - 300)+',top='+ (screen.availHeight/2 - 300)+',titlebar=true,alwaysRaised=false,hotkeys=false');
	janelaBE.focus();
}

function abreMapaSite(){
	var janelaMS = window.open("mapaSite.html",'MapaSite','width=618,height=396,menubar=false,toolbar=false,locationbar=false,personalbar=false,scrollbars=yes,status=1,titlebar=true,alwaysRaised=false,hotkeys=false');
	janelaMS.focus();
}

function abreQuestao(){
	var janelaQ = window.open("registo/questaoEuro.jsp","questao","toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=no,dependent=yes,width=550,height=451");
	janelaQ.focus();
}

function abreJanelaSimuladorIRS(pagina,nomeJanela){
	var janela = window.open(pagina,nomeJanela,"toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=no,dependent=yes,width=780,height=450");
	janela.focus();
}

function abreJanelaOutrosSites(pagina,nomeJanela){
	var janela = window.open(pagina,nomeJanela,"toolbar=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,dependent=yes,width=640,height=450");
	janela.focus();
}

function localMapaSite(pagina){
	if (window.opener){
		(window.opener).top.location=pagina;
		(window.opener).focus();
		this.focus();
	}
	else{
		self.close();
	}
}

// this deletes the cookie when called
function Delete_Cookie( name, path, domain ) {
if ( getCookie( name ) ) document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}