function IsValidEmail(strEmail) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(strEmail)) {
		return(true);
	}
	return(false);
}

function validaFormContacto() {
	var msg = "";
	if(document.frmContacto.txtNome.value == "") {
		msg = "Por favor, indique o seu nome.";
		document.frmContacto.txtNome.focus();
		alert(msg);
		return(false);
	}
	if(document.frmContacto.txtEmail.value == "") {
		msg = "Por favor, indique o seu email.";
		document.frmContacto.txtEmail.focus();
		alert(msg);
		return(false);
	}
	else {
		if(!(IsValidEmail(document.frmContacto.txtEmail.value))) {
			msg = "Endereço de email inválido. Por favor, verifique o email.";
			document.frmContacto.txtEmail.focus();
			alert(msg);
			return(false);	
		}
	}
	if(document.frmContacto.txtMensagem.value == "") {
		msg = "Por favor, escreva a sua mensagem.";
		document.frmContacto.txtMensagem.focus();
		alert(msg);
		return(false);
	}	
	if(document.frmContacto.txtCaptcha.value == "") {
		msg = "Por favor, insira o código de segurança apresentado na imagem.";
		document.frmContacto.txtCaptcha.focus();
		alert(msg);
		return(false);
	}	
	return true;
}