function checkForm(fm) {
	if (fm.firstname.value == "") {
		alert("Please provide a First name");
		fm.firstname.focus();
		return false;
	}
	if (fm.surname.value == "") {
		alert("Please provide a Last name");
		fm.surname.focus();
		return false;
	}
	if (fm.email1.value == "") {
		alert("Please provide an Email address");
		fm.email1.focus();
		return false;
	}
	if(!checkEmail(fm.email1.value, mid)) {
		fm.email1.focus();
		return false;
	}
	if (update) {
		if(fm.password.value != "") {
			if(fm.password.value.length < 6) {
				alert("Password needs to be at least 6 characters long.");
				fm.password.focus();
				return false;	
			}
			if(fm.password.value != fm.password2.value) {
				alert("Passwords do not match. Please try again.");
				fm.password.focus();
				return false;	
			}
		}
	} else {
//		if(fm.password.value == "") {
//			alert("Please provide a password");
//			fm.password.focus();
//			return false;	
//		}
//		if(fm.password.value.length < 6) {
//			alert("Password needs to be at least 6 characters long.");
//			fm.password.focus();
//			return false;	
//		}
//		if(fm.password.value != fm.password2.value) {
//			alert("Passwords do not match. Please try again.");
//			fm.password.focus();
//			return false;	
//		}
	}
//	if (membersFieldReq['company']) {
//		if (fm.company.value == "") {
//			alert("Please provide a Company");
//			fm.company.focus();
//			return false;
//		}
//	}
	if (membersFieldReq['phone']) {
		if (fm.worktel.value == "") {
			alert("Please provide a Phone no");
			fm.worktel.focus();
			return false;
		}
	}
	if (membersFieldReq['fax']) {
		if (fm.fax.value == "") {
			alert("Please provide a Fax no");
			fm.fax.focus();
			return false;
		}
	}
	if (membersFieldReq['mobile']) {
		if (fm.mobile.value == "") {
			alert("Please provide a Mobile no");
			fm.mobile.focus();
			return false;
		}
	}
	if (membersFieldReq['address']) {
		if (fm.WorkAdd1.value + fm.WorkAdd2.value == "") {
			alert("Please provide an Address");
			fm.WorkAdd1.focus();
			return false;
		}
		if (fm.WorkSuburb.value == "") {
			alert("Please provide a Suburb");
			fm.WorkSuburb.focus();
			return false;
		}
		if (fm.workstate.value == "") {
			alert("Please provide a State");
			fm.workstate.focus();
			return false;
		}
		if (fm.workpostcode.value == "") {
			alert("Please provide a Postcode");
			fm.workpostcode.focus();
			return false;
		}
	}
	if (membersFieldReq['country']) {
		if (fm.workcountry.value == "") {
			alert("Please provide a Country");
			fm.workcountry.focus();
			return false;
		}
	}

	return true;
}

function checkEmail(email, id) {
	var response = "";
	$.ajax({
		type: "POST",
		url: "check.asp",
		data: "e="+email+"&id="+id,
		success: function(msg){
			response = msg;
		},
		async: false
	});
	
	if(response.toLowerCase() != "ok") {
		alert(response);
		return false;
	} else {
		return true;
	}
}