<!-- Begin



/* This stuff needs to be rewritten and added to addUpCost
	if(eval(form.fighters.value) < 0) {
	form.fighters.value = 0;
	}
	if(eval(form.armor.value) < 0) {
	form.armor.value = 0;
	}
	if(eval(form.shields.value) < 0) {
	form.shields.value = 0;
	}
	if(eval(form.manu.value) < 0) {
	form.manu.value = 0;
	}
	if(eval(form.ai.value) < 0) {
	form.ai.value = 0;
	}
	if(eval(form.cargo.value) < 0) {
	form.cargo.value = 0;
	}		
	if(eval(form.weapon.value) < 0) {
	form.weapon.value = 0;
	}
	if(eval(form.weapon.value) > 20) {
	form.weapon.value = 20;
	}
*/

var CopyrightVar = "Special thanks to Faustus for the original coding and Freddy for lots of random testing and suggestions.<p>Calculator provided and updated by Milo and the vFoo network.<br>©2007";


function FleetCost(form) {
Fleet = eval(eval(form.TempTotal.value) * eval(form.fleetnum.value))
form.fleettotal.value = Fleet
TechFleet = eval(eval(form.TechTotal.value) * eval(form.fleetnum.value))
form.fleettechtotal.value = TechFleet
}





function CalcUpgrades(form, CUVar) {
if(CUVar == 1)
	form.fighters.value = eval(form.fighters_no.value) * (100+eval(raceclass[5])) + eval(shipclass[5])
	form.shields.value = eval(form.shields_no.value) * (100+eval(raceclass[6])) + eval(shipclass[6])
	form.armor.value = eval(form.armor_no.value) * (100+eval(raceclass[7])) + eval(shipclass[7])
	form.weapon.value = eval(form.weapon_no.value) * (1+eval(raceclass[3])) + eval(shipclass[3])
	form.manu.value = eval(form.manu_no.value) * (1+eval(raceclass[8])) + eval(shipclass[8])
	form.ai.value = eval(form.ai_no.value) * (1+eval(raceclass[12])) + eval(shipclass[12])
	form.metal.value = eval(form.metal_no.value) * (12+eval(raceclass[11])) + eval(shipclass[11])
	form.fuel.value = eval(form.fuel_no.value) * (12+eval(raceclass[10])) + eval(shipclass[10])
	form.cargo.value = eval(form.cargo_no.value) * (100+eval(raceclass[9])) + eval(shipclass[9])
	createDetails(form)
	createInfo(form)
	addUpCost(form)
	//addUpTech(form)
}



