function get_radio_value()
{
for (var i=0; i < document.form1.dataunit.length; i++)
   {
   if (document.form1.dataunit[i].checked)
      {
      return document.form1.dataunit[i].value;
      }
   }
}

function namosw_goto(url, targetstr)
{
  if (url == 'backward')
    history.back(1);
  else if (url == 'forward')
    history.forward(1);
  else {
     if (targetstr == 'blank') {
       window.open(url, 'win1');
     } else {
       var frameobj;
       if (targetstr == '') targetstr = 'self';
       if ((frameobj = eval(targetstr)) != null)
         frameobj.location = url;
     }
  }
}



function roundit(Num, Places) {
   if (Places > 0) {
      if ((Num.toString().length - Num.toString().lastIndexOf('.')) > (Places + 1)) {
         var Rounder = Math.pow(10, Places);
         return Math.round(Num * Rounder) / Rounder;
      }
      else return Num;
   }
   else return Math.round(Num);
}

function Calc(fm) {
        
	f=fm.form;
	rate0=8*2;
	rate1=1.400*2;
	rate2=1.375*2;
	rate3=1.350*2;
	rate4=1.325*2
	
	var dataAmount=f.formtext2.value;
	var dv=get_radio_value();
	
	if (isNaN(f.formtext2.value)  || (f.formtext2.value==""))  {
		alert("please enter a number for the amount\n of data you want to compress");
		f.formtext2.value="";
		f.formtext2.focus();
		return false;
	}

	if (dv=="GB") {
		dataAmount=dataAmount*1000.00;	
		
	 }
	 
	 dataAmount=dataAmount/3;
	 
//	alert(dataAmount);
	
		 

	if (dataAmount <= 500) {
//		alert("rate0: " + rate0);
		f.formtext1.value=rate0;
	} else if ((dataAmount > 500)&& (dataAmount <= 1000)) {
		f.formtext1.value=roundit(Math.ceil(((dataAmount/100)*100/100))* rate1,2)
//		alert("ceiling = "+ Math.ceil((dataAmount/100)*100/100) + "   round ="  + Math.round((dataAmount/100)*100/100) );
	} else if ((dataAmount > 1000)&& (dataAmount <= 5000)) {
		f.formtext1.value=roundit(Math.ceil(((dataAmount/100)*100/100))* rate2,2)
//		alert("ceiling = "+ Math.ceil((dataAmount/100)*100/100) + "   round ="  + Math.round((dataAmount/100)*100/100) );
//		alert("ceiling = "+ Math.ceil((dataAmount/100)*100/100) + " rate2" );
	} else if ((dataAmount > 5000)&& (dataAmount <= 10000)) {
		f.formtext1.value=roundit(Math.ceil(((dataAmount/100)*100/100))* rate3,2)
//		alert("ceiling = "+ Math.ceil((dataAmount/100)*100/100) + " rate3" );
	} else if ((dataAmount > 10000)&& (dataAmount <= 40000)) {
		f.formtext1.value=roundit(Math.ceil(((dataAmount/100)*100/100))* rate4,2)
//		alert("ceiling = "+ Math.ceil((dataAmount/100)*100/100) + " rate4" );
	} else if (dataAmount > 40000) {
		f.formtext1.value="CALL";
//		alert("ceiling = "+ Math.ceil((dataAmount/100)*100/100) + " CALL" );
	} 

}