// Global Vars
var i, j, k;
var configItemList = 1;
//Rack Selection
function setRack()
{
	var v = document.List3.Rack_Height.selectedIndex;
	if (v==1) ESQ.addevent("Rack=35U");
	if (v==2) ESQ.addevent("Rack=35U");
	if (v==3) ESQ.addevent("Rack=35U");
	if (v==4) ESQ.addevent("Rack=40U");
	if (v==5) ESQ.addevent("Rack=44U");
   w1 = document.List3.Rack_Height.selectedIndex;
   selected_text3 = document.List3.Rack_Height.options[w1].text;
   loadRack();
}

function loadRack()
{
	if (selected_text3 == "35U")
	{		
		document.getElementById("imageDesc").src = "images/rackthumb.gif";
		document.getElementById("model").innerHTML = "35U";
		document.getElementById("desc").innerHTML = "35 Rack Unit Tall Rack";
	}
	if (selected_text3 == "40U")
	{		
		document.getElementById("imageDesc").src = "images/rackthumb.gif";
		document.getElementById("model").innerHTML = "40U";
		document.getElementById("desc").innerHTML = "40 Rack Unit Tall Rack";
	}
	if (selected_text3 == "44U")
	{		
		document.getElementById("imageDesc").src = "images/rackthumb.gif";
		document.getElementById("model").innerHTML = "44U";
		document.getElementById("desc").innerHTML = "44 Rack Unit Tall Rack";
	}
	if (selected_text3 == "Custom")
	{	
		document.getElementById("imageDesc").src = "images/rackthumb.gif";
		document.getElementById("model").innerHTML = "A Default 44U is a place holder";
		document.getElementById("desc").innerHTML = "44 Rack Unit Tall Rack";
	}
}

//Strip Lenght Selection
function setStripLenght()
{
	
   w1 = document.List4.Strip_Length.selectedIndex;
   
   if (document.List4.Strip_Length.options[w1].style.backgroundColor == 'lightgrey')
	{
		alert ("This option is not available!")
	}
	else{
	var v = document.List4.Strip_Length.selectedIndex;
	if (v==1) ESQ.addevent("ChassisLength=30");
	if (v==2) ESQ.addevent("ChassisLength=60");
	if (v==3) ESQ.addevent("ChassisLength=75");
   selected_text4 = document.List4.Strip_Length.options[w1].text;
   loadStripLenght();
	}
}

function loadStripLenght()
{
	if (selected_text4 == '30in [762mm]')
	{		
		document.getElementById("imageDesc").src = "images/placeholder.jpg";
		document.getElementById("model").innerHTML = '30"';
		document.getElementById("desc").innerHTML = '30" Chassis';
	}
	if (selected_text4 == '60in [1524mm]')
	{
		document.getElementById("imageDesc").src = "images/placeholder.jpg";
		document.getElementById("model").innerHTML = '60"';
		document.getElementById("desc").innerHTML = '60" Chassis';
	}
	if (selected_text4 == '75in [1905mm]')
	{
		document.getElementById("imageDesc").src = "images/placeholder.jpg";
		document.getElementById("model").innerHTML = '75"';
		document.getElementById("desc").innerHTML = '75" Chassis';
	}
}

//Junction Box Selection
function setJBox()
{
   selected_text5 = w2;   
	var v = document.List5.Junction_Box_Size.selectedIndex;
	if (v==1) ESQ.addevent("JBox=JB1");
	if (v==2) ESQ.addevent("JBox=JB2");
	if (v==3) ESQ.addevent("JBox=JB3");
	if (v==4) ESQ.addevent("JBox=JB4");
	if (v==5) ESQ.addevent("JBox=JB5");   
   loadJBox();
}

function loadJBox()
{
	if (selected_text5 == 'JB1')
	{		
		document.getElementById("imageDesc").src = "images/placeholder.jpg";
		document.getElementById("model").innerHTML = 'JB1';
		document.getElementById("desc").innerHTML = 'JB1: maximum allowable circuits = 3(15/25A) or 2(30A) 4x4x2.13 inches';
	}
	
	if (selected_text5 == 'JB2')
	{
		document.getElementById("imageDesc").src = "images/placeholder.jpg";
		document.getElementById("model").innerHTML = 'JB2';
		document.getElementById("desc").innerHTML = 'JB2: maximum allowable circuits = 4(15/25A) or 4(30A) 4.69x469x2.13 inches';
	}
	
	if (selected_text5 == 'JB3')
	{
		document.getElementById("imageDesc").src = "images/placeholder.jpg";
		document.getElementById("model").innerHTML = 'JB3';
		document.getElementById("desc").innerHTML = 'JB3: maximum allowable circuits = 6(15/25A) or 6(30A) 4x4x4 inches';
	}
	
	if (selected_text5 == 'JB4')
	{
		document.getElementById("imageDesc").src = "images/placeholder.jpg";
		document.getElementById("model").innerHTML = 'JB4';
		document.getElementById("desc").innerHTML = 'JB4: maximum allowable circuits = 12(15/25A) or 7(30A) 6x6x3 inches';
	}
	
	if (selected_text5 == 'JB5')
	{
		document.getElementById("imageDesc").src = "images/placeholder.jpg";
		document.getElementById("model").innerHTML = 'JB5';
		document.getElementById("desc").innerHTML = 'JB5: maximum allowable circuits = 15(15/25A) or 14(30A) 6x6x4 inches';
	}
}