function ChangeClass(form, ParseVar) {
	shipName = form.sname.value
	//ParseVar == 1
if(ParseVar == 1) {
		shipVar = form.sclass.value
		shipVar = shipName + "|" + shipVar
		raceVar = form.race.value
		raceVar = shipName + "|" + raceVar

		shipclass = shipVar.split("|");
        raceclass = raceVar.split("|");


	form.sname.value = shipclass[0];
	form.fighters.value = eval(shipclass[5]);
	form.shields.value = eval(shipclass[6]);
	form.armor.value = eval(shipclass[7]);
	form.weapon.value = eval(shipclass[3]);
	form.manu.value = eval(shipclass[8]);
	form.ai.value = eval(shipclass[12]);
	form.metal.value = eval(shipclass[11]);
	form.fuel.value = eval(shipclass[10]);
	form.cargo.value = eval(shipclass[9]);
	form.chassis.value= eval(shipclass[13]);
	form.tech.value= eval(shipclass[14]);
	// Calc Fields
	form.TempTotal.value = eval(form.chassis.value);
	form.level.value=0;
	form.displaylevel.value=0;
	//Misc Fields
	form.shipsize.value=eval(shipclass[2]);
	form.shipequip.value=eval(shipclass[4]);
	form.classname.value=shipclass[1];
    //form.race.value=raceclass[26];
	form.racename.value=raceclass[26];
	//Equip Fields
	form.equipment1.value = eval(shipclass[27]);
	form.equipment2.value = eval(shipclass[28]);
	form.equipment3.value = eval(shipclass[29]);
	form.equipment4.value = eval(shipclass[30]);
	//Ship String Fields
	form.fighters_no.value=eval(shipclass[16]);
	form.shields_no.value=eval(shipclass[17]);
	form.armor_no.value=eval(shipclass[18]);
	form.weapon_no.value=eval(shipclass[19]);
	form.manu_no.value=eval(shipclass[20]);
	form.ai_no.value=eval(shipclass[21]);
	form.metal_no.value=eval(shipclass[22]);
	form.fuel_no.value=eval(shipclass[23]);
	form.cargo_no.value=eval(shipclass[24]);
	//Weapon Fields
	form.wep1.value = eval(shipclass[31]);
	form.wep2.value = eval(shipclass[32]);
	form.wep3.value = eval(shipclass[33]);
	form.wep4.value = eval(shipclass[34]);
	form.wep5.value = eval(shipclass[35]);
	form.wep6.value = eval(shipclass[36]);
	form.wep7.value = eval(shipclass[37]);
	form.wep8.value = eval(shipclass[38]);
	form.wep9.value = eval(shipclass[39]);
	form.wep10.value = eval(shipclass[40]);
	form.wep11.value = eval(shipclass[41]);
	form.wep12.value = eval(shipclass[42]);
	form.wep13.value = eval(shipclass[43]);
	form.wep14.value = eval(shipclass[44]);
	form.wep15.value = eval(shipclass[45]);
	form.wep16.value = eval(shipclass[46]);
	form.wep17.value = eval(shipclass[47]);
	form.wep18.value = eval(shipclass[48]);
	form.wep19.value = eval(shipclass[49]);
	form.wep20.value = eval(shipclass[50]);
	
	changeStyleById1(form,'','990000','000000')
	changeStyleById3(form,'000000','990000')
	gather(form)
	FleetCost(form)

}else{
		shipVar = form.ShipString.value
		raceVar = form.ShipString.value

	shipclass = shipVar.split("|");
        raceclass = raceVar.split("|");


	form.sname.value = shipclass[0];
	form.fighters.value = eval(shipclass[5]);
	form.shields.value = eval(shipclass[6]);
	form.armor.value = eval(shipclass[7]);
	form.weapon.value = eval(shipclass[3]);
	form.manu.value = eval(shipclass[8]);
	form.ai.value = eval(shipclass[12]);
	form.metal.value = eval(shipclass[11]);
	form.fuel.value = eval(shipclass[10]);
	form.cargo.value = eval(shipclass[9]);
	form.chassis.value= eval(shipclass[13]);
	form.tech.value= eval(shipclass[14]);
	// Calc Fields
	form.TempTotal.value = eval(form.chassis.value);
	form.level.value=0;
	form.displaylevel.value=0;
	//Misc Fields
	form.shipsize.value=eval(shipclass[2]);
	form.shipequip.value=eval(shipclass[4]);
	form.classname.value=shipclass[1];
    //form.race.value=raceclass[26];
	form.racename.value=raceclass[26];
	//Equip Fields
	form.equipment1.value = eval(shipclass[27]);
	form.equipment2.value = eval(shipclass[28]);
	form.equipment3.value = eval(shipclass[29]);
	form.equipment4.value = eval(shipclass[30]);	
	//Ship String Fields
	form.fighters_no.value=eval(shipclass[16]);
	form.shields_no.value=eval(shipclass[17]);
	form.armor_no.value=eval(shipclass[18]);
	form.weapon_no.value=eval(shipclass[19]);
	form.manu_no.value=eval(shipclass[20]);
	form.ai_no.value=eval(shipclass[21]);
	form.metal_no.value=eval(shipclass[22]);
	form.fuel_no.value=eval(shipclass[23]);
	form.cargo_no.value=eval(shipclass[24]);
	//Weapon Fields
	form.wep1.value = eval(shipclass[31]);
	form.wep2.value = eval(shipclass[32]);
	form.wep3.value = eval(shipclass[33]);
	form.wep4.value = eval(shipclass[34]);
	form.wep5.value = eval(shipclass[35]);
	form.wep6.value = eval(shipclass[36]);
	form.wep7.value = eval(shipclass[37]);
	form.wep8.value = eval(shipclass[38]);
	form.wep9.value = eval(shipclass[39]);
	form.wep10.value = eval(shipclass[40]);
	form.wep11.value = eval(shipclass[41]);
	form.wep12.value = eval(shipclass[42]);
	form.wep13.value = eval(shipclass[43]);
	form.wep14.value = eval(shipclass[44]);
	form.wep15.value = eval(shipclass[45]);
	form.wep16.value = eval(shipclass[46]);
	form.wep17.value = eval(shipclass[47]);
	form.wep18.value = eval(shipclass[48]);
	form.wep19.value = eval(shipclass[49]);
	form.wep20.value = eval(shipclass[50]);


	changeStyleById1(form,'','990000','000000')
	changeStyleById3(form,'000000','990000')
	gather(form)
	FleetCost(form)

} 


	

	//Set Defaults
	//url = -1
	//sname = 0
	//ship_class 1
	//ship_size 2
	//ship_slots 3
	//max_equip 4
	//ship_fighters 5
	//ship_shields 6
	//ship_armor 7
	//ship_man 8
	//ship_cargo 9
	//fuel_rate 10
	//metal_rate 11 
	//ship_ai 12
	//ship_cost 13
	//ship_tech 14
	//spacer = 15
	//fighters_no = 16
    //shields_no = 17
    //armor_no = 18
    //weapon_no = 19
    //man_no = 20
    //ai_no = 21
    //metal_no = 22
    //fuel_no 23
    //cargo_no = 24
    //spacer = 25
    //race = 26
	//equip1-4 = 27-30
	//weapons1-20 = 31-50

	




	
addUpCost(form)
}

		function buildShipString(form) {
			sStr = ""
			sStr = sStr + form.sname.value + "|"
			sStr = sStr + form.classname.value + "|"
			sStr = sStr + form.shipsize.value + "|"
			sStr = sStr + form.weapon.value  + "|"
			sStr = sStr + form.shipequip.value + "|"
			sStr = sStr + form.fighters.value + "|"
			sStr = sStr + form.shields.value + "|"
			sStr = sStr + form.armor.value + "|"
			
			sStr = sStr + form.manu.value + "|"
			sStr = sStr + form.cargo.value + "|"
			sStr = sStr + form.fuel.value + "|"
			sStr = sStr + form.metal.value + "|"
			sStr = sStr + form.ai.value + "|"
			sStr = sStr + form.chassis.value + "|"
			sStr = sStr + form.tech.value + "|"
			sStr = sStr + "0|"
			sStr = sStr + form.fighters_no.value + "|"
			sStr = sStr + form.shields_no.value + "|"
			sStr = sStr + form.armor_no.value + "|"
			sStr = sStr + form.weapon_no.value + "|"
			sStr = sStr + form.manu_no.value + "|"
			sStr = sStr + form.ai_no.value + "|"
			sStr = sStr + form.metal_no.value + "|"
			sStr = sStr + form.fuel_no.value + "|"
			sStr = sStr + form.cargo_no.value + "|"
			sStr = sStr + "0|"
			sStr = sStr + form.racename.value + "|"
			sStr = sStr + form.equipment1.value + "|"
			sStr = sStr + form.equipment2.value + "|"
			sStr = sStr + form.equipment3.value + "|"
			sStr = sStr + form.equipment4.value + "|"
			sStr = sStr + form.wep1.value + "|"
			sStr = sStr + form.wep2.value + "|"
			sStr = sStr + form.wep3.value + "|"
			sStr = sStr + form.wep4.value + "|"
			sStr = sStr + form.wep5.value + "|"
			sStr = sStr + form.wep6.value + "|"
			sStr = sStr + form.wep7.value + "|"
			sStr = sStr + form.wep8.value + "|"
			sStr = sStr + form.wep9.value + "|"
			sStr = sStr + form.wep10.value + "|"
			sStr = sStr + form.wep11.value + "|"
			sStr = sStr + form.wep12.value + "|"
			sStr = sStr + form.wep13.value + "|"
			sStr = sStr + form.wep14.value + "|"
			sStr = sStr + form.wep15.value + "|"
			sStr = sStr + form.wep16.value + "|"
			sStr = sStr + form.wep17.value + "|"
			sStr = sStr + form.wep18.value + "|"
			sStr = sStr + form.wep19.value + "|"
			sStr = sStr + form.wep20.value + "|"
			//Ship String Fields
		form.ShipString.value = sStr;
		// ShipLinkVar = "http://www.vfoo.net/bhp/sei/ship_calc.php?ss="
		// ShipLinkVar = ShipLinkVar + sStr
	    // document.all("ShipLink").href = ShipLinkVar;

		}

