function CalculateSum(Atext, form)
{
var A = parseFloat(Atext);              //Miles one-way
var Cost;                                               //Cost
var MileageRate;
var Price;
var Margin;
var MarginPct;
var MarginPctCost;                              //1-margin percentage
var Supplement;
var SubTotal;
 
MileageRate = 0.62;
Price = 199;
MarginPct = 0.60;
MarginPctCost = 1 - MarginPct;
Cost = A * 2 * MileageRate;
 
//Basic Price Quote, add setup and travel charges
if (Cost<20) {
        Cost=20;
        form.Answer.value = Price + Cost;
        }
else {
        //Long Distance Adjustment
        SubTotal = Price + Cost;
        Margin = 1 - (Cost / SubTotal);
        
                if (Margin < MarginPct) {
                Supplement = ((Cost / MarginPctCost) - SubTotal);
                form.Answer.value = Supplement + Price + Cost;
                }
                else {
                    form.Answer.value = Price + Cost;
                }
        
        }
}
