
// 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.AEM.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 basepower=(a*239);
var robotpower=(b*55);
var cappower=(c*14);
var aempower=(d*30);
var panelpower=(f*37);
var networkpower=(g*40);
var drivepower=((h*122.6)+(i*115.2)+(j*56.9));

var total=Math.round(basepower+robotpower+cappower+aempower+panelpower+networkpower+drivepower);

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.AEM.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 basepower=(a*179);
var robotpower=(b*28);
var cappower=(c*10);
var aempower=(d*8);
var panelpower=(f*29);
var networkpower=(g*40);
var drivepower=((h*91.6)+(i*73)+(j*37));

var total=Math.round(basepower+robotpower+cappower+aempower+panelpower+networkpower+drivepower);

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.AEM.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 basepower=(a*1.41);
var robotpower=(b*1.13);
var cappower=(c*.29);
var aempower=(d*.61);
var ecmpower=(e*3.48);
var panelpower=(f*.76);
var networkpower=(g*.82);
var drivepower=((h*2.51)+(i*2.54)+(j*2.36)+(k*1.17));

var total=Math.round(basepower+robotpower+cappower+aempower+ecmpower+panelpower+networkpower+drivepower);

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.AEM.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 basepower=(a*.78);
var robotpower=(b*.57);
var cappower=(c*.2);
var aempower=(d*.16);
var ecmpower=(e*2.89);
var panelpower=(f*.59);
var networkpower=(g*.82);
var drivepower=((h*1.88)+(i*2)+(j*1.5)+(k*.76));

var total=Math.round(basepower+robotpower+cappower+aempower+ecmpower+panelpower+networkpower+drivepower);

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();
}

