function CheckData(form) {
	
	var pass = true;
	
	if (pass) {
		pass = Select(form.title, 'Please select your title.');
	}
	
	if (pass) {
		pass = TextBox(form.fname, 'Please enter your surname.');
	}
	
	if (pass) {
		pass = TextBox(form.lname, 'Please enter your last name.');
	}
	
	if (pass) {
		pass = Email(form.email, 'Please enter a valid email address.');
	}
	
	if (pass) {
		pass = ChkType(form.phone, "N", 'Please enter your telephone number (Without hyphens or spaces).');
	}

	if (pass) {
		pass = TextBox(form.address1, 'Please enter the first line of your address.');
	}
	
	if (pass) {
		pass = TextBox(form.town, 'Please enter your town name.');
	}
	
	if (pass) {
		pass = TextBox(form.county, 'Please enter your county.');
	}
	
	if (pass) {

		if(form.postcode == null) 
			pass = PostCode(form.outcode,form.incode);
		else { 
			result = checkPostCode(form.postcode.value);

			if(!result) { alert('Please enter a valid postcode'); pass = false; } 
			else { form.postcode.value = result; pass = true; }
		}
		//pass = PostCode(form.outcode, form.incode);
	}
	
	if (pass) {
		pass = TextBox(form.whereheard, 'Please tell us how you came across our site.');
	}
	
	if (pass) {
		pass = Select(form.specialism, 'Please tell us your specialism.');
	}
	
	if (pass) {
		form.submit();
	}
	else {
		return false;
	}
}
