function validaform()
{
	var erros = new Array();
	
	var msg_final = '';
	
	if(document.getElementById('nome').value == "")
	{	
		document.formcontactos.nome.focus();
		erros[0] = ' Campo Nome vazio';
	}
	
	if(document.getElementById('email').value == "")
	{
		
		erros[1] = ' Campo email vazio';
	}
	else if(validaemail(idfield))
	{
		erros[1] = ' Email inválido';
	}
	if(document.getElementById('mensagem').value == "")
	{
		document.formcontactos.mensagem.focus();
		erros[1] = ' Mensagem sem informação ';
	}
	
	if(erros.length > 0) 
	{
		
		msg_final = "Ocorreu erros no envio do Pedido<br>";
		for (var i=0; i<erros.length; i++)
		{
				if(erros[i] != undefined)
				msg_final += '<li>'+erros[i]+'<br>';
		}
		document.getElementById('insucesso').innerHTML = msg_final;
		
		document.getElementById('insucesso').style.display = 'block';
		return false;
	}
	
	document.getElementById('sucesso').innerHTML = "Pedido de informação feito com sucesso";
		
	document.getElementById('sucesso').style.display = 'block';
	return true;
	
}

function validaemail(idfield)
{
	// validate an e-mail address
	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,7})+$/.test(document.getElementById(idfield).value))
	{
		document.getElementById(idfield).focus();
		return true;
	}
	return false;
}
