
// Calculates MaxPower for each Tape Library
function MaxPower() {
var a=(1*document.form1.Package.value);
var b=(1*document.form1.Robots.value);
var c=(1*document.form1.CAP.value);
var d=(1*document.form1.door.value);
var e=(1*document.form1.ECM.value);
var f=(1*document.form1.Panel.value);
var g=(1*document.form1.network_switch.value);
var h=(1*document.form1.tapedrive1.value);
var i=(1*document.form1.tapedrive2.value);
var j=(1*document.form1.tapedrive3.value);
var k=(1*document.form1.tapedrive4.value);
var l=(1*document.form1.tapedrive5.value);
var m=(1*document.form1.ptp.value);
var n=(1*document.form1.rack.value);


var basepower=(a*285);
var robotpower=(b*220);
var cappower=(c*5);
var doorpower=(d*7);
var ecmpower=(e*100);
var panelpower=(f*80);
var networkpower=(g*100);
var drivepower=((h*126)+(i*112)+(j*102)+(k*53)+(l*60));
var ptppower=(m*22);
var rackpower=(n*720);

var total=(basepower+robotpower+cappower+ecmpower+panelpower+networkpower+drivepower+ptppower+rackpower+doorpower);

document.form1.sys_tot.value=(Math.round(total*100))/100;
var temp=(1*document.form1.sys_tot.value);
document.form1.btu_power.value=Math.round(temp*3.414);
}

// Calculates IdlePower for each Tape Library
function IdlePower() {
var a=(1*document.form1.Package.value);
var b=(1*document.form1.Robots.value);
var c=(1*document.form1.CAP.value);
var d=(1*document.form1.door.value);
var e=(1*document.form1.ECM.value);
var f=(1*document.form1.Panel.value);
var g=(1*document.form1.network_switch.value);
var h=(1*document.form1.tapedrive1.value);
var i=(1*document.form1.tapedrive2.value);
var j=(1*document.form1.tapedrive3.value);
var k=(1*document.form1.tapedrive4.value);
var l=(1*document.form1.tapedrive5.value);
var m=(1*document.form1.ptp.value);
var n=(1*document.form1.rack.value);


var basepower=(a*177);
var robotpower=(b*112);
var cappower=(c*3);
var doorpower=(d*4);
var ecmpower=(e*100);
var panelpower=(f*65);
var networkpower=(g*100);
var drivepower=((h*93)+(i*93)+(j*68)+(k*35)+(l*44));
var ptppower=(m*20);
var rackpower=(n*0);

var total=(basepower+robotpower+cappower+ecmpower+panelpower+networkpower+drivepower+ptppower+rackpower+doorpower);

document.form1.sys_idle.value=(Math.round(total*100))/100;
var temp=(1*document.form1.sys_idle.value);
document.form1.btu_idle.value=Math.round(temp*3.414);
}

// Calculates Max CO2 Emissions for each Tape Library
function CoPower() {
var a=(1*document.form1.Package.value);
var b=(1*document.form1.Robots.value);
var c=(1*document.form1.CAP.value);
var d=(1*document.form1.door.value);
var e=(1*document.form1.ECM.value);
var f=(1*document.form1.Panel.value);
var g=(1*document.form1.network_switch.value);
var h=(1*document.form1.tapedrive1.value);
var i=(1*document.form1.tapedrive2.value);
var j=(1*document.form1.tapedrive3.value);
var k=(1*document.form1.tapedrive4.value);
var l=(1*document.form1.tapedrive5.value);
var m=(1*document.form1.ptp.value);
var n=(1*document.form1.rack.value);


var basepower=(a*5.84);
var robotpower=(b*4.51);
var cappower=(c*.1);
var doorpower=(d*.14);
var ecmpower=(e*2.05);
var panelpower=(f*1.64);
var networkpower=(g*2.05);
var drivepower=((h*2.58)+(i*2.30)+(j*2.09)+(k*1.09)+(l*1.23));
var ptppower=(m*.45);
var rackpower=(n*14.76);

var total=(basepower+robotpower+cappower+ecmpower+panelpower+networkpower+drivepower+ptppower+rackpower+doorpower);

document.form1.co2_max.value=Math.round((total)*100)/100;

}


// Calculates Idle CO2 Emissions for each Tape Library
function CoIdle() {
var a=(1*document.form1.Package.value);
var b=(1*document.form1.Robots.value);
var c=(1*document.form1.CAP.value);
var d=(1*document.form1.door.value);
var e=(1*document.form1.ECM.value);
var f=(1*document.form1.Panel.value);
var g=(1*document.form1.network_switch.value);
var h=(1*document.form1.tapedrive1.value);
var i=(1*document.form1.tapedrive2.value);
var j=(1*document.form1.tapedrive3.value);
var k=(1*document.form1.tapedrive4.value);
var l=(1*document.form1.tapedrive5.value);
var m=(1*document.form1.ptp.value);
var n=(1*document.form1.rack.value);


var basepower=(a*3.63);
var robotpower=(b*2.3);
var cappower=(c*.06);
var doorpower=(d*.08);
var ecmpower=(e*2.05);
var panelpower=(f*1.33);
var networkpower=(g*2.05);
var drivepower=((h*1.91)+(i*1.91)+(j*1.39)+(k*.72)+(l*.90));
var ptppower=(m*.41);
var rackpower=(n*0);

var total=(basepower+robotpower+cappower+ecmpower+panelpower+networkpower+drivepower+ptppower+rackpower+doorpower);

document.form1.co2_idle.value=Math.round((total)*100)/100;

}


function CheckForm () { 

	//Initialise variables
	var errorMsg = "";


	//Check for DIMM quantity
	if ((document.form1.FourGbMemory.value == "0")&&(document.form1.TwoGbMemory.value == "0")&&(document.form1.OneGbMemory.value == "0")){
		errorMsg += "\n\tDIMMs \t\t- Enter # of DIMMs desired";	
	}
	
	//If there is aproblem with the form then display an error
	if (errorMsg != ""){
		msg = "______________________________________________________________\n\n";
		msg += "Your request has not been processed because there are problem(s) with the form.\n";
		msg += "Please correct the problem(s) and re-submit the form.\n";
		msg += "______________________________________________________________\n\n";
		msg += "The following field(s) need to be corrected: -\n";
		
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	
	proceed();
}



// Ttests to ensure that at least 4 DIMMS are selected
function parameterchecksone() {
MaxPower();IdlePower();
}

