// Updates last Package info based on dropdown list choice

// Monthly price per GB
var monthlyGB=1.35;

function changeLastBox(list){
	var nbGB = list.options[list.selectedIndex].value;
	var span1 = document.getElementById('lastBoxSpan1');
	var span2 = document.getElementById('lastBoxSpan2');
	var span3 = document.getElementById('lastBoxSpan3');
	var input1 = document.getElementById('lastBoxMonthly');
	var input2 = document.getElementById('lastBoxAnnually');
	var input3 = document.getElementById('lastBoxPackage');
	if(nbGB) {
		nbGB=parseInt(nbGB);
		var newAnnual = 	monthlyGB*nbGB*12
	} else {
		nbGB=startGB;
		var newAnnual = monthlyGB*nbGB*12
	}
	var newMonthly = newAnnual/12;
	newAnnual = newAnnual.toFixed(2);
	newMonthly = newMonthly.toFixed(2);
	if (span1) {
		span1.innerHTML=addCommas(''+newMonthly);
	}
	if (span2) {
		span2.innerHTML=addCommas(''+newAnnual);
	}
	if (span3) {
		span3.innerHTML=addCommas(''+newMonthly);
	}
	if (input1) {
		input1.value=newMonthly;
	}
	if (input2) {
		input2.value=newAnnual;
	}
	if (input3) {
		input3.value='DATA'+nbGB+'00';
	}
}

function addCommas(nStr) {
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}