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 update()
{
   pages           = document.forms[0].pages.selectedIndex;
   eigen           = document.forms[0].eigen.selectedIndex;
   promo           = document.forms[0].promo.selectedIndex;
   contact         = document.forms[0].contact.selectedIndex;
   creations       = document.forms[0].creations.selectedIndex;
   dropmenus       = document.forms[0].dropmenus.selectedIndex;
   guestbook       = document.forms[0].guestbook.selectedIndex;
   letter          = document.forms[0].letter.selectedIndex;
   forum           = document.forms[0].forum.selectedIndex;
   java            = document.forms[0].java.selectedIndex;
   flash           = document.forms[0].flash.selectedIndex;
   scan            = document.forms[0].scan.selectedIndex;
   logo            = document.forms[0].logo.selectedIndex;
   banner          = document.forms[0].banner.selectedIndex;
   cart            = document.forms[0].cart.selectedIndex;
   items           = document.forms[0].items.selectedIndex;
   autor           = document.forms[0].autor.selectedIndex;
   setup           = 1;

   productionhours = pages * 1;         // a 30 Euro
   eigenhours	   = eigen * 1;         // a 60 Euro
   promohours      = promo * 4;         // a 30 Euro
   contacthours    = contact * 1;       // a 60 Euro
   dropmenushours  = dropmenus * 5;     // a 60 Euro
   setuphours      = setup * 11;        // a 60 Eur Basiskosten 660,-
   forumhours      = forum * 5;	        // a 60 Eur
   guestbookhours  = guestbook * 1;     // a 60 Eur
   letterhours     = letter * 1;        // a 60 Eur
   creationhours   = creations * 4;     // a 60 Eur
   javahours       = java * 5;          // a 60 Eur
   flashhours      = flash * 4;         // a 60 Eur
   logohours       = logo * 8;          // a 60 Eur
   bannerhours     = banner * 2;        // a 60 Eur
   carthours       = cart * 8;          // a 60 Eur
   itemshours      = items * (1/3);     // a 30 Eur
   autorhours      = autor * (1/3);     // a 30 Eur
   scanhours       = scan * (1/2);      // a 30 Eur
   cartcost        = 600 * cart;        // 

  totalcost1    = ((productionhours + promohours + itemshours + autorhours + scanhours) * 30) + ((eigenhours + creationhours + contacthours + guestbookhours + letterhours + forumhours + setuphours + javahours + flashhours + dropmenushours + logohours + bannerhours + carthours) * 60) + cartcost;

  totalhours    = Math.round(productionhours + eigenhours + promohours + carthours + scanhours + creationhours + contacthours + guestbookhours + letterhours + forumhours + setuphours + javahours + flashhours + dropmenushours + logohours  + bannerhours + itemshours + autorhours);


  costperhour1   = (totalcost1/totalhours);
   costperhour   = fmtPrice(costperhour1);
   totalcost     = fmtPrice(totalcost1);


   document.forms[0].totalcost.value   = totalcost;
   document.forms[0].totalhours.value  = totalhours + ' Std.';
   document.forms[0].costperhour.value = costperhour;

}

