function showSubmenu (id) {
	var browserName=navigator.appName;
	var mydiv = document.getElementById(id) ;
	var mytd = mydiv.parentNode ;
	var mya = document.getElementById(id+'a') ;

	mya.style.color = '#02538A' ;
	var pos = findPos (mytd)  ;

	mydiv.style.width = mytd.offsetWidth + 1 + 'px' ;
	if (browserName == "Microsoft Internet Explorer") {
		mydiv.style.top = pos[1] + 2 ;
		mydiv.style.left = pos[0] - 2 ;
	}
	else {
		mydiv.style.top = pos[1] + 'px' ;
		mydiv.style.left = pos[0] - 2  + 'px' ;
	}

	mydiv.style.display = 'block' ;
}

function hideSubmenu (id) {
	var mydiv = document.getElementById(id) ;
	var mya = document.getElementById(id+'a') ;

	mydiv.style.display = 'none' ;
	mya.style.color = '#ffffff' ;
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop] ;
}

function checkSubscribe() {
	var msg = '' ;
	var myform = document.getElementById('newsl') ;

	if (myform.nome.value.length < 3 || myform.nome.value == 'o seu nome...') {
		msg += '- preencha o seu nome.\n' ;
	}
	if (myform.email.value.length < 3 || myform.email.value == 'o seu e-mail...') {
		msg += '- preencha o seu email.\n' ;
	}
	else if (!checkemail(myform.email.value) ) {
		msg += '- preencha um endereço de email válido.\n' ;
	}
	
	if (msg.length) {
		alert ('Por favor, corriga o seguinte:\n' + msg) ;
		return false ;
	}
	else
		return true ;
}

function checkemail (x) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) 
		return true ;
	else
		return false ;
}

function vermapa() {
	window.open('http://europgs.pt/img/mapa.gif', 'mapa', 'location=0,status=0,scrollbars=0, width=660,height=910') ;
	return false ;
}