// JavaScript Document
function calculate_package(){
	  var iPack2,iPack3,iPack4,iPack5,MatrixA,FinalMatrix,total_price,NewEmperorPrice,GoldPrice,MaharajaPrice,MetroPrice,MustikaPrice,CelestialPrice,ABO_951,ABO_952_953,ABO_All,AOD_Dragon_Dynasty,AOD_Dragon_NonDynasty,WestPrice,EastPrice,AstroViewPrice;
	  
	  //iPack2 - Mini Packages
	  //iPack3 - Super Packages
	  //iPack4 - Plus Packages
	  //iPack5 - Sports
	  
	  theForm = document.FrontPage_Form1;  
	  NewEmperorPrice = 21.95;
	  GoldPrice = 12.95;
	  MaharajaPrice = 9.95;
	  MetroPrice = 14.95;
	  MustikaPrice = 12.95; //Added: 08/05/09
	  CelestialPrice = 15.00;
	  //SingleAbo = 9.95;
	  //BothAbo = 15.95;
	  ABO_951 = 6.95;
	  ABO_952_953 = 9.95;
	  ABO_All = 15.95;
	  AOD_Dragon_Dynasty = 39.95;
	  AOD_Dragon_NonDynasty = 54.95;
	  WestPrice = 138;
	  StockLinkPrice = 4.95;
	  AstroViewPrice = 4.80;
	  total_price = 37.95;
	  
	  var y=document.getElementById("total_txt"); 	  
	
	  iPack2=0;  
	  for (var i=0; i<theForm.package2.length; i++){
		  if(theForm.package2[i].checked) {
			 iPack2++;			 
		  }
	  }
	  
	  iPack5=0
	  if(theForm.package5.checked) {		
		iPack5++;
	  }
	  
	  MatrixA=0;
	  if (theForm.package1.value=="Family"){
			MatrixA = MatrixA + 1;
	  }
	  
	  for (var j=0; j<theForm.package3.length; j++){
		if(theForm.package3[j].checked) {
		  iPack3++;
		  if (theForm.package3[j].value=="Dynasty"){
			MatrixA = MatrixA + 2;
		  }else if (theForm.package3[j].value=="Movie") {
			MatrixA = MatrixA + 3;        	
		  }		
		}
	  }
	  
	  if ((iPack2<2)&&(iPack5==0)) { 
	  	if (((MatrixA==1)||(MatrixA==3)||(MatrixA==4)||(MatrixA==6))&&(iPack2==0)) {   	
			total_price=total_price;
		} else {
			alert('Please select a minimum of either 2 Mini packages OR 1 Mini + 1 Sport package');
			total_price=total_price;	
			return(true);
		}		
	  } 
	  
	  if ((iPack2==0)&&(iPack5==1)) {
		alert('Please select 1 OR more Mini packages');
		return(true);
		total_price=total_price;			
	  }
	  
	  FinalMatrix = MatrixA + "," + iPack2 + "," + iPack5;
	  //alert(FinalMatrix);
	
	  total_price=total_price;  
	  if (FinalMatrix=="1,0,0") { //family
		total_price = "37.95";
	  }else if (FinalMatrix=="1,2,0") { //family+2mini
		total_price = "49.95";
	  }else if (FinalMatrix=="1,3,0") { //family+3mini
		total_price = "54.95";
	  }else if (FinalMatrix=="1,4,0") { //family+4mini
		total_price = "69.95";
	  }else if (FinalMatrix=="4,0,0") { //family+Movies
		total_price = "75.95";
	  }else if (FinalMatrix=="4,2,0") { //family+Movies+2mini
		total_price = "84.95"; 
	  }else if (FinalMatrix=="4,3,0") { //family+Movies+3mini
		total_price = "88.95"; 
	  }else if (FinalMatrix=="4,4,0") { //family+Movies+4mini
		total_price = "93.95";  
	  }else if (FinalMatrix=="3,0,0") { //family+Dynasty
		total_price = "79.95";  
	  }else if (FinalMatrix=="3,2,0") { //family+Dynasty+2mini
		total_price = "89.95";  
	  }else if (FinalMatrix=="3,3,0") { //family+Dynasty+3mini
		total_price = "93.95";  
	  }else if (FinalMatrix=="3,4,0") { //family+Dynasty+4mini
		total_price = "99.95";  
	  }else if (FinalMatrix=="6,0,0") { //family+Dynasty+Movies
		total_price = "97.95";  
	  }else if (FinalMatrix=="6,2,0") { //family+Dynasty+Movies+2mini
		total_price = "100.95";  
	  }else if (FinalMatrix=="6,3,0") { //family+Dynasty+Movies+3mini
		total_price = "104.95";  
	  }else if (FinalMatrix=="6,4,0") { //family+Dynasty+Movies+4mini
		total_price = "109.95";  
	  }else if (FinalMatrix=="1,1,1") { //family+1mini+sports
		total_price = "66.95";
	  }else if (FinalMatrix=="1,2,1") { //family+2mini+sports
		total_price = "71.95";
	  }else if (FinalMatrix=="1,3,1") { //family+3mini+sports
		total_price = "86.95";
	  }else if (FinalMatrix=="1,4,1") { //family+4mini+sports
		total_price = "96.95";
	  }else if (FinalMatrix=="4,1,1") { //family+1mini+sports+Movies
		total_price = "101.95";
	  }else if (FinalMatrix=="4,2,1") { //family+2mini+sports+Movies
		total_price = "105.95";
	  }else if (FinalMatrix=="4,3,1") { //family+3mini+sports+Movies
		total_price = "110.95";
	  }else if (FinalMatrix=="4,4,1") { //family+4mini+sports+Movies
		total_price = "116.95";
	  }else if (FinalMatrix=="3,1,1") { //family+1mini+sports+Dynasty
		total_price = "106.95";
	  }else if (FinalMatrix=="3,2,1") { //family+2mini+sports+Dynasty
		total_price = "110.95";
	  }else if (FinalMatrix=="3,3,1") { //family+3mini+sports+Dynasty
		total_price = "116.95";
	  }else if (FinalMatrix=="3,4,1") { //family+4mini+sports+Dynasty
		total_price = "121.95";
	  }else if (FinalMatrix=="6,1,1") { //family+1mini+sports+Dynasty+Movies
		total_price = "117.95";
	  }else if (FinalMatrix=="6,2,1") { //family+2mini+sports+Dynasty+Movies
		total_price = "121.95";
	  }else if (FinalMatrix=="6,3,1") { //family+3mini+sports+Dynasty+Movies
		total_price = "126.95";
	  }else if (FinalMatrix=="6,4,1") { //family+4mini+sports+Dynasty+Movies
		total_price = "131.95";  
	  }
	   	  
	  if (theForm.new_emperorChk.checked) {
		if (theForm.goldChk.checked) {
			alert("Please select the New Emperor package OR the Gold package.");
			return(false);
		} else if (theForm.celestialChk.checked) {
			//theForm.celestialChk.disabled = true;
			alert("Please select the New Emperor package OR the Celestial Movies package.");
			return(false);
		} else {
			total_price = parseFloat(total_price) + parseFloat(NewEmperorPrice);
		}		
	  }
	  
	  if (theForm.goldChk.checked) {
		if (theForm.new_emperorChk.checked) {
			alert("Please select the New Emperor package OR the Gold package.");
			return(false);
		} else {
			total_price = parseFloat(total_price) + parseFloat(GoldPrice);
		}
	  }
	  
	  if (theForm.maharajaChk.checked)
	  {
		total_price = parseFloat(total_price) + parseFloat(MaharajaPrice);
	  }
	  
	  if (theForm.metroChk.checked)
	  {
		total_price = parseFloat(total_price) + parseFloat(MetroPrice);
	  }
	  
	  if (theForm.mustikaChk.checked)
	  {
		total_price = parseFloat(total_price) + parseFloat(MustikaPrice);
	  }
	  
	  if (theForm.celestialChk.checked)
	  {
		total_price = parseFloat(total_price) + parseFloat(CelestialPrice);
	  }
	  
	  if (theForm.Abo[0].checked) {
    	total_price = parseFloat(total_price) + parseFloat(ABO_951);
      }
	  
	  if (theForm.Abo[1].checked) {
    	total_price = parseFloat(total_price) + parseFloat(ABO_952_953);
      }

      if (theForm.Abo[2].checked) {
    	total_price = parseFloat(total_price) + parseFloat(ABO_All);
      }	
	  
	  if (theForm.AOD_Dragon[0].checked){
		if ((MatrixA==3)||(MatrixA==6)) {
			total_price = parseFloat(total_price) + parseFloat(AOD_Dragon_Dynasty);
		} else {
			alert("Please select the Dynasty Package.");
			return(false);
		}    	
      }

	  if (theForm.AOD_Dragon[1].checked){
		if ((MatrixA==3)||(MatrixA==6)) {
			alert("This is applicable to Non-Dynasty Subscribers only.");
			return(false);			
		} else {
			total_price = parseFloat(total_price) + parseFloat(AOD_Dragon_NonDynasty);
		}    	
      }
	  
	  if (theForm.astroviewChk.checked)
	  {
		total_price = parseFloat(total_price) + parseFloat(AstroViewPrice);
	  }
	  
	  if (theForm.StockLinkChk.checked) {		
    	total_price = parseFloat(total_price) + parseFloat(StockLinkPrice);
      }  	   
		 
	  //theForm.total_txt.value = "RM " + formatCurrency(total_price);
	  //y.innerHTML = "RM " + formatCurrency(total_price);
	  y.innerHTML = formatCurrency(total_price);
	  setCookie('total_txt2',y.innerHTML,1);
	  
	  	  
	  var d=document.getElementById("total_txt_static");
	  d.innerHTML = getCookie('total_txt2');
	  setCookie('total_txt_static2',d.innerHTML,1);
	  
	  var c=document.getElementById("new_total_txt");
	  	  
	  if (getCookie('decoder_price2')!=='') {		   	
		  c.innerHTML = formatCurrency(parseFloat(getCookie('decoder_price2')) + parseFloat(y.innerHTML));
		  setCookie('new_total_txt2',c.innerHTML,1);  
	  } else {
		  c.innerHTML = formatCurrency(parseFloat(y.innerHTML));
		  setCookie('new_total_txt2',c.innerHTML,1); 
	  }
	   
	  return true;
}

