
	function validate_required(field,alerttxt)
	{
	with (field)
	{
	if (value==null||value=="")
	  {alert(alerttxt);return false;}
	else {return true}
	}
	}
	
	function madeSelection(field, alerttxt)
	{
	if(field.value == "escolha")
	  {alert(alerttxt);return false;}
	else{return true;}
	}
	
	
	function isNumeric(field, alerttxt)
	{
	var numericExpression = /^[0-9]+$/;
	if(field.value.match(numericExpression)||field.value==""||field.value==null)
	  {return true;}
	else{alert(alerttxt);return false;}
	}

	function lengthRestriction(field, alerttxt)
	{
	if(field.value.length == 9)
	  {return true;}
	else{alert(alerttxt);return false;}
	}


	function validate_email(field,alerttxt)
	{
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(field.value.match(emailExp))
	  {return true;}
	else{alert(alerttxt);return false;}
	}
	
	function name_age(field1, field2, alerttxt)
	{
	if(field1.value!=""&&field2.value=="")
	  {alert(alerttxt);return false;}
	else {return true;}
    }

	
	function validate_form(thisform)
	{
	with (thisform)
	{
	if (madeSelection(Data,"Escolha por favor uma das datas indicadas!")==false)
	  {Data.focus();return false;}	
	if (validate_required(Nome,"Indique por favor o seu nome!")==false)
	  {Nome.focus();return false;}
	if (validate_required(Nome2,"Indique por favor o seu apelido!")==false)
	  {Nome2.focus();return false;}
	if (isNumeric(Idade,"Indique a sua idade com um valor numérico por favor!")==false)
	  {Idade.focus();return false;}
	if (validate_required(Telemovel,"Indique por favor o seu contacto telefónico!")==false)
	  {Telemovel.focus();return false;}
	if (isNumeric(Telemovel,"Utilize apenas algarismos para indicar o seu contacto telefónico por favor!")==false)
	  {Telemovel.focus();return false;}
	if (lengthRestriction(Telemovel,"Indique um contacto telefónico de 9 algarismos por favor!")==false)
	  {Telemovel.focus();return false;}
	if (validate_required(mail,"É necessário preencher o campo Email!")==false)
	  {mail.focus();return false;}	  
	if (validate_email(mail,"O Email que nos forneceu não é válido!")==false)
	  {mail.focus();return false;}
	if (name_age(participante1,Age1,"Indique a idade do 2º participante por favor!")==false)
	  {Age1.focus();return false;}
	if (isNumeric(Age1,"Indique a idade do 2º participante com um valor numérico por favor!")==false)
	  {Age1.focus();return false;}
	if (name_age(participante2,Age2,"Indique a idade do 3º participante por favor!")==false)
	  {Age2.focus();return false;}
	if (isNumeric(Age2,"Indique a idade do 3º participante com um valor numérico por favor!")==false)
	  {Age2.focus();return false;}
	if (name_age(participante3,Age3,"Indique a idade do 4º participante por favor!")==false)
	  {Age3.focus();return false;}
	if (isNumeric(Age3,"Indique a idade do 4º participante com um valor numérico por favor!")==false)
	  {Age3.focus();return false;}
	if (name_age(participante4,Age4,"Indique a idade do 5º participante por favor!")==false)
	  {Age4.focus();return false;}
	if (isNumeric(Age4,"Indique a idade do 5º participante com um valor numérico por favor!")==false)
	  {Age4.focus();return false;}
	if (name_age(participante5,Age5,"Indique a idade do 6º participante por favor!")==false)
	  {Age5.focus();return false;}
	if (isNumeric(Age5,"Indique a idade do 6º participante com um valor numérico por favor!")==false)
	  {Age5.focus();return false;}
	}
	}







                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
