function checkNewReg(aForm)
{
		// Disable the login button
		aForm.new_reg.disabled = true;

		// var nonoChars = "*|,\":<>[]{}`\';()&$#%";
		nonoChars = "\"`\'&$#%\\";
		var iNonoLength = nonoChars.length;

		// email
		if (aForm.new_email.value == "")
		{
				alert("The login Email field can not be empty.\n Please try again.");
				aForm.new_email.focus();
				aForm.new_reg.disabled = false;
				return false;
		}
		if (aForm.new_email.value.indexOf("@") < 0)
		{
				alert("Invalid Email, please try again.");
				aForm.new_email.focus();
				aForm.new_reg.disabled = false;
				return false;
		}

		// password
		if (aForm.new_password.value == "")
		{
				alert("The login Password field can not be empty.\n Please try again.");
				aForm.new_password.focus();
				aForm.new_reg.disabled = false;
				return false;
		}

		// company_name
		if (aForm.company_name.value == "")
		{
				alert("The Company Name field can not be empty.\n Please try again.");
				aForm.company_name.focus();
				aForm.new_reg.disabled = false;
				return false;
		}

		// tax_id
		if (aForm.tax_id.value == "")
		{
				alert("The Federal Tax ID (EIN) field can not be empty.\n Please try again.");
				aForm.tax_id.focus();
				aForm.new_reg.disabled = false;
				return false;
		}

    var iCheckbox = document.getElementById("terms");
    if (iCheckbox.checked == false)
    {
      alert("You must check YES to the Terms and Conditions checkbox.\n Please try again.");
      iCheckbox.focus();
			aForm.new_reg.disabled = false;
			return false;
    }

    // first_name
		if (aForm.first_name.value == "")
		{
				alert("The First Name field can not be empty.\n Please try again.");
				aForm.first_name.focus();
				aForm.new_reg.disabled = false;
				return false;
		}

    // last_name
		if (aForm.last_name.value == "")
		{
				alert("The Last Name field can not be empty.\n Please try again.");
				aForm.last_name.focus();
				aForm.new_reg.disabled = false;
				return false;
		}

    // phone_number
		if (aForm.phone_number.value == "")
		{
				alert("The Phone Number field can not be empty.\n Please try again.");
				aForm.phone_number.focus();
				aForm.new_reg.disabled = false;
				return false;
		}

		// all is well, so return TRUE to do submit form
		return true;

} // end of checkLogin()