function count_decoder() {
	theForm = document.FrontPage_Form1;
		
	var a=document.getElementById("decoders");	
	a.innerHTML = parseFloat(theForm.standard.value);
		
	var b=document.getElementById("decoder_price");	
	var c=document.getElementById("new_total_txt");		
	
	if (theForm.standard.value==0) {		
		b.innerHTML = "0.00";	
		c.innerHTML = formatCurrency(parseFloat(getCookie('total_txt2')));
	} else if (theForm.standard.value==1) {
		b.innerHTML = "199.00";		
		c.innerHTML = formatCurrency(parseFloat(getCookie('total_txt2')) + parseFloat(199.00));
	} else if (theForm.standard.value==2) {
		b.innerHTML = "398.00";
		c.innerHTML = formatCurrency(parseFloat(getCookie('total_txt2')) + parseFloat(398.00));
	} else if (theForm.standard.value==3) {
		b.innerHTML = "597.00";
		c.innerHTML = formatCurrency(parseFloat(getCookie('total_txt2')) + parseFloat(597.00));
	} else if (theForm.standard.value==4) {
		b.innerHTML = "796.00";
		c.innerHTML = formatCurrency(parseFloat(getCookie('total_txt2')) + parseFloat(796.00));
	} else if (theForm.standard.value==5) {
		b.innerHTML = "995.00";
		c.innerHTML = formatCurrency(parseFloat(getCookie('total_txt2')) + parseFloat(995.00));
	}
					
	setCookie('decoders2',a.innerHTML,1);		
	setCookie('get_standard2',theForm.standard.value,1);
	setCookie('decoder_price2',b.innerHTML,1);	
	setCookie('new_total_txt2',c.innerHTML,1);	
}

