function fmtPrice(value)
   {
   result="$ "+Math.floor(value)+".";
   var cents=100*(value-Math.floor(value))+0.5;
   result += Math.floor(cents/10);
   result += Math.floor(cents%10);
   return result;
   }

function fmtFrist(value)
   {
   result=Math.floor(value) + ".";
   var cents=100*(value-Math.floor(value))+0.5;
   result += Math.floor(cents/10);
   return result;
   }

function computeIt(form) 
   {
   var myindex1 = form.cost.selectedIndex;
   var myindex2 = form.tax.selectedIndex;
   var myindex3 = form.tax2.selectedIndex;
   var myindex4 = form.zeich.value;

   if (myindex1>=1 && myindex2>=1 && myindex3>=1 && myindex4>=1)
      {
      var cost  = form.cost.options[myindex1].value;
      var tax   = form.tax.options[myindex2].value;
      var tax2  = form.tax2.options[myindex3].value;
      var units = form.zeich.value / 1800 ;
      var unit_cost = units * cost;
      var tax_cost  = unit_cost * tax;
      var tax2_cost  = ((units * cost) + tax_cost) * tax2;
      var total_cost = eval( unit_cost )  + eval( tax_cost );

if (tax==.00)
{var frist  = units / 5; }
else true;
if (tax==.20)
{var frist  = units / 8; }
else true;
if (tax==.40)
{var frist  = units / 10; }
else true;

      document.forms[0].display_total.value = fmtPrice(total_cost + tax2_cost);
      document.forms[0].frist.value = fmtFrist(frist);
      }
else
alert("\nДл\я заполнени\я об\язательны все пол\я формы!");
}

function XXfmtPrice(value)
   {
   result="$ "+Math.floor(value)+".";
   var cents=100*(value-Math.floor(value))+0.5;
   result += Math.floor(cents/10);
   result += Math.floor(cents%10);
   return result;
   }

function XXfmtFrist(value)
   {
   result=Math.floor(value) + ".";
   var cents=100*(value-Math.floor(value))+0.5;
   result += Math.floor(cents/10);
   return result;
   }

function XXcomputeIt(form) 
   {
   var myXindex1 = form.XXcost.selectedIndex;
   var myXindex2 = form.XXtax.selectedIndex;
   var myXindex3 = form.XXtax2.selectedIndex;
   var myXindex4 = form.XXzeich.value;
   var myXindex5 = form.XXzeile.value;
   var myXindex6 = form.XXseite.value;

   if (myXindex1>=1 && myXindex2>=1 && myXindex3>=1 && myXindex4>=1 && myXindex5>=1 && myXindex6>=1)
      {
      var XXcost  = form.XXcost.options[myXindex1].value;
      var XXtax   = form.XXtax.options[myXindex2].value;
      var XXtax2  = form.XXtax2.options[myXindex3].value;
      var XXunits = (form.XXzeich.value * form.XXzeile.value * form.XXseite.value) / 1800 ;
      var XXunit_cost = XXunits * XXcost;
      var XXtax_cost  = XXunit_cost * XXtax;
      var XXtax2_cost  = ((XXunits * XXcost) + XXtax_cost) * XXtax2;
      var XXtotal_cost = eval( XXunit_cost )  + eval( XXtax_cost );

if (XXtax==.00)
{var XXfrist  = XXunits / 5; }
else true;
if (XXtax==.20)
{var XXfrist  = XXunits / 8; }
else true;
if (XXtax==.40)
{var XXfrist  = XXunits / 10; }
else true;

      document.forms[1].XXfrist.value = XXfmtFrist(XXfrist);
      document.forms[1].display_XXtotal.value = XXfmtPrice(XXtotal_cost + XXtax2_cost);
      }
else
alert("\nДл\я заполнени\я об\язательны все пол\я формы!");
}