function validaForm(){
		//validar nome
		d = document.contacto;
        if (document.getElementById('nome').value == "")    
		{
			alert ("Por favor preencha o campo Nome!");
            document.getElementById('nome').focus();
            return false;
        }
		if (document.getElementById('nome').value.indexOf(' ') == -1)
		{
			alert ("Por favor preencha o campo Nome com pelo menos 2 nomes");
            document.getElementById('nome').focus();
            return false;
		}

		if (d.email.value == ""){
			alert("Por favor introduza " + d.email.name + " válido.");
			d.email.focus();
			return false;
		}
		//validar email(verificao de endereco eletronico)
		parte1 = d.email.value.indexOf("@");
		parte2 = d.email.value.indexOf(".");
		parte3 = d.email.value.length;
		if (!(parte1 >= 3 && parte3 >= 9)) {
			alert("O campo " + d.email.name + " deve conter um endereco eletrónico!");
			d.email.focus();
			return false;
		}
		//validar telefone
		if (d.telefone.value == ""){
			alert("Por favor introduza um número de " + d.telefone.name + " válido.");
			d.telefone.focus();
			return false;
		}
		//validar telefone(verificacao se contem apenas numeros)
		if (isNaN(d.telefone.value)){
			alert("O campo " + d.telefone.name + " deve conter apenas números!");
			d.telefone.focus();
			return false;
		}
		var telefone = document.getElementById("telefone").value;
		if ((telefone.substring(0,2) != "91") && (telefone.substring(0,2) != "93") && (telefone.substring(0,2) != "96") && (telefone.substring(0,3) != "922") && (telefone.substring(0,3) != "923") && (telefone.substring(0,3) != "926") && (telefone.substring(0,3) != "921") && (telefone.substring(0,2) != "30") && (telefone.substring(0,1) != "2"))
		{				
			alert("Por favor introduza um número de " + d.telefone.name + " válido.");
			document.getElementById("telefone2").focus();
			return false;
			} 
}
