// JavaScript Document
function valida(elem)
{	
// caso o campo nome não seja preenchido dá mensagem de erro
	if(elem.nome.value == "")
	{
		alert("Introduza o nome!!");
		elem.nome.focus();
		return false;
	}
	
		if(elem.morada.value == "")
	{
		alert("Introduza morada!!");
		elem.morada.focus();
		return false;
	}
	
		if(elem.data_nasc.value == "")
	{
		alert("Introduza a data de nascimento!!");
		elem.data_nasc.focus();
		return false;
	}
	
	
			if(elem.c_postal1.value == "")
	{
		
		if(isNaN(elem.c_postal1.value))//se não for apenas com números dá mensagem de erro
		{
		alert("Introduza um codigo postal valido!");
		elem.c_postal1.focus();
		return false;
		}
		alert("Introduza o codigo postal!");
		elem.c_postal1.focus();
		return false;
	}


		if(elem.c_postal.value == "")
	{
		if(isNaN(elem.c_postal.value))//se não for apenas com números dá mensagem de erro
		{
		alert("Introduza um codigo postal valido!");
		elem.c_postal.focus();
		return false;
		}
		
		alert("Introduza o codigo postal!!");
		elem.c_postal.focus();
		return false;
	}
	
	
		
		if(elem.loca.value == "")
	{
		alert("Introduza a localidade!");
		elem.loca.focus();
		return false;
	}
		
		
	
	
// caso o campo telefone seja preenchido	
	if(elem.tele.value == "")
	{
		if(isNaN(elem.tele.value))//se não for apenas com números dá mensagem de erro
		{
		alert("Introduza o numero de Telefone valido!!");
		elem.tele.focus();
		return false;
		}// se for com menos de 9 digitos dá mensagem de erro	
		
		if(elem.tele.value.length < 11)
		{
		alert("Introduza o numero de Telefone!");
		elem.tele.focus();
		return false;
		}	
	}	
	
	
			if(elem.bi.value == "")
	{
		
		if(isNaN(elem.bi.value))//se não for apenas com números dá mensagem de erro
		{
		alert("Introduza o numero de bilhete de identidade valido!");
		elem.bi.focus();
		return false;
		}
		alert("Introduza o numero do bilhete de identidade!");
		elem.bi.focus();
		return false;
	}

	


	return true; 	
}