function valid(form) {

var max = 8;
 if (document.blag.FirstName.value == "")
    {
      alert ("Please enter your name.");
	  document.blag.FirstName.focus();
      return false;
    }
	
	 else if (document.blag.Surname.value == "")
    {
      alert ("Please enter your name.");
	  document.blag.Surname.focus();
      return false;
    }
		
	else if (!document.blag.rad_gender[0].checked && !document.blag.rad_gender[1].checked)
    {
      alert ("Please choose your gender type.");
      return false;
    }
	
	else if (document.blag.day.value == "")
    {
      alert ("Please enter Day of Birth.");
	  document.blag.day.focus();
      return false;
    }
	else if (document.blag.day.value > 31)
    {
      alert ("Please enter a valid Day of Birth.");
	  document.blag.day.focus();
      return false;
    }
	
	else if (document.blag.month.value == "")
    {
      alert ("Please enter Month of Birth.");
	  document.blag.month.focus();
      return false;
    }
	else if (document.blag.month.value > 12)
    {
      alert ("Please enter a valid Month of Birth.");
	  document.blag.month.focus();
      return false;
    }
	
	else if (document.blag.year.value == "")
    {
      alert ("Please enter Year of Birth.");
	  document.blag.year.focus();
      return false;
    }
	
	else if (document.blag.address.value == "")
    {
      alert ("Please enter address.");
	  document.blag.address.focus();
      return false;
    }
	
	else if (document.blag.postcode.value == "")
    {
      alert ("Please enter your Post Code");
	  document.blag.postcode.focus();
      return false;
    }
	
	else if (document.blag.postcode.value.length > max)
	{
		alert("Your Post Code appears to contain too many characters, please check your input.");
		document.blag.postcode.focus();
		return false;

    }
	
	else if (document.blag.nation.value == "Please Choose Nationality")
    {
      alert ("Please choose your nationality.");
	  document.blag.nation.focus();
      return false;
    }
	
	else if (document.blag.email.value == "")
    {
      alert ("Please enter your email address.");
	  document.blag.email.focus();
      return false;
    }

	var field = form.email; // email field
	var str = field.value; // email string
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
		//return true;
		//document.blag.action = "process/processmember.asp";
		//document.blag.submit();
	} else {
		alert("\"" + str + "\" is an invalid e-mail address, please check your input!"); // this is also optional
		field.focus();
		field.select();
		return false;
	}
}
