
function validate_billing_info() {

   if (document.getElementById('first_name').value == "") {
      alert("Please enter your First Name");
      return false;
   }
   if (document.getElementById('last_name').value == "") {
      alert("Please enter your Last Name");
      return false;
   }
   if (document.getElementById('address1').value == "") {
      alert("Please enter an Address");
      return false;
   }
   if (document.getElementById('city').value == "") {
      alert("Please enter a City");
      return false;
   }
   if (document.getElementById('state').value == "") {
      alert("Please enter a State/Territory/Province");
      return false;
   }
   if (document.getElementById('zip').value == "") {
      alert("Please enter a Zip code");
      return false;
   }
   if (document.getElementById('phone1').value == "") {
      alert("Please enter a Phone Number");
      return false;
   }
   $e1 = document.getElementById('email_address').value;
   $e2 = document.getElementById('confirm_email').value;
   if ($e1 == "") {
      alert("Please enter your email address");
      return false;
   }
   if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($e1)) {
   }
   else {
      alert("Please enter a valid Email Address");
      return false;
   }

   if ($e2 == "") {
      alert("Please confirm your email address");
      return false;
   }
   if ($e1 != $e2) {
      alert("Email addresses did not match. Please correct this error");
      return false;
   }
   if (!document.getElementById('bill_method1').checked && 
       !document.getElementById('bill_method2').checked) {
      alert("Please select a Billing Method");
      return false;
   }
   if (!document.getElementById('tos_agree').checked) {
      alert("You must agree to the Terms of Service before Submitting your order");
      return false;
   }

   return true;

}
