function updatePrice()
{
	var awgValue = document.getElementById('awgSelector').value;
	var lengthValue = document.getElementById('lengthSelector').value;
	if(awgValue=='select' || lengthValue=='select')
	{
		document.getElementById('awgLengthPrice').innerHTML = '$0';
		return;
	}	
	for(var i=0; i < aAwgLengthCables.length; i++)
	{
		var cable = aAwgLengthCables[i];
		
		if(cable.awg == awgValue && cable.cableLength==lengthValue)
		{
			
			document.getElementById('awgLengthPrice').innerHTML = '$' + cable.price;
			return;
		}
	}
}

function updateTwelveVoltPrice()
{
	var powerValue = document.getElementById('powerTwelveSelector').value;
	var lengthValue = document.getElementById('lengthTwelveSelector').value;
	if(powerValue=='select' || lengthValue=='select')
	{
		document.getElementById('powerLengthTwelveVoltPrice').innerHTML = '$0';
		return;
	}	
	for(var i=0; i < aTwelvePowerLengthCables.length; i++)
	{
		var cable = aTwelvePowerLengthCables[i];
		if(cable.power == powerValue && cable.cableLength==lengthValue)
		{
			if( ( (powerValue=='2500' || powerValue=='3000') && lengthValue=='20') || (powerValue=='3000' && lengthValue=='15') )			document.getElementById('powerLengthTwelveVoltPrice').innerHTML = 'double pair AWG#' + cable.awg +  '&nbsp;&nbsp;$' + cable.price;
			else
				document.getElementById('powerLengthTwelveVoltPrice').innerHTML = 'AWG#' + cable.awg +  '&nbsp;&nbsp;$' + cable.price;	
			
			return;
		}
	}
}

function updateTwentyFourVoltPrice()
{
	var powerValue = document.getElementById('powerTwentyFourSelector').value;
	var lengthValue = document.getElementById('lengthTwentyFourSelector').value;
	
	if(powerValue=='select' || lengthValue=='select')
	{
		document.getElementById('powerLengthTwentyFourVoltPrice').innerHTML = '$0';
		return;
	}	
	for(var i=0; i < aTwentyFourPowerLengthCables.length; i++)
	{
		var cable = aTwentyFourPowerLengthCables[i];
		if(cable.power == powerValue && cable.cableLength==lengthValue)
		{
			document.getElementById('powerLengthTwentyFourVoltPrice').innerHTML = 'AWG#' + cable.awg + '&nbsp;&nbsp;$' + cable.price;
			return;
		}
	}
}

function awgLengthItem(id, awg, cableLength, price)
{
	this.id = id;
	this.awg = awg;
	this.cableLength = cableLength;
	this.price = price;
}

function powerLengthItem(id, power, cableLength, price, awg)
{
	this.id = id;
	this.power = power;
	this.cableLength = cableLength;
	this.price = price;
	this.awg = awg;
}

function addToCart(itemName, itemNumber, itemPrice, itemType)
{
	document.getElementById('itemName').value = itemName;
	document.getElementById('itemNumber').value = itemNumber;
	document.getElementById('itemPrice').value = itemPrice;
	document.getElementById('cmd').value = 'add';
	document.getElementById('itemType').value = itemType;
	document.forms[0].submit();
}

function addCableToCart(itemType)
{
	var itemName = "";
	var itemNumber = "";
	var itemPrice = "";
	if(itemType == 'awgLength')
	{
		var awgValue = document.getElementById('awgSelector').value;
		var lengthValue = document.getElementById('lengthSelector').value;
		
		if(awgValue==undefined || lengthValue==undefined || awgValue=='select' || lengthValue=='select')
		{
			alert("Please select both AWG AND Length!");
			return;
		}
		var cable = getAwgLength(awgValue, lengthValue);
		if(cable!=undefined)
		{
			itemName = "AWG#" + awgValue + " L: " + lengthValue;
			itemNumber = cable.id;
			itemPrice = cable.price;
		}
	}
	else if(itemType == '12VDC')
	{
		var power = document.getElementById('powerTwelveSelector').value;
		var cableLength = document.getElementById('lengthTwelveSelector').value;
		
		if(power == undefined || cableLength == undefined || power=='select' || cableLength == 'select')
		{
			alert("Please select both Power AND Length");
			return;
		}
		var cable = getTwelveVoltAWG(power, cableLength);
		if(cable.awg!=undefined)
		{
			var innerStr = '';
			if( (power=='2500' || power=='3000') && cableLength=='20')
				innerStr = "double pair ";
			itemName = innerStr + "AWG# " + cable.awg + " L: " + cableLength;
			itemNumber = cable.id;
			itemPrice = cable.price;
		}
	}
	else if(itemType == '24VDC')
	{
		var power = document.getElementById('powerTwentyFourSelector').value;
		var cableLength = document.getElementById('lengthTwentyFourSelector').value;
		
		if(power == undefined || cableLength == undefined || power=='select' || cableLength == 'select')
		{
			alert("Please select both Power AND Length");
			return;
		}
		var cable = getTwentyFourVoltAWG(power, cableLength);
		if(cable.awg!=undefined)
		{
			itemName = "AWG#" + cable.awg + " L: " + cableLength;
			itemNumber = cable.id;
			itemPrice = cable.price;
		}
	}
	
	addToCart(itemName, itemNumber, itemPrice, 'cables');
}

function getAwgLength(awg, cableLength)
{
	for(var i=0; i < aAwgLengthCables.length; i++)
	{
		var cable = aAwgLengthCables[i];
		if(cable.cableLength == cableLength && cable.awg == awg)
			return cable;
	}
}
function getTwelveVoltAWG(power, cableLength)
{
	for(var i=0; i < aTwelvePowerLengthCables.length; i++)
	{
		var cable = aTwelvePowerLengthCables[i];
		if(cable.cableLength == cableLength && cable.power == power)
			return cable;
	}
}

function getTwentyFourVoltAWG(power, cableLength)
{
	for(var i=0; i < aTwentyFourPowerLengthCables.length; i++)
	{
		var cable = aTwentyFourPowerLengthCables[i];
		if(cable.cableLength == cableLength && cable.power == power)
			return cable;
	}
}

function formAutoSubmit()
{
	document.forms[0].submit();
}