function fixBase(){
	if(eval(document.formx.level.value) < 0) {
	document.formx.level.value = 0
	}
	if(eval(document.formx.TempTotal.value) < 0) {
	document.formx.TempTotal.value = 0
	}


}


function returnRowCost(AddLevel,AddCost,BaseLevel,equipTotal) {
	incr_level = eval(AddLevel);
	base_cost = eval(AddCost);
	base_level = eval(BaseLevel);


CostVar = Math.round(base_cost * (Math.pow((Math.round(base_level + incr_level)) * .2, 1.2)))
return CostVar;
}


function individualUp(form,TypeVar) {
BaseLevel = eval(form.level.value)
		Name_Cost = TypeVar + "_cost"
		Name_Level = TypeVar + "_level"
		Name_No = TypeVar + "_no"
BaseCost = eval(form.elements[Name_Cost].value)
CostVar = eval(form.TempTotal.value)
		
			
			max = eval(form.elements[Name_No].value)
			AddLevel = eval(form.elements[Name_Level].value)
			AddCost = eval(form.elements[Name_Cost].value)
			for (i = 0; i < max; i++) { 
				CostVar += returnRowCost(AddLevel,AddCost,BaseLevel)
				form.level.value = eval(form.level.value) + AddLevel 
				form.displaylevel.value = Math.round(eval(form.level.value * .10))
			BaseLevel += AddLevel 


		
			}
return CostVar;
}
function createDetails(form) {
dVar = "";
dVar = "Level " + form.displaylevel.value + " " + form.racename.value + " " + form.classname.value
dVar += "\n----------------------------------------"
dVar += "\n" + form.TempTotal.value + " credits"
dVar += "\n----------------------------------------"
dVar += "\nUpgrade List (In order they should be purchased)"
if(form.manu_no.value > 0) 
dVar += "\n  - " + form.manu_no.value + " x Manueverability Upgrades";
if(form.ai_no.value > 0) 
dVar += "\n  - " + form.ai_no.value + " x Artificial Intelligence Upgrades";
if(form.shields_no.value > 0) 
dVar += "\n  - " + form.shields_no.value + " x Shield Upgrades";
if(form.armor_no.value > 0) 
dVar += "\n  - " + form.armor_no.value + " x Armor Upgrades";
if(form.fighters_no.value > 0) 
dVar += "\n  - " + form.fighters_no.value + " x Fighter Upgrades";
if(form.weapon_no.value > 0) 
dVar += "\n  - " + form.weapon_no.value + " x Additional Weapon Slots";
if(form.cargo_no.value > 0) 
dVar += "\n  - " + form.cargo_no.value + " x Cargo Hold Upgrades";
if(form.fuel_no.value > 0) 
dVar += "\n  - " + form.fuel_no.value + " x Fuel Gathering Upgrades";
if(form.metal_no.value > 0) 
dVar += "\n  - " + form.metal_no.value + " x Metal Gathering Upgrades";
dVar += "\n----------------------------------------"
dVar += "\nEquipment (" +form.shipequip.value+ ")";
if(form.equipment1.value > 0) 
dVar += "\n - " + form.equipment5.value;
if(form.equipment2.value > 0) 
dVar += "\n - " + form.equipment6.value;
if(form.equipment3.value > 0) 
dVar += "\n - " + form.equipment7.value;
if(form.equipment4.value > 0) 
dVar += "\n - " + form.equipment8.value;

form.Details.value = dVar;

	gather(form)
	FleetCost(form)


}

