

// Calculates Total Wattage for System Configuration
function systot() {
// calculates cpu tot
var a=110;
// calculates mem tot
var b=(((1*document.form1.textfield2.value)+(1*document.form1.textfield3.value))*9);
// calculates hdd tot
var c=(((1*document.form1.textfield4.value)*10.3)+((1*document.form1.textfield8.value)*12.8)+((1*document.form1.textfield9.value)*13.55));
// calculates odd tot
var d=((1*document.form1.textfield5.value)*5);
// calculates pci tot
var e=((1*document.form1.textfield6.value)*36);
// calculates fixed components tot
var f=(24+26);
document.form1.tot_power.value=((1*a)+(1*b)+(1*c)+(1*d)+(1*e)+(1*f));
}

// Calculates Total BTU for System Configuration
function btutot() {
systot();
var a=(1*document.form1.tot_power.value);
var b=((a*3600)/1055.056);
document.form1.btu_power.value=(Math.round(b*100)/100);
}

// Calculates Total BTU for System Configuration
function actot() {
btutot();
var a=(1*document.form1.btu_power.value);
var b=(a/12000);
document.form1.ac_tot.value=(Math.round(b*100)/100);
}

// Calls ALL Functions
function proceed() {
systot();btutot();actot();
}


function CheckForm () { 

	//Initialise variables
	var errorMsg = "";

	//Check for CPU quantity
	if ((document.form1.textfield1.value == "0")){
		errorMsg += "\n\tCPU \t\t- Enter # of CPUs desired";	
	}

	//Check for DIMM quantity
	if ((document.form1.textfield2.value == "0")&&(document.form1.textfield3.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() {
CheckForm();
}

// Custom Package Selection Configurations
function defaultselection() {
if (1*document.form1.defaultvalue.value==1) {
document.form1.textfield1.value=1;
document.form1.textfield2.value=1;
document.form1.textfield3.value=0;
document.form1.textfield4.value=0;
document.form1.textfield8.value=0;
document.form1.textfield9.value=0;
document.form1.textfield5.value=0;
document.form1.textfield6.value=0;
}
else if (1*document.form1.defaultvalue.value==2) {
document.form1.textfield1.value=1;
document.form1.textfield2.value=2;
document.form1.textfield3.value=0;
document.form1.textfield4.value=1;
document.form1.textfield8.value=0;
document.form1.textfield9.value=0;
document.form1.textfield5.value=0;
document.form1.textfield6.value=0;
}
else if (1*document.form1.defaultvalue.value==3) {
document.form1.textfield1.value=1;
document.form1.textfield2.value=0;
document.form1.textfield3.value=2;
document.form1.textfield4.value=1;
document.form1.textfield8.value=0;
document.form1.textfield9.value=0;
document.form1.textfield5.value=0;
document.form1.textfield6.value=0;
}
}