// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}


// JavaScript Document
function dosubmit(f) {
	changedisplay();
/*	if(!f.freeupgrade.checked) {
		b = confirm('Hint: You have not added the "Lifetime Free Upgrade" service to your order, this service allows you get all future versions of the product you purchased for free. Would you like to add it to your order? Click "OK" to add or "Cancel" to continue without this option.');
		f.freeupgrade.checked=b;
	}*/

	return true;
}
function toggleupgrade(chk) {
	return;
	//no toggle casue Consumer Protection Plan does not conflict with LFU
var chklfu= document.form1.freeupgrade, chkoyu=document.form1.oneyupgrade;
	if(chklfu.checked && chkoyu.checked) {	//both checked, unselect the other
		if(chk==chklfu)
			chkoyu.checked = false;
		else
			chklfu.checked = false;
	}
	
	
}


function changedisplay() {
var	total=0,price=0,luprice=0,olprice=0,oyprice=0, secondprice=0, cdromprice=9.99;
	
	price=Number(document.getElementById('price').innerHTML);
	luprice=Number(document.getElementById('luprice').innerHTML);
	olprice=Number(document.getElementById('olprice').innerHTML);
	oyprice=Number(document.getElementById('oyprice').innerHTML);
	if(document.getElementById('secprice'))
		secondprice=Number(document.getElementById('secprice').innerHTML);
	
	total=price;
	if(getCheckedValue(document.forms['form1'].elements['cdrom'])=='yes') {
		total+=cdromprice;
	}
	
	if(document.form1.freeupgrade.checked) {
		total+=luprice;
	} else  
	
	if(document.form1.oneyupgrade.checked) {
		total+=oyprice;
	}
	if(document.form1.olbackup.checked) {
		total+=olprice;
	}
	if(document.getElementById('holidayoffer')) {
		if(document.form1.holidayoffer.checked) {
			total+=secondprice;
		}
	}
	
	total=Number(total).toFixed(2);
	document.getElementById('total').innerHTML='$'+total;
	document.getElementById('totalamount').value=total;
}


