function validate_form()
	
	{
		if (document.apply.os1.value == "")
	{
		
		alert ("Please enter your name.");
		document.apply.os1.focus();
		valid = false;
	}
	
			if (document.apply.os2.value == "")
	{
		
		alert ("Please enter an address.");
		document.apply.os2.focus();
		valid = false;
	}
	
		if (document.apply.os4.value == "")
		
	{
		
		alert ("Please enter a town.");
		document.apply.os4.focus();
		valid = false;
	}
	
		if (document.apply.os6.value == "")
	{
		
		alert ("Please enter your postcode.");
		document.apply.os6.focus();
		valid = false;
	}

		if (document.apply.os7.value == "")
	{
		
		alert ("Please enter your telephone number.");
		document.apply.os7.focus();
		valid = false;
			
	}
	
		if (document.apply.os8.value == "")
		
	{
		
		alert ("Please enter your email address.");
		document.apply.os8.focus();
		valid = false;
	}
	
		if (document.apply.os9.value == "")
	
	{
		
		alert ("Please enter your Date of Birth.");
		document.apply.os9.focus();
		valid = false;
	}

		if ( document.apply.terms.checked == false )
    {
        alert ( "Please indicate you have read and understood the conditions of membership." );
		document.apply.terms.focus();
        valid = false;
    }

		else valid = true;
		
		return valid;
	}

