function noneChecked (radio) {
  for (i = 0; i < radio.length; i++)
    if (radio[i].checked)
      return 0;
  return 1;
}

function noneSelected (select) {
  for (i = 0; i < select.options.length; i++)
    if (select.options[i].selected)
      return 0;
  return 1;
}

function checkForm (form) {
  var noerr = 1;
  if (form.Organization.value == '') {
    BoxOrganization.style.backgroundColor = "#ff6666";
    noerr = 0;
  } else {
    BoxOrganization.style.backgroundColor = "#fff7b5";
  }
  if (noneChecked (form.OrgType)) {
    BoxOrgType.style.backgroundColor = "#ff6666";
    noerr = 0;
  } else {
    BoxOrgType.style.backgroundColor = "#fff7b5";
  }
  if (form.L_FirstName.value == '' || form.L_LastName.value == '') { 
    BoxL_Name.style.backgroundColor = "#ff6666";
    noerr = 0;
  } else {
    BoxL_Name.style.backgroundColor = "#fff7b5";
  }
  if (form.L_Address1.value == '') { 
    BoxL_Address1.style.backgroundColor = "#ff6666";
    noerr = 0;
  } else {
    BoxL_Address1.style.backgroundColor = "#fff7b5";
  }
  if (form.L_City.value == '' || form.L_PostalCode.value == '') { 
    BoxL_CityStatePostalCode.style.backgroundColor = "#ff6666";
    noerr = 0;
  } else {
    BoxL_CityStatePostalCode.style.backgroundColor = "#fff7b5";
  }
  if (noneSelected (form.L_Country)) {
    BoxL_Country.style.backgroundColor = "#ff6666";
    noerr = 0;
  } else {
    BoxL_Country.style.backgroundColor = "#fff7b5";
  }
  if (form.L_Phone1.value == '') {
    BoxL_Phone1.style.backgroundColor = "#ff6666";
    noerr = 0;
  } else {
    BoxL_Phone1.style.backgroundColor = "#fff7b5";
  }
  if (noneChecked (form.B_Type)) {
    BoxB_Type.style.backgroundColor = "#ff6666";
    noerr = 0;
  } else {
    BoxB_Type.style.backgroundColor = "#fff7b5";
    if (form.B_Type[0].checked) { 
      if (noerr == 1) {
        form.B_Prefix.value = form.L_Prefix.value;
        form.B_FirstName.value = form.L_FirstName.value;
        form.B_LastName.value = form.L_LastName.value;
        form.B_Suffix.value = form.L_Suffix.value;
        form.B_Address1.value = form.L_Address1.value;
        form.B_Address2.value = form.L_Address2.value;
        form.B_Address3.value = form.L_Address3.value;
        form.B_City.value = form.L_City.value;
        form.B_State.value = form.L_State.value;
        form.B_PostalCode.value = form.L_PostalCode.value;
        form.B_Email.value = form.L_Email.value;
      }
    } else {
      if (form.B_FirstName.value == '' || form.B_LastName.value == '') { 
        BoxB_Name.style.backgroundColor = "#ff6666";
        noerr = 0;
      } else {
        BoxB_Name.style.backgroundColor = "#fff7b5";
      }
      if (form.B_Address1.value == '') { 
        BoxB_Address1.style.backgroundColor = "#ff6666";
        noerr = 0;
      } else {
        BoxB_Address1.style.backgroundColor = "#fff7b5";
      }
      if (form.B_City.value == '' || form.B_PostalCode.value == '') { 
        BoxB_CityStatePostalCode.style.backgroundColor = "#ff6666";
        noerr = 0;
      } else {
        BoxB_CityStatePostalCode.style.backgroundColor = "#fff7b5";
      }
      if (noneSelected (form.B_Country)) {
        BoxB_Country.style.backgroundColor = "#ff6666";
        noerr = 0;
      } else {
        BoxB_Country.style.backgroundColor = "#fff7b5";
      }
    }
  }
    var myPO = trim(form.PurchaseOrder.value)
    if (form.PurchaseOrder.value == "") {
			var RC = confirm("Please enter purchase order # or click Cancel to use date.");
			if (RC) {
				noerr = 0;
			  form.PurchaseOrder.style.backgroundColor = "#ff6666";
			} else {
				var currentTime = new Date();
		    var month = currentTime.getMonth() + 1;
		    var day = currentTime.getDate();
		    var year = currentTime.getFullYear();
		    form.PurchaseOrder.value = month + "/" + day + "/" + year;
			  form.PurchaseOrder.style.backgroundColor = "";
			}
		}
  if (noerr == 0) {
      errorMsg.style.visibility = "visible";
      errorMsg.innerText = 'There has been a problem submitting your information. Please correct the fields in red and click "continue" at the bottom of the page';
  }
  return noerr;
}

