// JavaScript Document
<!--

function commas(x)
{
  x1 = x + "";
  if (x1.indexOf(".",0) != -1)			// see if we have a decimal point
  {
    var comma = x1.indexOf(".",0) - 3;		// set comma to the spot which to add the comma
    x1 = x1.substring(0,x1.indexOf(".",0)+3);	// truncate to 2 decimal places
  }
  else
    var comma = x1.length - 3;			// set comma to the spot which to add the comma
  if (comma > 0)
    x1 = x1.substring(0,comma) + "," + x1.substring(comma, x1.length);
  if (x1.indexOf(".",0) != -1)			// if these is a decimal, make sure it is 2 places long
    if (x1.indexOf(".",0) + 3 != x1.length)
      x1 = x1 + "0";
  return x1;
}

function nocommas(x)
{
  while (x.indexOf(",",0) != -1)
    x = x.replace(",","");
  return x;
}

function dosum()
{
				<!-- set vars -->
  var k_to_gig = 1000000;
  var cost_per_gig = 10;
  var bandwidth = 0;
  var priceBracket = new Array();
  var priceList = new Array();

var newListSize = nocommas(document.form.Input_List_Size.value);

priceBracket.push(1000);
priceList.push(15);

priceBracket.push(2000);
priceList.push(20);

priceBracket.push(3000);
priceList.push(23);

priceBracket.push(4000);
priceList.push(25);

priceBracket.push(5000);
priceList.push(28);

priceBracket.push(7500);
priceList.push(32);

priceBracket.push(10000);
priceList.push(35);

priceBracket.push(15000);
priceList.push(42);

priceBracket.push(20000);
priceList.push(47);

priceBracket.push(30000);
priceList.push(50);

priceBracket.push(40000);
priceList.push(62);

priceBracket.push(50000);
priceList.push(72);

priceBracket.push(60000);
priceList.push(82);

priceBracket.push(80000);
priceList.push(100);

priceBracket.push(100000);
priceList.push(120);

priceBracket.push(125000);
priceList.push(145);

priceBracket.push(150000);
priceList.push(175);

priceBracket.push(200000);
priceList.push(225);

priceBracket.push(250000);
priceList.push(295);

priceBracket.push(300000);
priceList.push(330);



priceBracket.push(400000);
priceList.push(420);

priceBracket.push(500000);
priceList.push(540);

priceBracket.push(750000);
priceList.push(750);

priceBracket.push(1000000);
priceList.push(1050);

priceBracket.push(1500000);
priceList.push(1500);

priceBracket.push(2000000);
priceList.push(2100);

priceBracket.push(3000000);
priceList.push(3000);

priceBracket.push(4000000);
priceList.push(4200);

priceBracket.push(5000000);
priceList.push(5400);

priceBracket.push(100000000000000000);
priceList.push("Please call");

										<!-- Compute Cost For List Size -->
	
var x = 0;

for(; newListSize > priceBracket[x]; x++);

document.form.Comp_List_Cost.value = commas(priceList[x]);

//alert(priceList[x]);

  										<!-- Compute Total Bandwidth -->
 
    bandwidth = newListSize * document.form.Input_Message_Size.value * document.form.Input_Posts_Month.value / k_to_gig;

  										<!-- Compute Bandwidth Cost -->
    
    if (bandwidth <= 1)
    	document.form.Comp_Extra_traffic_Cost.value = 0;
    else
    	document.form.Comp_Extra_traffic_Cost.value = commas((bandwidth-1) * cost_per_gig);
    	
								    	<!-- Compute Cost Total List -->
    	
    document.form.Comp_Total_Cost.value = commas(nocommas(document.form.Comp_List_Cost.value)/1 + nocommas(document.form.Comp_Extra_traffic_Cost.value)/1);
   dosum2();
  }

function dosum2()
{
	document.form.Comp_List_Cost_Pro.value = commas(nocommas(document.form.Comp_List_Cost.value) * 2);
	document.form.Comp_List_Cost_Ent.value = commas(nocommas(document.form.Comp_List_Cost.value) * 4);
	document.form.Comp_Extra_traffic_Cost_Pro.value = document.form.Comp_Extra_traffic_Cost.value;
	document.form.Comp_Extra_traffic_Cost_Ent.value = document.form.Comp_Extra_traffic_Cost.value;
	document.form.Comp_Total_Cost_Pro.value = commas(nocommas(document.form.Comp_List_Cost_Pro.value)/1 + nocommas(document.form.Comp_Extra_traffic_Cost_Pro.value)/1)
	document.form.Comp_Total_Cost_Ent.value = commas(nocommas(document.form.Comp_List_Cost_Ent.value)/1 + nocommas(document.form.Comp_Extra_traffic_Cost_Ent.value)/1)
}

-->