	function validateRegisterForm(form) {
		
		// Check FIrst Name
		if (isEmpty(form.firstName.value)) {
		
			alert('Please enter a first name'); 
			form.firstName.focus(); 
			form.firstName.select(); 
			return false;
		
		} else if (!isAlphabetic(form.firstName.value)) {
		
			alert('Please only enter letters for the first name'); 
			form.firstName.focus(); 
			form.firstName.select(); 
			return false;
			
		}  // end if
		
		// Check Surname
		if (isEmpty(form.surname.value)) {
		
			alert('Please enter a surname'); 
			form.surname.focus(); 
			form.surname.select(); 
			return false;
		
		} else if (!isAlphabetic(form.surname.value)) {
		
			alert('Please only enter letters for the surname'); 
			form.surname.focus(); 
			form.surname.select(); 
			return false;
				
		} // end if
		
		// Check EmailAddress
		if (isEmpty(form.emailAddress.value)) {
		
			alert('Please enter an email address');  
			form.emailAddress.focus(); 
			form.emailAddress.select(); 
			return false;
			
		} else if (!isEmailAddress(form.emailAddress.value)) {
		
			alert('Please enter a valid email address eg. john.citizen@thatplace.com');  
			form.emailAddress.focus(); 
			form.emailAddress.select(); 
			return false;
			
		} // end if
		
		// Check password
		if (isEmpty(form.passwordOne.value)) {
		
			alert('Please enter a password'); 
			form.passwordOne.focus(); 
			form.passwordOne.select(); 
			return false;
		
		} else if (!isAlphaNumeric(form.passwordOne.value,2)) {
		
			alert('Please only enter numbers or letters for password'); 
			form.passwordOne.focus(); 
			form.passwordOne.select(); 
			return false;
		
		} else if (form.passwordOne.value.length < 5) {
		
			alert('Please enter a password of at least 5 characters'); 
			form.passwordOne.focus(); 
			form.passwordOne.select(); 
			return false;
			
		} else if (!isCharacter(form.passwordOne.value.charAt(0))) {
		
			alert('Please enter a password that only starts with a letter');
			form.passwordOne.focus(); 
			form.passwordOne.select(); 
			return false;
					
		}  else if (containsSpaces(form.passwordOne.value)) {
		
			alert('Password cannot contain spaces');
			form.passwordOne.focus(); 
			form.passwordOne.select(); 
			return false;
		
		}// end if
		
		if (form.passwordOne.value != form.passwordTwo.value) {
		
			alert('Password confirmation doesn\'t match entered password');
			form.passwordOne.focus(); 
			form.passwordOne.select();
			return false;
		
		} // end if
		
		// Check Address
		if (isEmpty(form.addressOne.value)) {
		
			alert('Please enter an address'); 
			form.addressOne.focus(); 
			form.addressOne.select(); 
			return false;
		
		} else if (!isAlphaNumeric(form.addressOne.value,1)) {
		
			alert('Please only enter alphanumeric characters for the address');  
			form.addressOne.focus(); 
			form.addressOne.select(); 
			return false;
			
		} // end if
		
		// Check Address
		if (!isAlphaNumeric(form.addressTwo.value,1)) {
		
			alert('Please only enter alphanumeric characters for the address');  
			form.addressTwo.focus(); 
			form.addressTwo.select(); 
			return false;
			
		} // end if
		
		// Check Suburb
		if (isEmpty(form.suburb.value)) {
		
			alert('Please enter a suburb'); 
			form.suburb.focus(); 
			form.suburb.select(); 
			return false;
		
		} else if (!isAlphabetic(form.suburb.value)) {
		
			alert('Please only enter letters for the suburb'); 
			form.suburb.focus(); 
			form.suburb.select(); 
			return false;
			
		}  // end if
		
		// Check Postcode
		if (isEmpty(form.postcode.value)) {
		
			alert('Please enter a postal code'); 
			form.postcode.focus(); 
			form.postcode.select(); 
			return false;
		
		} else if (!isInteger(form.postcode.value)) {
		
			alert('Please only enter numbers for the postcode');  
			form.postcode.focus(); 
			form.postcode.select(); 
			return false;
			
		} else if (form.postcode.value.length > 4) {
		
			alert('Please only enter 4 numbers for the postcode');  
			form.postcode.focus(); 
			form.postcode.select(); 
			return false;
			
		} // end if
		
		// Check PhoneNumber
		if (isEmpty(form.phoneNumber.value)) {
		
			alert('Please enter a phone number'); 
			form.phoneNumber.focus(); 
			form.phoneNumber.select(); 
			return false;
		
		} else if (!isPhoneNumber(form.phoneNumber.value)) {
		
			alert('Please enter the phone number with only digits eg. 01 12345678');  
			form.phoneNumber.focus(); 
			form.phoneNumber.select(); 
			return false;
			
		} // end if
		
		// Check Business Phone
		if (!isPhoneNumber(form.businessPhone.value)) {
		
			alert('Please enter the business phonenumber with only digits eg. 01 12345678');  
			form.phoneNumber.focus(); 
			form.phoneNumber.select(); 
			return false;
			
		} // end if
		
		// Check Fax Phone
		if (!isPhoneNumber(form.faxPhone.value)) {
		
			alert('Please enter the fax phonenumber with only digits eg. 01 12345678');  
			form.faxPhone.focus(); 
			form.faxPhone.select(); 
			return false;
			
		} // end if
		
		// Check Mobilenumber
		if (!isEmpty(form.mobileNumber.value)) {
		
			if (form.mobileNumber.value.length != 10) {
			
				alert('Please only enter 10 numbers for the mobile number'); 
				form.mobileNumber.focus(); 
				form.mobileNumber.select(); 
				return false;
				
			} // end if
		} // end if
	}  // end function validateRegisterForm