var pckg_names = new Array();
var pckg_std_au = new Array();
pckg_names[1] = 'Standard Audio Transfer (LP Records and Tapes)';
pckg_std_au[10] = 9.99;
pckg_std_au[30] = 8.99;
pckg_std_au[1000] = 7.99;
pckg_std_au['doublelp'] = 15.99;
pckg_std_au['copies'] = 3.95;
pckg_std_au['options'] = [4.95,3.95];
var pckg_prem_au = new Array();
pckg_names[2] = 'Premium Audio Transfer (LP Records Only)';
pckg_prem_au[10] = 16.99;
pckg_prem_au[30] = 14.99;
pckg_prem_au[1000] = 12.99;
pckg_prem_au['doublelp'] = 20.99;
pckg_prem_au['copies'] = 4.95;
pckg_prem_au['options'] = [4.95,3.95];
var pckg_track_au = new Array();
pckg_names[3] = 'By The Track Transfer (Any Vinyl Records)';
pckg_track_au[21] = 2.99;
pckg_track_au[31] = 2.5;
pckg_track_au[1000] = 1.99;
pckg_track_au['copies'] = 3.95;
pckg_track_au['options'] = [4.95,3.95];
var pckg_std_vid = new Array();
pckg_names[4] = 'Standard Video Transfer';
pckg_std_vid[10] = 14.99;
pckg_std_vid[30] = 12.99;
pckg_std_vid[1000] = 11.99;
pckg_std_vid['copies'] = 4.95;
pckg_std_vid['options'] = [3.95];
var pckg_prem_vid = new Array();
pckg_names[5] = 'Premium Video Transfer';
pckg_prem_vid[10] = 24.99;
pckg_prem_vid[30] = 22.99;
pckg_prem_vid[1000] = 20.99;
pckg_prem_vid['copies'] = 4.95;
pckg_prem_vid['options'] = [3.95];
var pckg_dless_vid = new Array();
pckg_names[6] = 'Diskless Video Transfer (+ cost of Hard Drive)';
pckg_dless_vid[1000] = 8.99;
pckg_dless_vid['options'] = [3.95];


var packages = new Array(0, pckg_std_au, pckg_prem_au, pckg_track_au, pckg_std_vid, pckg_prem_vid, pckg_dless_vid);

function getQuickQuote()
{
	var pid = document.getElementById('package').selectedIndex;
	var q = 1*(document.getElementById('quant').value);
	var totPrice = document.getElementById('price');
	var packName = document.getElementById('PackName');

	var arrPckg = packages[pid];
	var price = 0;

	for(var i in arrPckg)
	{
		if(q < i && price == 0)
		{
			price = arrPckg[i];
		}
	}	

	if(pckg_names[pid] == undefined)
	{
		packName.innerHTML = 'Package selected: &nbsp;none';
	}
	else
	{
		packName.innerHTML = 'Package selected: &nbsp;' + pckg_names[pid];
	}
	totPrice.innerHTML = '$' + (price*q).toFixed(2);	
}

function getQuote(pid)
{	
	// quantities
	var thisForm = document.getElementById('quote');
	var q = 1*(document.getElementById('quant').value);
	var dblq = new Number(0);
	var copies = new Number(0);
	// total price label
	var totPrice = document.getElementById('price');
	// current price label
	var cPrice = document.getElementById('cprice');
	// other vars
	var price = new Number(0);
	var subtotal = new Number(0);
	// arrays
	var arrExtras = new Array();
	var arrPckg = packages[pid];

	for(var i in arrPckg)
	{
		switch(i) {
			// get price for double LP
			case 'doublelp':
				dblq = 1*(document.getElementById('dblquant').value);
				subtotal = ((arrPckg[i]*dblq).toFixed(2)-0);
				break;
			// get prices for copies
			case 'copies':
				copies = (q+dblq)*(document.getElementById('copies').value);
				subtotal = (subtotal-0) + ((arrPckg[i]*copies).toFixed(2)-0);
				break;
			// get prices for extras
			case 'options':
				arrExtras = arrPckg[i];
				for(var i=0; i <  thisForm["extras[]"].length; i++){
					if(thisForm["extras[]"][i].checked) {
						subtotal = (subtotal-0) + (arrExtras[i]-0);
					}	
				}
				break;
			// get price
			default:
				if(q < i && price == 0)
				{
					price = arrPckg[i];
				}		
		}
	}	

	subtotal = (subtotal-0) + (price*q);

	cPrice.innerHTML = '' + price.toFixed(2);
	totPrice.innerHTML = '$' + (subtotal-0).toFixed(2) ;	
}

function valInput(field)
{
	if( field.value=='' || isNaN(field.value) )
	{
		field.value=0;
	}
}
