// JavaScript Document

	var s331_basePrice   = new Array();
	var s331sc_basePrice = new Array();
	
	var s331_optPrice    = new Array();
	// Base Prices
	s331_basePrice[0]   = 43999;	
	s331sc_basePrice[0] = 53999;

	// Performance Upgrades
	s331_optPrice['performance'] = new Array();
	s331_optPrice['performance'][0] = 2499;
	s331_optPrice['performance'][1] = 899;
	s331_optPrice['performance'][2] = 359;

	//Interior Upgrades
	s331_optPrice['interior'] = new Array();
	s331_optPrice['interior'][0] = 1098;
	
	//Exterior Upgrades
	s331_optPrice['exterior'] = new Array();
	s331_optPrice['exterior'][0] = 1499;
	s331_optPrice['exterior'][1] = 2499;
	s331_optPrice['exterior'][2] = 1395;
	s331_optPrice['exterior'][3] = 695;
	s331_optPrice['exterior'][4] = 299;
	s331_optPrice['exterior'][5] = 1479;
	s331_optPrice['exterior'][6] = 195;
	s331_optPrice['exterior'][7] = 1389;
	s331_optPrice['exterior'][8] = 19000;
	s331_optPrice['exterior'][9] = 20000;
	s331_optPrice['exterior'][10] = 19000;
	
	//Required Charges
	s331_optPrice['required'] = new Array();
	s331_optPrice['required'][0] = 1550;
	

	
	function getFormat(val)
	{
	    var fmtValue;
		if(val == 0)
		{
		    fmtValue = 'TBD';
		}
		else
		{
		    fmtValue = val.toFixed(2);
			fmtValue = fmtMoney(val,0,'.',',');
			
			
		}
		
		return fmtValue;
	}
	
	function fmtMoney( number, floatPoint, decimalSep, thousandsSep ) {
	floatPoint = Math.abs( floatPoint+1 ? floatPoint : 2 );
	decimalSep = decimalSep || ',';
	thousandsSep = thousandsSep || '.';
	( number+'' ).match( /(\d+)(?:\.(\d+)|)/ );
	with( RegExp ) {
 		var frac = floatPoint ? decimalSep + Number( '.'+ $2 ).toFixed( floatPoint ).substr( 2 ) : '';
		return ( ( x = $1.length % 3 ) ? $1.substr( 0, x )+thousandsSep :'' ) + $1.substr( x ).replace( /(\d{3})(?=\d)/g, '$1'+thousandsSep ) + frac;
	}
}

    function getMSRP()
	{
		var MSRPBase = 0;
		var GasGuzzlerTax = 0;
		switch(document.form.model.value)
		{
		    case 's331':
     		MSRPBase = s331_basePrice[0];
			break;
			
			case 's331sc':
     		MSRPBase = s331sc_basePrice[0];
			break;
		}
		
		var oPrice_performance_0 = document.form.s331_optPrice_performance_0.checked ? s331_optPrice['performance'][0] : 0;
		var oPrice_performance_1 = document.form.s331_optPrice_performance_1.checked ? s331_optPrice['performance'][1] : 0;
		var oPrice_performance_2 = document.form.s331_optPrice_performance_2.checked ? s331_optPrice['performance'][1] : 0;
		
		var oPrice_interior_0 = document.form.s331_optPrice_interior_0.checked ? s331_optPrice['interior'][0] : 0;
		
		var oPrice_exterior_0 = document.form.s331_optPrice_exterior_0.checked ? s331_optPrice['exterior'][0] : 0;
		var oPrice_exterior_1 = document.form.s331_optPrice_exterior_1.checked ? s331_optPrice['exterior'][1] : 0;
		var oPrice_exterior_2 = document.form.s331_optPrice_exterior_2.checked ? s331_optPrice['exterior'][2] : 0;
		var oPrice_exterior_3 = document.form.s331_optPrice_exterior_3.checked ? s331_optPrice['exterior'][3] : 0;
		var oPrice_exterior_4 = document.form.s331_optPrice_exterior_4.checked ? s331_optPrice['exterior'][4] : 0;
		var oPrice_exterior_5 = document.form.s331_optPrice_exterior_5.checked ? s331_optPrice['exterior'][5] : 0;
		var oPrice_exterior_6 = document.form.s331_optPrice_exterior_6.checked ? s331_optPrice['exterior'][6] : 0;
		var oPrice_exterior_7 = document.form.s331_optPrice_exterior_7.checked ? s331_optPrice['exterior'][7] : 0;


		var oPrice_exterior_8;
		if(document.form.s331_optPrice_exterior_8[0].checked)
		{
		    oPrice_exterior_8 = s331_optPrice['exterior'][8];
		}
		else if(document.form.s331_optPrice_exterior_8[1].checked)
		{
		    oPrice_exterior_8 = s331_optPrice['exterior'][9];
		}
		else if((document.form.s331_optPrice_exterior_8.length == 3) && (document.form.s331_optPrice_exterior_8[2].checked))
		{
		    oPrice_exterior_8 = s331_optPrice['exterior'][10];
		}
		else
		{
		    oPrice_exterior_8 = 0;
		}
		
		var oPrice_required_0 = s331_optPrice['required'][0];
		
		
		var ttl = MSRPBase;
		ttl = ttl + oPrice_performance_0;
		ttl = ttl + oPrice_performance_1;
		ttl = ttl + oPrice_performance_2;
		
		ttl = ttl + oPrice_interior_0;
		
		ttl = ttl + oPrice_exterior_0;
		ttl = ttl + oPrice_exterior_1;
		ttl = ttl + oPrice_exterior_2;
		ttl = ttl + oPrice_exterior_3;
		ttl = ttl + oPrice_exterior_4;
		ttl = ttl + oPrice_exterior_5;
		ttl = ttl + oPrice_exterior_6;
		ttl = ttl + oPrice_exterior_7;
		ttl = ttl + oPrice_exterior_8;
		
		ttl = ttl + oPrice_required_0;
		
		document.form.msrpTTL.value = fmtMoney(ttl,0,'.',',');
		return true;
	}