var Aprice = 0;
var I1price = 0;
var I2price = 0;
var I3price = 0;
var I4price = 0;
var I5price = 0;
var O1price = 0;
var O2price = 0;
var O3price = 0;
var O4price = 0;
var O5price = 0;
var A1price = 0;
var A2price = 0;
var A3price = 0;
function changeAdapter(){
	
	var ID = document.AdapterForm.Adapter.value;
	
	if(ID != "0"){
		document.getElementById('ajaxgif').style.display = "block";
		document.AdapterForm.Adapter.disabled = true;
	var url = 'http://www.lindelectronics.com/Scripts/changeAdapter.php';
		var pars = 'ID=' + ID;
		var myAjax = new Ajax.Request(
			url, {method: 'get', 
			parameters: pars, 
			onComplete: updateAdapter
			});
		}
}

function updateAdapter(originalRequest){

	var rtext = originalRequest.responseText;
	var sarray = rtext.split('@@@');
	document.getElementById('ajaxgif').style.display = "none";
	document.getElementById('price').innerHTML = "Package Price: $" + sarray[0];
	document.getElementById('itemAjax').innerHTML = sarray[1];
	document.AdapterForm.Adapter.disabled = false;
	
	document.getElementById('CableInputs').innerHTML = sarray[2];
	document.getElementById('AddInputDiv').innerHTML = '<a id="AddInput" href="javascript:AddInput();">Add Additional Input Cables</a>';
	document.getElementById('AddOutputDiv').innerHTML = '<a id="AddOutput" href="javascript:AddOutput();">Add Additional Output Cables</a>';
	document.getElementById('AddAccDiv').innerHTML = '<a id="AddAcc" href="javascript:AddAcc();">Add An Accessory</a>';
	AccOpen = 1;
	OutOpen = 1;
	InOpen = 1;
	I1price = 0;
	I2price = 0;
	I3price = 0;
	I4price = 0;
	I5price = 0;
	O1price = 0;
	O2price = 0;
	O3price = 0;
	O4price = 0;
	O5price = 0;
	A1price = 0;
	A2price = 0;
	A3price = 0;
	updatePrice();
}
var InOpen = 1;
function AddInput(){
	switch(InOpen){
		case 1:	document.getElementById('Input2').style.display = "block";
				InOpen++;
				break;
		case 2:	document.getElementById('Input3').style.display = "block";
				InOpen++;
				break;
		case 3:	document.getElementById('Input4').style.display = "block";
				InOpen++;
				break;
		case 4:	document.getElementById('Input5').style.display = "block";
				document.getElementById('AddInputDiv').innerHTML = "Add Additional Input Cables";
				break;
			}
		}
var AccOpen = 1;
function AddAcc(){
	switch(AccOpen){
		case 1: document.getElementById('Acc1').style.display = "block";
				AccOpen++;
				break;
		case 2: document.getElementById('Acc2').style.display = "block";
				AccOpen++;
				break;
		case 3: document.getElementById('Acc3').style.display = "block";
				document.getElementById('AddAccDiv').innerHTML = "Add An Accessory";
				break;
			}
		}
				
var OutOpen = 1;
function AddOutput(){
	switch(OutOpen){
		case 1:	document.getElementById('Output2').style.display = "block";
				OutOpen++;
				break;
		case 2:	document.getElementById('Output3').style.display = "block";
				OutOpen++;
				break;
		case 3:	document.getElementById('Output4').style.display = "block";
				OutOpen++;
				break;
		case 4:	document.getElementById('Output5').style.display = "block";
				document.getElementById('AddOutputDiv').innerHTML = "Add Additional Output Cables";
				break;
			}
		}