//Junction Box Location
function setJBoxLoc()
{
   w1 = document.List6.Junction_Box_Location.selectedIndex;
   selected_text6 = document.List6.Junction_Box_Location.options[w1].text;
   loadJBoxLoc();
}

function loadJBoxLoc()
{
	if (selected_text6 == 'Interior')
	{
		alert('Interior: Not working from WEB');
		addModule = "JBoxPlacement=interior";
	}
	
	if (selected_text6 == 'Exterior')
	{
		alert('Exterior: Not working from WEB');
		addModule = "JBoxPlacement=exterior";
	}
}

//Chassis Position
function setChasPos()
{
   w1 = document.List7.Rack_Height.selectedIndex;
   selected_text7 = document.List7.Rack_Height.options[w1].text;
   loadRack();
}

function loadChasPos()
{
	if (selected_text7 == "Left Rear Center Facing")
	{
		alert('Chassis Location"Left Rear Center Facing": Not working from WEB');
		addModule = "RackMountPosition=L";
	}
	if (selected_text7 == "Left Rear Front Facing")
	{
		alert('Chassis Location"Left Rear Front Facing": Not working from WEB');
		addModule = "RackMountPosition=LF";
	}
	if (selected_text7 == "Right Rear Center Facing")
	{
		alert('Chassis Location"Right Rear Center Facing": Not working from WEB');
		addModule = "RackMountPosition=R";
	}
	if (selected_text7 == "Right Rear Front Facing")
	{
		alert('Chassis Location"Right Rear Front Facing": Not working from WEB');
		addModule = "RackMountPosition=RF";
	}
}
   
function InteriorExteriorChanged()
{
	var v = document.IntExt.InteriorExterior.selectedIndex;
	if (v==1) ESQ.addevent("JBoxPlacement=exterior")
	if (v==2) ESQ.addevent("JBoxPlacement=interior")
}

function ChassisLocationChanged()
{
	var v = document.ChasLoc.ChassisLocation.selectedIndex;
	if (v==0) ESQ.addevent("RackMountPosition=L")
	if (v==1) ESQ.addevent("RackMountPosition=R")
	if (v==2) ESQ.addevent("RackMountPosition=LF")
	if (v==3) ESQ.addevent("RackMountPosition=RF")
}

function EONMaxChassisLength()
{
	v=MaxChassisLength
	if (v == 30)
		{
			//alert("set 30")
			document.List4.Strip_Length.options[1].style.backgroundColor = 'white';
			document.List4.Strip_Length.options[2].style.backgroundColor = 'lightgrey';
			document.List4.Strip_Length.options[3].style.backgroundColor = 'lightgrey';
		}
	if (v == 60)
		{
			//alert("set 60")
			document.List4.Strip_Length.options[1].style.backgroundColor = 'white';
			document.List4.Strip_Length.options[2].style.backgroundColor = 'white';
			document.List4.Strip_Length.options[3].style.backgroundColor = 'lightgrey';
		}
	if (v == 75)
		{
			//alert("set 75")
			document.List4.Strip_Length.options[1].style.backgroundColor = 'white';
			document.List4.Strip_Length.options[2].style.backgroundColor = 'white';
			document.List4.Strip_Length.options[3].style.backgroundColor = 'white';
		}		
			//alert("not set")
}



function moduleAdded(v,w)//v = b[0] and w = b[1]
{
	i = 0;
	while(i<66)
	{
		if (w == moduleList[i])
	{
		loadModuleAdded(i);
	}
		i = i+1;
	}
}

function modnum(v)
{
	//alert(v)
	document.getElementById("EonOutput_ModelNumOut").innerHTML =  v;
	var c = [];
	c = v.split("-");
	if (c[0] == 000)
	{
		//alert("initial value")
	}
	else{
		//alert("new value");
		//alert(c.length);
		//alert(moduleNumberArray.length);
		for (var k = 0; k<c.length; k++)
		{
		//alert(k);
		for (var j=0; j<moduleNumberArray.length; j++)
		{
			if (c[k] == moduleNumberArray[j])
				{
					//alert(c[k]);
					//alert(j);
					var i = k + 1;
					var ProdIndex = "Prod" + i;
					var SkuIndex = "SKU" + i;
					var PriceIndex = "Price" + i;
					document.getElementById(ProdIndex).innerHTML = moduleNameArray[j];
					document.getElementById(SkuIndex).innerHTML = moduleDescriptionArray[j];
					document.getElementById(PriceIndex).innerHTML = lPriceArray[j];
					var l = c.length + 1;
					while (l < 17)
					{
						//alert(l)
						var ProdIndex = "Prod" + l;
						var SkuIndex = "SKU" + l;
						var PriceIndex = "Price" + l;
						document.getElementById(ProdIndex).innerHTML = "";
						document.getElementById(SkuIndex).innerHTML = "";
						document.getElementById(PriceIndex).innerHTML = "";
						l = l + 1;
					}
				}
		}
		}
		}		
}