<!--
function ChangeClass(menu, newSrc)
{
	if (document.getElementById)
	{
		document.getElementById(menu).src = newSrc;
	}
}

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;

//pop-ups
var newwindow;
function poptastic(url)
{
	newwindow=window.open(url,'popup','height=640,width=800,left=0,top=0,resizable=yes,scrollbars=yes,toolbar=no,status=yes');
	if (window.focus) {newwindow.focus()}
}

// Verifica formulário de contacto
function setFocus(aField)
{
	document.forms[0][aField].focus();
}

function isAnEmailAddress(aTextField) // x@x.x
{
	if (document.forms[0][aTextField].value.length<5)
	{
		return false;
	}
	else if (document.forms[0][aTextField].value.indexOf("@") < 1)
	{
		return false;
	}
	else if (document.forms[0][aTextField].value.length - document.forms[0][aTextField].value.indexOf("@") < 4)
	{
		return false;
	}
	else if (document.forms[0][aTextField].value.lastIndexOf(".")<=document.forms[0][aTextField].value.indexOf("@"))
	{
		return false;
	}
	else
	{
		return true;
	}
}
function isEmpty(aTextField)
{
	if ((document.forms[0][aTextField].value.length==0) || (document.forms[0][aTextField].value==null))
	{
		return true;
	}
	else
	{
		return false;
	}
}
function validate()
{
	// Passo 1: verifica se todos os campos estão preenchidos, caso não estejam, avisa e sai sem enviar o formulário

	// verifica se o campo nome está preenchido
	if (isEmpty("nome"))
	{
		alert("P.f. preencha todos os campos assinalados com *.");
		setFocus("nome");
		return false;
	}
	// verifica se o campo morada está preenchido
	if (isEmpty("morada"))
	{
		alert("P.f. preencha todos os campos assinalados com *.");
		setFocus("morada");
		return false;
	}
	// verifica se o campo codigo1 está preenchido
	if (isEmpty("codigo1"))
	{
		alert("P.f. preencha todos os campos assinalados com *.");
		setFocus("codigo1");
		return false;
	}
	// verifica se o campo localidade está preenchido
	if (isEmpty("localidade"))
	{
		alert("P.f. preencha todos os campos assinalados com *.");
		setFocus("localidade");
		return false;
	}
	// verifica se o campo email está preenchido
	if (isEmpty("email"))
	{
		alert("P.f. preencha todos os campos assinalados com *.");
		setFocus("email");
		return false;
	}


	// Passo 2: verifica se o e-mail é válido, caso não seja, alerta e sai sem enviar o formulário

	if (!isAnEmailAddress("email"))
	{
		alert("O e-mail que inseriu não é válido.");
		setFocus("email");
		return false;
	}

	// se até aqui correu tudo bem então envia o formulário

	return true;
}
// Fim da verificação do formulário de contacto
//-->