function createInfo(form) {
	dVar = "";
	dVar = "Level " + form.displaylevel.value + " " + form.racename.value + " " + form.classname.value
	dVar += "\n----------------------------------------"
	dVar += "\n" + "Size " + form.shipsize.value
	dVar += "\n" 
	dVar += "\n" + form.fighters.value + " Max Fighters "
	dVar += "\n" + form.shields.value + " Max Shields "
	dVar += "\n" + form.armor.value + " Max Armor "
	dVar += "\n" 
	dVar += "\n" + form.shipequip.value + " Equipment Slots "
	dVar += "\n" + form.weapon.value + " Weapon Slots "
	dVar += "\n" 
	dVar += "\n" + form.cargo.value + " Cargo Holds " 
	dVar += "\n" 
	dVar += "\n" + form.metal.value + " Metal Mining Rate " 
	dVar += "\n" + form.fuel.value + " Fuel Mining Rate " 
	dVar += "\n" 
	dVar += "\n" + form.manu.value + " Manuverability " 
	dVar += "\n" + form.ai.value + " Artificial Intelligence " 
	form.Info.value = dVar;
	
	form.equipnumber.value = form.shipequip.value
	createFleetInfo(form)
}

function createFleetInfo(form) {
	dVar = "";
	dVar += form.fleetnum.value + " ships:"
	dVar += "\n----------------------------------------"
	dVar += "\n" + "Fill Fleet"
	dVar += "\n" + " - Fuel: " + form.frate.value + " Turns "
	dVar += "\n" + " - Metal: " + form.mrate.value + " Turns "
	dVar += "\n" + " - Electronics: " + form.mrate.value + " Turns "
	dVar += "\n" + " - Crystal: " + form.crate.value + " Turns "
	dVar += "\n"
	dVar += "\n" + "Cargo Holds: " + eval(form.cargo.value)*eval(form.fleetnum.value)
	
	form.FleetInfo.value = dVar;
}

