function SetValues(fm) {
	var	fm, i, j, k, m, sku1, sku2;
	
	i = fm.product.selectedIndex;
	j = fm.delivery.selectedIndex;
	k = fm.platform.selectedIndex;
	if (k > 1) {
		k = 1;
	}
	m = (4 * i) + j;

	if (fm.name == 'c3pro') {
		var c3p =
		[
			'10621301', '10611301', '10611301', '10631301',
			'10621304', '10611304', '10611304', '10631301',
			'10621303', '10611303', '10611303', '10631301',
			'10621302', '10611302', '10611302', '10631301',
			'20621301', '20611301', '20611301', '20631301',
			'20621304', '20611304', '20611304', '20631301',
			'20621303', '20611303', '20611303', '20631301',
			'20621302', '20611302', '20611302', '20631301'
		];

		k = 16 * k;
		m += k;
		if (m < c3p.length) {
			sku1 = c3p[m];
		}
		else {
			sku1 = "";
		}
		sku2 = c3p[k+3];
	}
	else if (fm.name == 'c3') {
		var c3 =
		[	
			'10721301', '10711301', '10711301', '10731301',
			'10721302', '10711302', '10711302', '10731301',
			'20721301', '20711301', '20711301', '20731301',
			'20721302', '20711302', '20711302', '20731301'
		];
	
		k = 8 * k;
		m += k;
		if (m < c3.length) {
			sku1 = c3[m];
		}
		else {
			sku1 = "";
		}
		sku2 = c3[k+3];
	}
	else if (fm.name == 'reframe') {
		var rf =
		[
			'10521101', '10511101', '10511101', '10531101',
			'20521101', '20511101', '20511101', '20531101'
		];
	
		k = 4 * k;
		m += k;
		if (m < rf.length) {
			sku1 = rf[m];
		}
		else {
			sku1 = "";
		}
		sku2 = rf[k+3];
	}
	else {
		return false;
	}
	
	fm.sku.value = sku1;
	if (j == 2) {
		fm.sku2.value = sku2;
	}
	else {
		fm.sku2.value = "";
	}

	if (i > 0) {
		fm.action = 'upgrade.php';
	}
	else if (fm.lang.value == 'english') {
		fm.action = 'fullversion.php';
	}
	else {
		fm.action = '../../store/fullversion.php';
	}

	return true;
}

function UpdateDisplay(fm) {
	var	i, j, k, price1, price2, priceTxt;
	var	p2 = [95, 95, 90, 95];

	i = fm.delivery.selectedIndex;
	j = fm.product.selectedIndex;
	k = fm.platform.selectedIndex;

	// CD only selected
	if (i == 3) {
		j = 0;
	}

	if (fm.name == 'c3pro') {
		var p1 = [149, 129, 139, 9];
		var p3 = [0, -40, -50, -20];
		
		// get upgrade discount
		if (j < 4) {
			price1 = p1[i] + p3[j];
		}
		else {
			price1 = 0;
		}		
	}
	else if (fm.name == 'c3') {
		var p1 = [69, 59, 67, 7];
		var	p3 = [0, -20];

		// get upgrade discount
		if (j < 2) {
			price1 = p1[i] + p3[j];
		}
		else {
			price1 = 0;
		}		
	}
	else if (fm.name == 'reframe') {
		var p1 = [149, 129, 139, 9];
		var p3 = [0, 0];
		
		// box version not yet available
		if (i == 0) {
			OptionUnavail();
			i = 1;
			fm.delivery.selectedIndex = 1;
		}
		price1 = p1[i];
	}

	price2 = p2[i];
	priceTxt = document.getElementById(fm.name + 'price');
	priceTxt.innerHTML = '$' + price1 + '.' + price2;
}

