function clearLogin() {
   document.getElementById('username').value = "";
   document.getElementById('password').value = "";
}

function copyShipToBill() {

   document.ckout.billing_address1.value = document.ckout.shipping_address1.value;
   document.ckout.billing_address2.value = document.ckout.shipping_address2.value;
   document.ckout.billing_city.value = document.ckout.shipping_city.value;
   document.ckout.billing_state.value = document.ckout.shipping_state.value;
   document.ckout.billing_zip.value = document.ckout.shipping_zip.value;
   //document.ckout.billing_phone.value = document.ckout.shipping_phone.value;
   //document.ckout.billing_email.value = document.ckout.shipping_email.value;

   document.ckout.billing_country.value = document.ckout.shipping_country.value;


   document.ckout.cc_owner.value = document.ckout.shipping_first_name.value + " " + document.ckout.shipping_last_name.value;  
}

function validateForm() {

   $msg = "";
   if (document.ckout.shipping_first_name.value == "") {
      $msg = "Shipping First Name\n";
   }
   if (document.ckout.shipping_last_name.value == "") {
      $msg += "Shipping Last Name\n";
   }
   if (document.ckout.shipping_address1.value == "") {
      $msg += "Shipping Address\n";
   }
   if (document.ckout.shipping_city.value == "") {
      $msg += "Shipping City\n";
   }
   if (document.ckout.shipping_state.value == "") {
      $msg += "Shipping State\n";
   }
   if (document.ckout.shipping_country.value == "") {
      $msg += "Shipping Country\n";
   }
   if (document.ckout.shipping_phone.value == "") {
      $msg += "Shipping Phone\n";
   }
   if (document.ckout.shipping_email.value == "") {
      $msg += "Shipping Email\n";
   }


   if (document.ckout.billing_address1.value == "") {
      $msg += "Billing Address\n";
   }
   if (document.ckout.billing_city.value == "") {
      $msg += "Billing City\n";
   }
   if (document.ckout.billing_state.value == "") {
      $msg += "Billing State\n";
   }
   if (document.ckout.billing_country.value == "") {
      $msg += "Billing Country\n";
   }
   //if (document.ckout.billing_phone.value == "") {
   //   $msg += "Billing Phone\n";
   //}
   //if (document.ckout.billing_email.value == "") {
   //   $msg += "Billing Email\n";
   //}

   if (document.ckout.cc_type.value == "") {
      $msg += "Credit Card Type\n";
   }
   if (document.ckout.cc_owner.value == "") {
      $msg += "Credit Card Owner\n";
   }
   if (document.ckout.cc_number.value == "") {
      $msg += "Credit Card Number\n";
   }
   if (document.ckout.ccexp_month.value == "") {
      $msg += "Expiration Month\n";
   }
   if (document.ckout.ccexp_year.value == "") {
      $msg += "Expireation Year\n";
   }
   if (document.ckout.cnp_security.value == "") {
      $msg += "Security Number\n";
   }


   if ($msg != "") {
      $msg = "Please enter data in the following fields:\n" + $msg;
      alert($msg);
      return false;
   }

}

function checkCartData(value) {

   pattern = /\d+/;
   if (value == "") {
      alert("Please enter a zero (0) if quantity should be none");
      return("failed");
   }
   if (pattern.exec(value)) {
      return("ok");
   }
   else {
      alert("A non-numeric value was detected, please correct this error before continuing.");
   }

}

function checkShippingState(value) {

   if (value == "NV" || value == "Nevada") {
      document.getElementById('county_tr').style.visibility = "visible";
      document.getElementById('county_tr').style.display = "block";

      //document.getElementById('county_tr2').style.visibility = "visible";
      //document.getElementById('county_tr2').style.display = "block";
   }
   else {
      document.getElementById('county_tr').style.visibility = "hidden";
      document.getElementById('county_tr').style.display = "none";

     // document.getElementById('county_tr2').style.visibility = "hidden";
     // document.getElementById('county_tr2').style.display = "none";
   }
}

function reCalcShipping($shipMethod) {

   if ($shipMethod == "overnight") {
      $shipping_cost = document.review.overnight_price.value;
   }
   else if ($shipMethod == "twoday") {
      $shipping_cost = document.review.twoday_price.value;
   }
   else if ($shipMethod == "ground") {
      $shipping_cost = document.review.ground_price.value;
   }
   document.getElementById('shipping_price').innerHTML = $shipping_cost;
   document.review.shipping_price.value = $shipping_cost;
  
   $product_total = parseFloat(document.review.product_total.value); 
   $tax_total = parseFloat(document.review.tax_total.value);
   $shipping_cost = parseFloat($shipping_cost);

   $grand_total = ($product_total+$shipping_cost)+$tax_total;

   $grand_total = roundToPennies($grand_total);

   document.getElementById('grand_total').innerHTML = $grand_total;
   document.review.total_amount.value = $grand_total;

}

function roundToPennies(n) {

 pennies = n * 100;
 pennies = Math.round(pennies);

 strPennies = "" + pennies;
 len = strPennies.length;

 return strPennies.substring(0, len - 2) + "." + strPennies.substring(len - 2, len);

}
