function checkInfoForm(fm) {
	var missing = "";
	if (fm.firstname.value == "")
		missing += "First name is required.\n";
	if (fm.lastname.value == "")
		missing += "Last name is required.\n";
	if (fm.phone.value == "")
		missing += "Phone is required.\n";
	else {
		temp = fm.phone.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			fm.phone.value = fm.phone.value.substring(0, 3) + "-" + fm.phone.value.substring(3, 6) + "-" + fm.phone.value.substring(6);
		temp = fm.phone.value + " ";							
		if (temp.search(/[\d-]+\s{1}/) != 0)
			missing += "Phone must be digits and dashes only in the form 123-456-7890\n";
	}
	
	if (fm.email.value == "")
		missing += "E-mail is required.\n";
	else {
		temp = fm.email.value + " ";
		found = temp.search(/[\w\.-]+@([\w-]+\.){1,3}[a-zA-Z]{2,}\s{1}/);
		if (found != 0)
			missing += "E-mail must be in the form username@domain.com\n"
	}
	if (missing != "") {
		alert(missing);
		return false;
	}
	return true;
}