function addUpCost(form) {
BaseLevel = 0
BaseCost = 0
CostTotal = 0
form.TempTotal.value = 0
form.level.value = 0
	if(form.elements["manu_no"].value > 0) {
	CostTotal += individualUp(form,"manu");
	}
	if(form.elements["ai_no"].value > 0) {
	CostTotal += individualUp(form,"ai");
	}
	if(form.elements["armor_no"].value > 0) {
	CostTotal += individualUp(form,"armor");
	}
	if(form.elements["shields_no"].value > 0) {
	CostTotal += individualUp(form,"shields");
	}
	if(form.elements["fighters_no"].value > 0) {
	CostTotal += individualUp(form,"fighters");
	}
	if(form.elements["weapon_no"].value > 0) {
	CostTotal += individualUp(form,"weapon");
	}
	if(form.elements["cargo"].value > 0) {
	CostTotal += individualUp(form,"cargo");
	}
	if(form.elements["fuel"].value > 0) {
	CostTotal += individualUp(form,"fuel");
	}
	if(form.elements["metal"].value > 0) {
	CostTotal += individualUp(form,"metal");
	}

changeStyleById1(form,'','990000','000000')
changeStyleById2(form,'0','0','0','990000','000000')
changeStyleById4(form,'0','0','0','990000','000000')
changeStyleById5(form,'0','0','0','990000','000000')



EquipCostTotal = eval(form.equipment9.value) + eval(form.equipment10.value) + eval(form.equipment11.value) + eval(form.equipment12.value);
WepCostTotal = eval(form.wep21.value) + eval(form.wep22.value) + eval(form.wep23.value) + eval(form.wep24.value) + eval(form.wep25.value) + eval(form.wep26.value) + eval(form.wep27.value) + eval(form.wep28.value) + eval(form.wep29.value) + eval(form.wep30.value) + eval(form.wep31.value) + eval(form.wep32.value) + eval(form.wep33.value) + eval(form.wep34.value) + eval(form.wep35.value) + eval(form.wep36.value) + eval(form.wep37.value) + eval(form.wep38.value) + eval(form.wep39.value) + eval(form.wep40.value);

CostTotal += eval(form.chassis.value) + EquipCostTotal + WepCostTotal
form.TechTotal.value = eval(form.tech.value) + eval(form.equipment13.value) + eval(form.equipment14.value) + eval(form.equipment15.value) + eval(form.equipment16.value);
form.TempTotal.value = CostTotal
createDetails(form);
createInfo(form);
buildShipString(form);
}


function doCalc(form,TypeVar,AddAmount,AddorSubtract) {

KillForm = 0
Name_Cost = TypeVar + "_cost"
Name_Level = TypeVar + "_level"
Name_No = TypeVar + "_no"


AddCost = eval(form.elements[Name_Cost].value)
AddLevel = eval(form.elements[Name_Level].value)
if( eval(form.elements[Name_No].value) + AddorSubtract < 0 ){
//form.elements[TypeVar].value = 0
form.elements[Name_No].value = 0
KillForm = 1
}
else {
form.elements[TypeVar].value = eval(form.elements[TypeVar].value) + AddAmount
	if(AddorSubtract == 1){
	form.elements[Name_No].value = eval(form.elements[Name_No].value) + 1
	}
	else {
	form.elements[Name_No].value = eval(form.elements[Name_No].value) - 1
	
	}

changeStyleById3(form,'000000','990000')

}



//Set Individual Up Fields
if(KillForm != 1){
addUpCost(form);
fixBase(form);

}


}


