function dl_calc(){
	radcount = document.the_calc.sizetype.length;
			for (var a = 0; a < radcount; a++){
				if (document.the_calc.sizetype[a].checked){
				your_size_type = document.the_calc.sizetype[a].value
				}
			}
			
	your_size = document.the_calc.fsize.value;
	if(isNaN(your_size)){alert("numbers only");return false;}	
		
		if(your_size_type == "MB"){	
		my_mbyte = your_size;
		my_kbyte = your_size*1000;	
		my_byte = my_kbyte*1024;		
		my_bit = my_byte*8;		
		}

		if(your_size_type == "KB"){		
		my_mbyte = your_size/1000;
		my_kbyte = your_size;		
		my_byte = your_size*1024;		
		my_bit = my_byte*8;		
		}	
		
		if(your_size_type == "Bytes"){		
		my_mbyte = Math.round((your_size/1024)/1000,6);
		my_kbyte = your_size/1000;		
		my_byte = your_size;		
		my_bit = my_byte*8;		
		}
		
		
		
		
		var my_modem = new Array(7);
		my_modem[1] = 14400;
		my_modem[2] = 28800;
		my_modem[3] = 33600;
		my_modem[4] = 56000;
		my_modem[5] = 64000;
		my_modem[6] = 128000;
		my_modem[7] = 512000;	
		
		var my_modem_speed = new Array(7);
		my_modem_speed[1] = "14.4k";
		my_modem_speed[2] = "28.8k";
		my_modem_speed[3] = "33.6k";
		my_modem_speed[4] = "56k";
		my_modem_speed[5] = "64k";
		my_modem_speed[6] = "128k";
		my_modem_speed[7] = "512k";	
		
my_msg = "";
my_msg += "<table align=\"center\" cellspacing=\"2\" cellpadding=\"2\" border=\"0\" width=\"400\">";
my_msg += "<tr>";
my_msg += "    <td class=\"tableheader\" colspan=\"2\" align=\"center\">Your conversion of " + your_size + " " + your_size_type + "</td>";
my_msg += "</tr>";
my_msg += "<tr>";
my_msg += "    <td class=\"tablecontent\" align=\"center\"><b>MB</b></td>";
my_msg += "    <td class=\"tablecontent\" align=\"center\"><b>KB</b></td>";
my_msg += "</tr>";
my_msg += "<tr>";
my_msg += "<td class=\"tablecontent\" align=\"center\">" + my_mbyte +"  </td>";
my_msg += "<td class=\"tablecontent\" align=\"center\">" +  my_kbyte +"  </td>";
my_msg += "</tr>";
my_msg += "<tr>";			
my_msg += "    <td class=\"tablecontent\" align=\"center\"><b>Bytes</b></td>";
my_msg += "    <td class=\"tablecontent\" align=\"center\"><b>Bits</b></td>";
my_msg += "</tr>";
my_msg += "<tr>";
my_msg += "<td class=\"tablecontent\" align=\"center\">" +  my_byte +"  </td>";
my_msg += "<td class=\"tablecontent\" align=\"center\">" +  my_bit +"  </td>";
my_msg += "</tr>";
my_msg += "</table><br>";
my_msg += "<table align=\"center\" cellspacing=\"2\" cellpadding=\"2\" border=\"0\">";
my_msg += "<tr>";
my_msg += "    <td class=\"tableheader\" colspan=\"4\" align=\"center\">&nbsp;&nbsp;Estimated download times for " + your_size + " " + your_size_type + "&nbsp;&nbsp;</td>";
my_msg += "</tr>";
my_msg += "<tr>";
my_msg += "    <td class=\"tablecontent\" align=\"right\"><b>Modem</b></td>";
my_msg += "    <td class=\"tablecontent\" align=\"right\"><b>H</b></td>";
my_msg += "    <td class=\"tablecontent\" align=\"right\"><b>M</b></td>";
my_msg += "    <td class=\"tablecontent\" align=\"right\"><b>S</b></td>";
my_msg += "</tr>";


	for (var a = 1; a < my_modem.length; a++){
		the_time = my_bit/my_modem[a];
		the_time = parseInt(the_time);	
		my_hrs =  Math.floor((the_time/3600));
		my_hrsa = (the_time%3600);
		my_minutes = Math.floor(my_hrsa/60);
		my_minutesa = (my_hrsa%60);
		my_secs = Math.floor(my_minutesa);

my_msg += "</tr>";	
my_msg += "    <td class=\"tablecontent\" align=\"right\">" + my_modem_speed[a] + "</td>";
my_msg += "    <td class=\"tablecontent\" align=\"right\">" + my_hrs + "</td>";
my_msg += "    <td class=\"tablecontent\" align=\"right\">" + my_minutes + "</td>";
my_msg += "    <td class=\"tablecontent\" align=\"right\">" + my_secs + "</td>";
my_msg += "</tr>";
	}
my_msg += "</table>";
	document.getElementById("report").innerHTML = "";
	document.getElementById("report").innerHTML = my_msg;
}
