
// Configures additional CAPS per Expansion Module

function setOptions(chosen) {
var selbox = document.form1.CAP;
 
selbox.options.length = 0;
if (chosen == " ") {
  selbox.options[selbox.options.length] = new Option('None','0');
}
if (chosen == "0") {
  selbox.options[selbox.options.length] = new Option('None','0');
}
if (chosen == "1") {
  selbox.options[selbox.options.length] = new Option('None','0');

}
if (chosen == "2") {
  selbox.options[selbox.options.length] = new Option('None','0');
  selbox.options[selbox.options.length] = new Option('1 Additional CAP','1');


}
if (chosen == "3") {
  selbox.options[selbox.options.length] = new Option('None','0');
  selbox.options[selbox.options.length] = new Option('1 Additional CAP','1');
  selbox.options[selbox.options.length] = new Option('2 Additional CAPs','2');
 
}
if (chosen == "4") {
  selbox.options[selbox.options.length] = new Option('None','0');
  selbox.options[selbox.options.length] = new Option('1 Additional CAP','1');
  selbox.options[selbox.options.length] = new Option('2 Additional CAPs','2');
  selbox.options[selbox.options.length] = new Option('3 Additional CAPs','3');
  
}
}

function PrintMenu() {
if (document.form1.expansion.value == 0) {
setOptions('0');
}
else if (document.form1.expansion.value == 1) {
setOptions('1');
}
else if (document.form1.expansion.value == 2) {
setOptions('2');
}
else if (document.form1.expansion.value == 3) {
setOptions('3');
}
else if (document.form1.expansion.value == 4) {
setOptions('4');
}
}

// Calculates MaxPower for each Tape Library
function MaxPower() {
var a=(1*document.form1.Package.value);
var b=(1*document.form1.expansion.value);
var c=(1*document.form1.redundant.value);
var d=(1*document.form1.CAP.value);
var e=(1*document.form1.Panel.value);
var f=(1*document.form1.tapedrive1.value);

var basepower=(a*84);
var expansionpower=(b*45);
var redundantpower=(c*15);
var cappower=(d*1);
var panelpower=(e*6);
var drivepower=(f*45);

var total=(basepower+expansionpower+redundantpower+cappower+panelpower+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.expansion.value);
var c=(1*document.form1.redundant.value);
var d=(1*document.form1.CAP.value);
var e=(1*document.form1.Panel.value);
var f=(1*document.form1.tapedrive1.value);

var basepower=(a*58);
var expansionpower=(b*45);
var redundantpower=(c*15);
var cappower=(d*1);
var panelpower=(e*6);
var drivepower=(f*23);

var total=(basepower+expansionpower+redundantpower+cappower+panelpower+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);
}


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();
}