// ********************COLOR FUNCTIONS********************


function changeStyleById3(form,clr,clr2){
CoNum = eval(form.weapon.value);
while(CoNum > 0){
 WepCol = "wep" + CoNum;
 form.elements[WepCol].style.backgroundColor = clr;
 CoNum--;
}
CoNum2 = eval(form.weapon.value) + 1;
while(CoNum2 < 21){
 WepCol2 = "wep" + CoNum2;
 form.elements[WepCol2].style.backgroundColor = clr2;
 CoNum2++;
}
}

function changeStyleById1(form,clr,clr2){
CoNum = eval(form.shipequip.value);
while(CoNum > 0){
 EqCol = "equipment" + CoNum;
 form.elements[EqCol].style.backgroundColor = clr;
 CoNum--;
}
CoNum2 = eval(form.shipequip.value) + 1;
while(CoNum2 < 5){
 EqCol2 = "equipment" + CoNum2;
 form.elements[EqCol2].style.backgroundColor = clr2;
 CoNum2++;
}
}

function changeStyleById2(form,moo,moo2,moo3,clr,clr2){
var totalweapons = form.weapon.value;
if(totalweapons >= 21) {
 form.weapon.style.backgroundColor = clr;
}
else {
 form.weapon.style.backgroundColor = clr2;
}
}
function changeStyleById4(form,moo,moo2,moo3,clr,clr2){
var totalweapons = form.manu.value;
if(totalweapons >= 101) {
 form.manu.style.backgroundColor = clr;
}
else {
 form.manu.style.backgroundColor = clr2;
}
}
function changeStyleById5(form,moo,moo2,moo3,clr,clr2){
var totalweapons = form.ai.value;
if(totalweapons >= 101) {
 form.ai.style.backgroundColor = clr;
}
else {
 form.ai.style.backgroundColor = clr2;
}
}



// ****************************************************










function WEPS(form,NumVar) {

WepNum = "wep" + NumVar
WepTemp = NumVar + 20
WepNum2 = "wep" + WepTemp
WepTemp2 = NumVar + 40
WepNum3 = "wep" + WepTemp2
CostNum = "wepcost" + form.elements[WepNum].value
SizeNum = "wepsize" + form.elements[WepNum].value

if(form.elements[WepNum].value == 0){
 form.elements[WepNum2].value = 0;
 form.elements[WepNum3].value = 0;}
else{
 form.elements[WepNum2].value = form.elements[CostNum].value;
 form.elements[WepNum3].value = form.elements[SizeNum].value;}
addUpCost(form);
}


// 1-5-9--13
// 2-6-10-14
// 3-7-11-15
// 4-8-12-16


