
function enable(index)
{
	var insert = document.getElementsByName('insert');
	if (index) {
		insert[index - 1].disabled  = false;
		document.getElementById('insert_' + index).style.visibility = 'visible';
	}
	for (var i = 1; i <= insert.length; i++) {
		if (index && i == index) continue;
		document.getElementById('insert_' + i).style.visibility = 'hidden';
		insert[i - 1].disabled  = true;
	}
}

function enablePackage(discType)
{
	var type = discType.value;
	if (type == 'CD') {
		enableRadios();
		document.getElementById('order_details').style.display = '';
		// Do not show amaray box		
		document.getElementById('std_amaray').disabled = true;
		document.getElementById('pre_amaray').disabled = true;		
		// Do not show the DIGI-PACK DVD size option for CD
		removeOption('digipak_insert', 2);	// index 2 is that option

		document.getElementById('msg').style.display = 'none';
	} else if (type == 'DVD') {
		enableRadios();
		document.getElementById('order_details').style.display = '';
		// Do not show standard jewel box
		document.getElementById('std_jewel').disabled = true;		
		// Show the DIGI-PACK DVD size option for CD
		insertOption('digipak_insert', '4-Panel DVD Size', '4-Panel DVD Size');

		document.getElementById('msg').style.display = 'none';
	} else {
		// Blu-ray
		document.getElementById('order_details').style.display = 'none';

		document.getElementById('msg').style.display = '';
	}
}

function enableRadios()
{
	document.getElementById('std_jewel').disabled = false;
	document.getElementById('std_amaray').disabled = false;
	document.getElementById('pre_amaray').disabled = false;
}

function insertOption(id, text, value)
{
	var sel = document.getElementById(id);
	var opts = sel.options;
	for (var i = 0; i < opts.length; i++) {
		if (opts[i].text == text && opts[i].value == value) return;
	}
	var opt = document.createElement('option');
	opt.text = text;
	opt.value = value;
	try {
		sel.add(opt, null); // standards compliant
	} catch(ex) {
		sel.add(opt); // IE only
	}
}

function removeOption(id, index)
{
	var sel = document.getElementById(id);
	sel.remove(index);
}

function checkQuoteHeader(vol) {
	var quoteHeader = document.getElementById('quote_header');
	var value = vol.options[vol.selectedIndex].value;
	if (value >= 1000) {
		quoteHeader.style.display = 'none';
	} else {
		quoteHeader.style.display = '';
	}
}

