 function calculate_total()
 {

   var ttl = 0;
   var storage = document.forms['calc']['storage'].value;
   var ram = document.forms['calc']['ram'].value;
   var traffic = document.forms['calc']['traffic'].value;
   var base = document.forms['calc']['base'].value;

   ttl += parseFloat(base);

   switch (storage)
   {
     case "4":
	ttl += 0;
	break;
     case "8":
	ttl += 5;
	break;
     case "16":
	ttl += 10;
	break;
     case "24":
	ttl += 15;
	break;
   }

   switch (ram)
   {

     case "128":
       ttl += 0;
       break;
     case "256":
       ttl += 5;
       break;
     case "384":
       ttl += 10;
       break;
     case "512":
       ttl += 15;
       break;
     case "640":
       ttl += 20;
       break;
   }

   switch (traffic)
   {
     case "50":
       ttl += 0;
       break;
     case "100":
       ttl += 5;
       break;
     case "200":
       ttl += 10;
       break;
     case "300":
       ttl += 15;
       break;
     case "400":
       ttl += 20;
       break;
     case "500":
       ttl += 25;
       break;
   }

   document.getElementById('total').value=ttl.toFixed( 2 );

 } // end function definition

function traffic_total()
 {  
   var ttl = 0;
   var calls = document.forms['ctraffic']['calls'].value;

   ttl = ( calls * 9600 ) / 8000000;
   document.getElementById('cttl').value=ttl.toFixed( 2 );

   if (ttl < 1000) {
        document.forms['calc']['traffic'].value=500;
	calculate_total();
   }

   if (ttl < 400) {
        document.forms['calc']['traffic'].value=400;
	calculate_total();
   }

   if (ttl < 300) {
        document.forms['calc']['traffic'].value=300;
	calculate_total();
   }

   if (ttl < 200) {
        document.forms['calc']['traffic'].value=200;
	calculate_total();
   }

   if (ttl < 100) {
        document.forms['calc']['traffic'].value=100;
	calculate_total();
   }

   if (ttl < 50) {
        document.forms['calc']['traffic'].value=50;
	calculate_total();
   }

 }
