function checkMemberForm(){		
	
	var objForm = document.getElementById("memberForm");
	
	if (trim(objForm.name.value).length < 3){
		alert("Please enter your first name.");
		objForm.name.value = trim(objForm.name.value);
		objForm.name.focus();
		return false;
	}
	
	if (trim(objForm.surname.value).length < 3){
		alert("Please enter your last name.");
		objForm.surname.value = trim(objForm.surname.value);
		objForm.surname.focus();
		return false;
	}
	
	if (trim(objForm.cell.value).length < 2){
		alert("Please enter your mobile phone number.");
		objForm.cell.value = trim(objForm.cell.value);
		objForm.cell.focus();
		return false;
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(objForm.email.value)))){
		alert("Please enter a valid email address for yourself.");
		objForm.email.value = trim(objForm.email.value);
		objForm.email.focus();
		return false;
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(objForm.email2.value)))){
		alert("Please confirm your email address.");
		objForm.email2.value = trim(objForm.email2.value);
		objForm.email2.focus();
		return false;
	}
	
	if (trim(objForm.email.value) != trim(objForm.email2.value)){
		alert("Your email addresses do not match.");
		objForm.email2.value = trim(objForm.email2.value);
		objForm.email2.focus();
		return false;
	}
	
	if (trim(objForm.password.value).length < 5){
		alert("Please enter a password that is at least 5 characters long.");
		objForm.password.value = trim(objForm.password.value);
		objForm.password.focus();
		return false;
	}
	
	if (trim(objForm.password2.value).length < 5){
		alert("Please confirm your password.");
		objForm.password2.value = trim(objForm.password2.value);
		objForm.password2.focus();
		return false;
	}
	
	if (trim(objForm.password.value) != trim(objForm.password2.value)){
		alert("Your passwords do not match.");
		objForm.password2.value = trim(objForm.password2.value);
		objForm.password2.focus();
		return false;
	}
	
	if (trim(objForm.addr.value).length < 2){
		alert("Please enter your address.");
		objForm.addr.value = trim(objForm.addr.value);
		objForm.addr.focus();
		return false;
	}
	
	if (trim(objForm.tel.value).length < 2){
		alert("Please enter your telephone number.");
		objForm.tel.value = trim(objForm.tel.value);
		objForm.tel.focus();
		return false;
	}
	/*
	if (trim(objForm.fax.value).length < 2){
		alert("Please enter your fax number.");
		objForm.fax.value = trim(objForm.fax.value);
		objForm.fax.focus();
		return false;
	}
	*/
	if (objForm.competency.selectedIndex == 0){
		alert("Please select your competency.");
		objForm.competency.focus();
		return false;
	}
	
	if (!objForm.knitFor[0].checked && !objForm.knitFor[1].checked && !objForm.knitFor[2].checked && !objForm.knitFor[3].checked && !objForm.knitFor[4].checked){
		alert("Please check who you mostly knit for.");
		return false;
	}
	
	if (trim(objForm.shop1.value).length < 2){
		alert("Please specify your favourite wool shop.");
		objForm.shop1.value = trim(objForm.shop1.value);
		objForm.shop1.focus();
		return false;
	}
	/*
	if (trim(objForm.shop2.value).length < 2){
		alert("Please specify your second favourite wool shop.");
		objForm.shop2.value = trim(objForm.shop2.value);
		objForm.shop2.focus();
		return false;
	}
	*/
	if (objForm.getPatterns.selectedIndex == 0){
		alert("Please select where you get your pattenrs.");
		objForm.getPatterns.focus();
		return false;
	}
	
	if (trim(objForm.favYarn.value).length < 2){
		alert("Please enter you favourite yarn and specify why it is your favourite.");
		objForm.favYarn.value = trim(objForm.favYarn.value);
		objForm.favYarn.focus();
		return false;
	}
	
	return true;
}