// testado em IE5,IE6 e Firefox
function getById(id){if(getById.arguments.length==1)return document.getElementById(id);else return getById.arguments[1].getElementById(id);};
function getByName(name){if(getByName.arguments.length==1)return document.getElementsByName(name)[0];else if(getByName.arguments.length==2) return getByName.arguments[1].getElementsByName(name)[0]; else return getByName.arguments[1].getElementsByName(name);};
function go(link){window.location=link;return true;}
function goTop(link){if(top)top.location=link;return true;}
function goParent(link){if(parent)parent.location=link;return true;}
function goPrev(){history.back();return true;}
function troverh(tr){if(tr)tr.style.backgroundColor='#B1C4DE';tr.style.cursor='hand';return true;};
function trout(tr,num){if(tr)if(num==0)tr.style.backgroundColor='#FFFFFF';else tr.style.backgroundColor='#D6DFED';return true;};

function submeter_pesquisa(revista){
	var ctrl, txt_error;
	ctrl = getById('pesquisa');
	
	if(ctrl.value==''){
		alert('Por favor, introduza um parâmetro para a pesquisa.');
		ctrl.focus();
	}else{
		with(document.all)
			form1.funcao.value = 'pesquisar';
			form1.action = 'pesquisa.asp?r='+ revista;
			form1.submit();
	}
}

function submitenter(myfield,e,tipo,revista)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   switch(tipo){
		case 'pesquisa': submeter_pesquisa(revista); break;
		case 'newsletter': submeter_mail(); break;
   }
   //myfield.form.submit();
   return false;
   }
else
   return true;
}


//---------------------------------------------------------------------------------------------------
//@TM2009Fev26
//Abre uma janela nova no meio do ecran
// quando já está aberta ou se estiver minimizada a janela ganha o focus
function AbrirJanela(vPath,vWinName,vParam)
{  
if (vParam == "") 
	vParam='height=600,width=800,top=100,left=200, toolbar=no, menubar=no, scrollbars=yes, resizable=yes,location=no, directories=no, status=yes'

var vWin=window.open(vPath,vWinName,config=vParam);

if (vWin.opener==null)
   	{vWin.opener = self;} 

vWin.focus(); 
}