function changeCable(cable){
	var gif, theform, update, price, Ctype;
	switch(cable){
		case "1": var ID = document.Input1Form.InputCable1.value;
				update = document.getElementById('itemAjaxC1');
				gif = document.getElementById('ajaxgifC1');
				theform = document.Input1Form.InputCable1;
				price = document.getElementById('C1price');
				Ctype = 1;
				break;
		case "2": var ID = document.Input2Form.InputCable2.value;
				update = document.getElementById('itemAjaxC2');
				gif = document.getElementById('ajaxgifC2');
				theform = document.Input2Form.InputCable2;
				price = document.getElementById('C2price');
				Ctype = 1;
				break;
		case "3": var ID = document.Input3Form.InputCable3.value;
				update = document.getElementById('itemAjaxC3');
				gif = document.getElementById('ajaxgifC3');
				theform = document.Input3Form.InputCable3;
				price = document.getElementById('C3price');
				Ctype = 1;
				break;
		case "4": var ID = document.Input4Form.InputCable4.value;
				update = document.getElementById('itemAjaxC4');
				gif = document.getElementById('ajaxgifC4');
				theform = document.Input4Form.InputCable4;
				price = document.getElementById('C4price');
				Ctype = 1;
				break;
		case "5": var ID = document.Input5Form.InputCable5.value;
				update = document.getElementById('itemAjaxC5');
				gif = document.getElementById('ajaxgifC5');
				theform = document.Input5Form.InputCable5;
				price = document.getElementById('C5price');
				Ctype = 1;
				break;
		case "6": var ID = document.Output1Form.OutputCable1.value;
				update = document.getElementById('itemAjaxC6');
				gif = document.getElementById('ajaxgifC6');
				theform = document.Output1Form.OutputCable1;
				price = document.getElementById('C6price');
				Ctype = 1;
				break;	
		case "7": var ID = document.Output2Form.OutputCable2.value;
				update = document.getElementById('itemAjaxC7');
				gif = document.getElementById('ajaxgifC7');
				theform = document.Output2Form.OutputCable2;
				price = document.getElementById('C7price');
				Ctype = 1;
				break;	
		case "8": var ID = document.Output3Form.OutputCable3.value;
				update = document.getElementById('itemAjaxC8');
				gif = document.getElementById('ajaxgifC8');
				theform = document.Output3Form.OutputCable3;
				price = document.getElementById('C8price');
				Ctype = 1;
				break;	
		case "9": var ID = document.Output4Form.OutputCable4.value;
				update = document.getElementById('itemAjaxC9');
				gif = document.getElementById('ajaxgifC9');
				theform = document.Output4Form.OutputCable4;
				price = document.getElementById('C9price');
				Ctype = 1;
				break;	
		case "10": var ID = document.Output5Form.OutputCable5.value;
				update = document.getElementById('itemAjaxC10');
				gif = document.getElementById('ajaxgifC10');
				theform = document.Output5Form.OutputCable5;
				price = document.getElementById('C10price');
				Ctype = 1;
				break;	
		case "11": var ID = document.Acc1Form.Accessory1.value;
				update = document.getElementById('itemAjaxC11');
				gif = document.getElementById('ajaxgifC11');
				theform = document.Acc1Form.Accessory1;
				price = document.getElementById('C11price');
				Ctype = 2;
				break;
		case "12": var ID = document.Acc2Form.Accessory2.value;
				update = document.getElementById('itemAjaxC12');
				gif = document.getElementById('ajaxgifC12');
				theform = document.Acc2Form.Accessory2;
				price = document.getElementById('C12price');
				Ctype = 2;
				break;
		case "13": var ID = document.Acc3Form.Accessory3.value;
				update = document.getElementById('itemAjaxC13');
				gif = document.getElementById('ajaxgifC13');
				theform = document.Acc3Form.Accessory3;
				price = document.getElementById('C13price');
				Ctype = 2;
				break;
								}
	
	if(ID != "0"){
		gif.style.display = "block";
		theform.disabled = true;
	var url = 'http://www.lindelectronics.com/Scripts/changeCable.php';
		var pars = 'ID=' + ID +'&CID='+cable+'&Ctype='+Ctype;
		var myAjax = new Ajax.Request(
			url, {method: 'get', 
			parameters: pars, 
			onComplete: updateCable
			});
		}else{
			update.innerHTML = "";
			price.innerHTML = "";
			switch(cable){
				case "1": I1price = 0;break;
				case "2": I2price = 0;break;
				case "3": I3price = 0;break;
				case "4": I4price = 0;break;
				case "5": I5price = 0;break;
				case "6": O1price = 0;break;
				case "7": O2price = 0;break;
				case "8": O3price = 0;break;
				case "9": O4price = 0;break;
				case "10": O5price = 0;break;
				case "11": A1price = 0;break;
				case "12": A2price = 0;break;
				case "13": A3price = 0;break;
			}
			document.getElementById('CurPrice').innerHTML = "$" + updatePrice();
		}
}
function updateCable(originalRequest){
	
	var rtext = originalRequest.responseText;
	var sarray = rtext.split('@@@');
	var price;
	var theform;
	var update;
	var gif;
	switch(sarray[0]){
		case "1": update = document.getElementById('itemAjaxC1');
				gif = document.getElementById('ajaxgifC1');
				theform = document.Input1Form.InputCable1;
				price = document.getElementById('C1price');
				I1price = sarray[1];
				break;
		case "2": update = document.getElementById('itemAjaxC2');
				gif = document.getElementById('ajaxgifC2');
				theform = document.Input2Form.InputCable2;
				price = document.getElementById('C2price');
				I2price = sarray[1];
				break;
		case "3": update = document.getElementById('itemAjaxC3');
				gif = document.getElementById('ajaxgifC3');
				theform = document.Input3Form.InputCable3;
				price = document.getElementById('C3price');
				I3price = sarray[1];
				break;
		case "4": update = document.getElementById('itemAjaxC4');
				gif = document.getElementById('ajaxgifC4');
				theform = document.Input4Form.InputCable4;
				price = document.getElementById('C4price');
				I4price = sarray[1];
				break;
		case "5": update = document.getElementById('itemAjaxC5');
				gif = document.getElementById('ajaxgifC5');
				theform = document.Input5Form.InputCable5;
				price = document.getElementById('C5price');
				I5price = sarray[1];
				break;
		case "6": update = document.getElementById('itemAjaxC6');
				gif = document.getElementById('ajaxgifC6');
				theform = document.Output1Form.OutputCable1;
				price = document.getElementById('C6price');
				O1price = sarray[1];
				break;
		case "7": update = document.getElementById('itemAjaxC7');
				gif = document.getElementById('ajaxgifC7');
				theform = document.Output2Form.OutputCable2;
				price = document.getElementById('C7price');
				O2price = sarray[1];
				break;
		case "8": update = document.getElementById('itemAjaxC8');
				gif = document.getElementById('ajaxgifC8');
				theform = document.Output3Form.OutputCable3;
				price = document.getElementById('C8price');
				O3price = sarray[1];
				break;
		case "9": update = document.getElementById('itemAjaxC9');
				gif = document.getElementById('ajaxgifC9');
				theform = document.Output4Form.OutputCable4;
				price = document.getElementById('C9price');
				O4price = sarray[1];
				break;
		case "10": update = document.getElementById('itemAjaxC10');
				gif = document.getElementById('ajaxgifC10');
				theform = document.Output5Form.OutputCable5;
				price = document.getElementById('C10price');
				O5price = sarray[1];
				break;
		case "11": update = document.getElementById('itemAjaxC11');
				gif = document.getElementById('ajaxgifC11');
				theform = document.Acc1Form.Accessory1;
				price = document.getElementById('C11price');
				A1price = sarray[1];
				break;
		case "12": update = document.getElementById('itemAjaxC12');
				gif = document.getElementById('ajaxgifC12');
				theform = document.Acc2Form.Accessory2;
				price = document.getElementById('C12price');
				A2price = sarray[1];
				break;
		case "13": update = document.getElementById('itemAjaxC13');
				gif = document.getElementById('ajaxgifC13');
				theform = document.Acc3Form.Accessory3;
				price = document.getElementById('C13price');
				A3price = sarray[1];
				break;
				}
		
	gif.style.display = "none";
	
	price.innerHTML = "Package Price: $" + sarray[1];
	
	theform.disabled = false;
	
	update.innerHTML = sarray[2];
	
	document.getElementById('CurPrice').innerHTML = "$" + updatePrice();
	
}
function updatePrice(){
var price = Number(Aprice) + Number(I1price) + Number(I2price) + Number(I3price) + Number(I4price) + Number(I5price) + Number(O1price) + Number(O2price) + Number(O3price) + Number(O4price) + Number(O5price) + Number(A1price) + Number(A2price) + Number(A3price);
var tempPrice = (Math.round(price*1000)/1000);
var tempPrice2 = String(tempPrice);
if(tempPrice2.indexOf('.') == '-1'){
	var totalPrice = tempPrice;
}else{
var priceA = tempPrice2.split('.');
if (priceA[1].length == '1'){
	priceA[1] = priceA[1] + '0';
}
var totalPrice =priceA[0] + '.' +priceA[1];
}
return totalPrice;
//document.getElementById('CurPrice').innerHTML = "$" + 

}
function tryAdd(){
	var val1 = document.Input1Form.InputCable1.value;
	var val2 = document.Output1Form.OutputCable1.value;
	if(val1 == "0" || val2 == "0"){
		alert("You must select at least 1 input and 1 output cable.");
	}else{
		document.AddForm.BrickID.value = document.AdapterForm.Adapter.value;
		document.AddForm.I1ID.value = document.Input1Form.InputCable1.value;
		document.AddForm.I2ID.value = document.Input2Form.InputCable2.value;
		document.AddForm.I3ID.value = document.Input3Form.InputCable3.value;
		document.AddForm.I4ID.value = document.Input4Form.InputCable4.value;
		document.AddForm.I5ID.value = document.Input5Form.InputCable5.value;
		document.AddForm.O1ID.value = document.Output1Form.OutputCable1.value;
		document.AddForm.O2ID.value = document.Output2Form.OutputCable2.value;
		document.AddForm.O3ID.value = document.Output3Form.OutputCable3.value;
		document.AddForm.O4ID.value = document.Output4Form.OutputCable4.value;
		document.AddForm.O5ID.value = document.Output5Form.OutputCable5.value;
		document.AddForm.A1ID.value = document.Acc1Form.Accessory1.value;
		document.AddForm.A2ID.value = document.Acc2Form.Accessory2.value;
		document.AddForm.A3ID.value = document.Acc3Form.Accessory3.value;
		document.AddForm.price.value = updatePrice();
		document.AddForm.submit();
	}
}
