function validateForm(frm) {
	var elem = frm.first_name;
	if (!elem.value) {
		alert("Error: First Name is missing.");
		elem.focus();
		return false;
	}

	var elem = frm.last_name;
	if (!elem.value) {
		alert("Error: Last Name is missing.");
		elem.focus();
		return false;
	}

	var elem = frm.address;
	if (!elem.value) {
		alert("Error: Address is missing.");
		elem.focus();
		return false;
	}


	var elem = frm.city;
	if (!elem.value) {
		alert("Error: City is missing.");
		elem.focus();
		return false;
	}
	
	var elem = frm.province;
	if (!elem.value) {
		alert("Error: Province is missing.");
		elem.focus();
		return false;
	}
	
	var elem = frm.postal_code;
	if (!elem.value) {
		alert("Error: Postal code is missing.");
		elem.focus();
		return false;
	}


	var elem = frm.home_phone;
	if (!elem.value) {
		alert("Error: Home phone is missing.");
		elem.focus();
		return false;
	}

	var elem = frm.home_phone;
	if (!/^[0-9 +()-]+$/.test(elem.value)) {
		alert("Error: Invalid phone number.");
		elem.focus();
		return false;
	}

	var elem = frm.how_learn_about_us;
	if (!elem.value) {
		alert("Error: Field 'How did you learn about us' is missing.");
		elem.focus();
		return false;
	}


	return true;
}