function EquipmentSlot(form,NumVar) {
EqNum1 = "equipment" + NumVar
EqTemp1 = NumVar + 4
EqNum2 = "equipment" + EqTemp1
EqTemp2 = NumVar + 8
EqNum3 = "equipment" + EqTemp2
EqTemp3 = NumVar + 12
EqNum4 = "equipment" + EqTemp3
EqTemp4 = NumVar + 16
EqNum5 = "equipment" + EqTemp4

EqNum6 = NumVar

if(form.shipequip.value < EqNum6){
 form.elements[EqNum2].value = "## NOT ENOUGH SLOTS ##";
 form.elements[EqNum4].value = 0;}
else{
if(form.elements[EqNum1].value == 0){
 form.elements[EqNum2].value = "";
 form.elements[EqNum3].value = 0;
 form.elements[EqNum4].value = 0;
 form.elements[EqNum5].value = 0;}
else if(form.elements[EqNum1].value == 1){
 form.elements[EqNum2].value = "Scanners";
 form.elements[EqNum3].value = 1500000;
 form.elements[EqNum4].value = 0;
 form.elements[EqNum5].value = 0;}
else if(form.elements[EqNum1].value == 2){
 form.elements[EqNum2].value = "Advanced Fuel Processor";
 form.elements[EqNum3].value = 50000;
 form.elements[EqNum4].value = 0;
 form.elements[EqNum5].value = .35;}
else if(form.elements[EqNum1].value == 3){
 form.elements[EqNum2].value = "Advanced Metal Processor";
 form.elements[EqNum3].value = 50000;
 form.elements[EqNum4].value = 0;
 form.elements[EqNum5].value = .35;}
else if(form.elements[EqNum1].value == 4){
 form.elements[EqNum2].value = "Resource Location Module";
 form.elements[EqNum3].value = 2250000;
 form.elements[EqNum4].value = 0;
 form.elements[EqNum5].value = 0;}
else if(form.elements[EqNum1].value == 5){
 form.elements[EqNum2].value = "Repair Module";
 form.elements[EqNum3].value = 4000000;
 form.elements[EqNum4].value = 0;
 form.elements[EqNum5].value = 0;}
else if(form.elements[EqNum1].value == 6){
 form.elements[EqNum2].value = "Subspace Jump Drive";
 form.elements[EqNum3].value = 1000000;
 form.elements[EqNum4].value = 0;
 form.elements[EqNum5].value = 0;}
else if(form.elements[EqNum1].value == 7){
 form.elements[EqNum2].value = "Cloaking Device";
 form.elements[EqNum3].value = 5000000;
 form.elements[EqNum4].value = 100;
 form.elements[EqNum5].value = 0;}
else if(form.elements[EqNum1].value == 8){
 form.elements[EqNum2].value = "RamScoop";
 form.elements[EqNum3].value = 75000;
 form.elements[EqNum4].value = 15;
 form.elements[EqNum5].value = 0;}
else if(form.elements[EqNum1].value == 9){
 form.elements[EqNum2].value = "Asteroid Processor";
 form.elements[EqNum3].value = 75000;
 form.elements[EqNum4].value = 5;
 form.elements[EqNum5].value = 0;}
else if(form.elements[EqNum1].value == 10){
 form.elements[EqNum2].value = "Crystal Extraction Module";
 form.elements[EqNum3].value = 5000000;
 form.elements[EqNum4].value = 100;
 form.elements[EqNum5].value = .5;}
else if(form.elements[EqNum1].value == 11){
 form.elements[EqNum2].value = "Resource Regulation Module";
 form.elements[EqNum3].value = 1750000;
 form.elements[EqNum4].value = 100;
 form.elements[EqNum5].value = .1;}
}
addUpCost(form)
}


function gather(form){

BF1 = eval(form.fuel.value)
if(form.equipment1.value==2|| form.equipment2.value==2 || form.equipment3.value==2 || form.equipment4.value==2){
BF2 = BF1*1.35;
}
else{BF2=BF1;}
if(form.equipment1.value==11 || form.equipment2.value==11 || form.equipment3.value==11 || form.equipment4.value==11){
BF3 = BF2*1.1;
}
else{BF3=BF2;}

//metal&elec
BM1 = eval(form.metal.value)
if(form.equipment1.value==3 || form.equipment2.value==3 || form.equipment3.value==3 || form.equipment4.value==3){
BM2 = BM1*1.35;
}
else{BM2=BM1;}
if(form.equipment1.value==11 || form.equipment2.value==11 || form.equipment3.value==11 || form.equipment4.value==11){
BM3 = BM2*1.1;
}
else{BM3=BM2;}

//crystal
BC1 = eval(form.fuel.value)
if(form.equipment1.value==10 || form.equipment2.value==10 || form.equipment3.value==10 || form.equipment4.value==10){
BC2 = BC1*1.5;
}
else{BC2=BC1;}
if(form.equipment1.value==11 || form.equipment2.value==11 || form.equipment3.value==11 || form.equipment4.value==11){
BC3 = BC2*1.1;
}
else{BC3=BC2;}

//equations
cargo = eval(form.cargo.value)
fleet = eval(form.fleetnum.value)
form.frate.value = Math.round(((cargo/BF3)*.2)*fleet)
form.mrate.value = Math.round(((cargo/BM3)*.2)*fleet)
form.crate.value = Math.round(((cargo/BC3)*.2)*fleet)

}
