function calculateorder (page) {

   lnSubTotal = 0;

   lnSMS    = page.orderform.sms.value*49.95     ;
   lnSMSCD  = page.orderform.smscd.value*69.95     ;
   lnSMSCDI = page.orderform.smscdi.value*89.95     ;
   lnTotal  = lnSubTotal+lnSMS+lnSMSCD+lnSMSCDI;

   function toUSCurrency (input)
   {
        // Make sure input is a string:
        input = input+'';

        // Keep original copy of input string:
        var original_input = input;

        // Strip leading dollar sign if necessary:
        if (input . charAt (0) == '')
                input = input . substring (1, input . length);
        else if
        (
                input . substring (0, 2) == '-$'
        ||      input . substring (0, 2) == '+$'
        )
                input = input . charAt (0) + input . substring (2, input . length);

        // Get float value:
        var amount = parseFloat (input);

        // Return unmodified input if we weren't able to convert it:
        if (isNaN (amount))
                return original_input;

        // Express amount in pennies, rounded to the nearest penny:
        amount = Math . round (100 * amount);

        // Prepare to add a US currency prefix:
        var prefix = '$';
        if (amount < 0)
        {
                prefix = '-' + prefix;
                amount = - amount;
        }

        // Convert amount to string and pad with leading zeros if necessary:
        var string;
        if (amount < 10)
                string = '00' + amount;
        else if (amount < 100)
                string = '0' + amount;
        else
                string = '' + amount;

        // Insert prefix:
        string = prefix + string;

        // Insert decimal point before last two digits:
        string =
                string . substring (0, string . length - 2) +
                '.' +
                string . substring (string . length - 2, string . length);

        // Return formatted currency string:
        return string;
   }

   page.orderform.smstotal.value=toUSCurrency(lnSMS);
   page.orderform.smscdtotal.value=toUSCurrency(lnSMSCD);
   page.orderform.smscditotal.value=toUSCurrency(lnSMSCDI);
   page.orderform.total.value=toUSCurrency(lnTotal);
   
}


function submitorder(page,tourl) {

   calculateorder(page);

// Initialize the URL
   if (tourl == 1) {
      var lcUrl = "https://usd.swreg.org/cgi-bin/currency-selector2.cgi?s=42731";
   } else {
      var lcUrl = "https://usd.swreg.org/cgi-bin/s.cgi?s=42731";
   }
   var lnCount = 0;

// Store quantities.
   var lnSMS    = parseFloat(page.orderform.sms.value);
   var lnSMSCD  = parseFloat(page.orderform.smscd.value);
   var lnSMSCDI = parseFloat(page.orderform.smscdi.value);
   lnCount      = lnCount+lnSMS+lnSMSCD+lnSMSCDI;

// Check if a product was selected.
   if (lnCount == 0) {
      alert("You did not select any products.");
      return;
   }

// Initialize variables.
   var lcProducts = "&p=";
   var lcVersions = "&v=";
   var lcDelivery = "&d=";
   var lcQuantity = "&q=";

// Format variables for each product.
 
   if (lnSMS>0) {
      lcProducts  = lcProducts+"42731SMS:";
      lcVersions = lcVersions+"0:";
      lcDelivery = lcDelivery+"0:";
      lcQuantity = lcQuantity+lnSMS+":"
   }

   if (lnSMSCD>0) {
      lcProducts  = lcProducts+"42731SMS:";
      lcVersions = lcVersions+"0:";
      lcDelivery = lcDelivery+"1:";
      lcQuantity = lcQuantity+lnSMSCD+":"
   }

   if (lnSMSCDI>0) {
      lcProducts  = lcProducts+"42731SMS:";
      lcVersions = lcVersions+"0:";
      lcDelivery = lcDelivery+"2:";
      lcQuantity = lcQuantity+lnSMSCDI+":"
   }

// Format variables (remove trailing ":")
   lcProducts = lcProducts.substr(0,lcProducts.length-1);
   lcVersions = lcVersions.substr(0,lcVersions.length-1);
   lcDelivery = lcDelivery.substr(0,lcDelivery.length-1);
   lcQuantity = lcQuantity.substr(0,lcQuantity.length-1);

// Build URL
   lcUrl = lcUrl+lcProducts+lcVersions+lcDelivery+lcQuantity;
   if (tourl == 1) {
      var lcUrl = lcUrl+"&t=(null)&currency=USD";
   }
//alert(lcUrl);
window.open(lcUrl);

//page.location.href = lcUrl;

}