function getCookie(c_name) {
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
		{ 
		c_start=c_start + c_name.length+1; 
		c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
		return unescape(document.cookie.substring(c_start,c_end));
		} 
	  }
	return "";
}

function setCookie(c_name,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function checkCookie() {	
	var y=document.getElementById("total_txt"); 
	y.innerHTML = getCookie('total_txt2');	
	if (y.innerHTML=='') {	
		y.innerHTML = 37.95;
		setCookie('total_txt2',y.innerHTML,1);	
	}
	
	var d=document.getElementById("total_txt_static"); 
	d.innerHTML = getCookie('total_txt_static2');	
	if (d.innerHTML=='') {	
		d.innerHTML = 37.95;
		setCookie('total_txt_static2',d.innerHTML,1);	
	}
		
	var a=document.getElementById("decoders"); 	
	a.innerHTML = getCookie('decoders2');	
	if (a.innerHTML=='') {	
		a.innerHTML = "";	
	}	
	
	var b=document.getElementById("decoder_price"); 	
	b.innerHTML = getCookie('decoder_price2');	
	if (b.innerHTML=='') {	
		b.innerHTML = "";	
	}	
	
	var c=document.getElementById("new_total_txt"); 	
	c.innerHTML = getCookie('new_total_txt2');	
	if (c.innerHTML=='') {	
		c.innerHTML = "";	
		if (getCookie('decoder_price2')!=='') {
			c.innerHTML = formatCurrency(parseFloat(getCookie('decoder_price2')) + parseFloat(getCookie('total_txt2')));			
		} else {
			c.innerHTML = formatCurrency(parseFloat(getCookie('total_txt2')));
		}
		setCookie('new_total_txt2',c.innerHTML,1);
	} else {
		if (getCookie('decoder_price2')!=='') {
			c.innerHTML = formatCurrency(parseFloat(getCookie('decoder_price2')) + parseFloat(getCookie('total_txt2')));			
		} else {
			c.innerHTML = formatCurrency(parseFloat(getCookie('total_txt2')));
		}
		setCookie('new_total_txt2',c.innerHTML,1);
	}
}

//This function will "delete" the supplied cookie from the browser by setting the cookie's expiry date to one second in the past.
function deleteCookie (cookie_name)
{
	var cookie_date = new Date ( );  // current date & time
  	cookie_date.setTime ( cookie_date.getTime() - 1 );
  	document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}
	
function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
		num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
		cents = "0" + cents;
	//  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	//    num = num.substring(0,num.length-(4*i+3))+','+
	//  num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + num + '.' + cents);
}

