var http = getHTTPObject();

function handleHttpResponse() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('invalid') == -1) {
			disableForm(0);
			results = http.responseText.split(',,');
			document.getElementById('txtEngine').innerHTML = results[0];
			document.getElementById('txtTonsRemaining').innerHTML = results[1];
			document.getElementById('txtTonnage').innerHTML = results[2];
			document.getElementById('txtRunning').innerHTML = results[3];
			document.getElementById('txtClass').innerHTML = results[4];
			document.getElementById('txtJumpJets').innerHTML = results[5];
			document.getElementById('txtGyroTonnage').innerHTML = results[6];
			document.getElementById('txtISTonnage').innerHTML = results[7];
			document.getElementById('txtArmorTonnage').innerHTML = results[8];
			//document.getElementById('txtSprinting').innerHTML = results[9];
			document.getElementById('txtCritsRemaining').innerHTML = results[10];
			document.getElementById('txtCrits').innerHTML = results[11];
			document.getElementById('txtSpecialMovement').innerHTML = results[12];
			document.getElementById('txtMaxC').innerHTML = results[13];
			document.getElementById('txtMaxLT').innerHTML = results[14];
			document.getElementById('txtMaxRT').innerHTML = results[14];
			document.getElementById('txtMaxLA').innerHTML = results[15];
			document.getElementById('txtMaxRA').innerHTML = results[15];
			document.getElementById('txtMaxLL').innerHTML = results[16];
			document.getElementById('txtMaxRL').innerHTML = results[16];
			document.getElementById('txtPrintButton').innerHTML = results[17];
			document.getElementById('txtListWeapons').innerHTML = results[18];
			document.getElementById('txtMaxDamage').innerHTML = results[19];
			document.getElementById('txtMaxHeat').innerHTML = results[20];
			document.getElementById('txtTotalCost').innerHTML = results[21];
			document.getElementById('txtTotalBV').innerHTML = results[22];
			document.getElementById('txtArmorTotal').innerHTML = results[23];
			document.getElementById('txtArmorMax').innerHTML = results[24];
			document.getElementById('txtHeatSinks').innerHTML = results[25];
			document.getElementById('txtHeatDisapated').innerHTML = results[26];
			document.getElementById('ArmorHead').value = results[27];
			document.getElementById('ArmorCT').value = results[28];
			document.getElementById('ArmorCTR').value = results[29];
			document.getElementById('ArmorLT').value = results[30];
			document.getElementById('ArmorLTR').value = results[31];
			document.getElementById('ArmorRT').value = results[32];
			document.getElementById('ArmorRTR').value = results[33];
			document.getElementById('ArmorLA').value = results[34];
			document.getElementById('ArmorRA').value = results[35];
			document.getElementById('ArmorLL').value = results[36];
			document.getElementById('ArmorRL').value = results[37];
			document.getElementById('txtListJumpJets').innerHTML = results[38];
			document.getElementById('txtListHeatSinks').innerHTML = results[39];
			document.getElementById('txtDamagePerTon').innerHTML = results[40];
			document.getElementById('HCritsMax').value = results[41];
			document.getElementById('CTCritsMax').value = results[42];
			document.getElementById('LTCritsMax').value = results[43];
			document.getElementById('RTCritsMax').value = results[44];
			document.getElementById('LACritsMax').value = results[45];
			document.getElementById('RACritsMax').value = results[46];
			document.getElementById('LLCritsMax').value = results[47];
			document.getElementById('RLCritsMax').value = results[48];
			document.getElementById('NumWeapons').value = results[49];
			document.getElementById('txtLATonnage').innerHTML = results[50];
			document.getElementById('txtRATonnage').innerHTML = results[51];
			document.getElementById('txtCockpitTonnage').innerHTML = results[52];
			document.getElementById('txtTargetingTonnage').innerHTML = results[53];
			document.frmMech.TotalCost.value = document.getElementById('txtTotalCost').innerHTML;
			document.frmMech.TotalBV.value = document.getElementById('txtTotalBV').innerHTML;
			document.frmMech.MaxDamage.value = document.getElementById('txtMaxDamage').innerHTML;
			document.frmMech.MaxHeat.value = document.getElementById('txtMaxHeat').innerHTML;
			isWorking = false;
			displayLoc();
			document.getElementById('Processing').style.display = 'none';
		}
	} else {
			disableForm(1);
			document.getElementById('Processing').innerHTML = 'Processing...<br /><img src="resources/progbar.gif" alt="" />';
			document.getElementById('Processing').style.display = 'block';
	}
}

var isWorking = false;

function Calc() {
	if (document.getElementById('Tech').value == 2 && document.getElementById('Level').value == 1) {
		document.getElementById('Level').value = 2;
		changeLevel();
	}

	if (document.getElementById('Tech').value == 2) {
		document.getElementById('ISWeapons').style.display = 'none';
		document.getElementById('ClanWeapons').style.display = 'block';
	} else {
		document.getElementById('ClanWeapons').style.display = 'none';
		document.getElementById('ISWeapons').style.display = 'block';
	}

	if (document.getElementById('Engine').value == 8) {
		document.getElementById('Jumping').value = 0;
	}

	if (document.getElementById('AdvanceMP').value == 3) {
		document.getElementById('CTCrits').innerHTML -= 1;
	}

	if (document.getElementById('Tonnage').value > 55 && document.getElementById('Mods').value == 2) {
		alert("The weight of a Land-Air Mech cannot exceed 55 tons.");
		document.getElementById('Mods').value = 0;
	}

	var RunMP = Math.round(document.getElementById('Walking').value * 1.5);
	if (RunMP < 10) RunMP = '0' + RunMP;
	if (document.frmMech.ImproveJJ.checked) {
		if (document.frmMech.Jumping.value > RunMP) {
			document.getElementById('Jumping').value = RunMP;
		}
	} else {
		if (document.getElementById('Jumping').value > document.getElementById('Walking').value) {
			document.getElementById('Jumping').value = document.getElementById('Walking').value;
		}
	}

	if ((document.getElementById('Walking').value * document.getElementById('Tonnage').value) > 400) {
		alert("The Engine Rating cannot exceed 400.");
		document.frmMech.Walking.value = '04';
	}

	if (!isWorking && http) {
		var url = "include/calculate.php?Tonnage=" + document.getElementById('Tonnage').value +
			"&Level=" + document.getElementById('Level').value +
			"&Tech=" + document.getElementById('Tech').value +
			"&Mods=" + document.getElementById('Mods').value +
			"&Engine=" + document.getElementById('Engine').value +
			"&ISType=" + document.getElementById('ISType').value +
			"&HSType=" + document.getElementById('HSType').value +
			"&Gyro=" + document.getElementById('Gyro').value +
			"&Armor=" + document.getElementById('Armor').value +
			"&Walking=" + document.getElementById('Walking').value +
			"&Jumping=" + document.getElementById('Jumping').value +
			"&ArmorHead=" + escape(document.getElementById('ArmorHead').value) +
			"&ArmorCT=" + escape(document.getElementById('ArmorCT').value) +
			"&ArmorCTR=" + escape(document.getElementById('ArmorCTR').value) +
			"&ArmorLT=" + escape(document.getElementById('ArmorLT').value) +
			"&ArmorLTR=" + escape(document.getElementById('ArmorLTR').value) +
			"&ArmorRT=" + escape(document.getElementById('ArmorRT').value) +
			"&ArmorRTR=" + escape(document.getElementById('ArmorRTR').value) +
			"&ArmorLA=" + escape(document.getElementById('ArmorLA').value) +
			"&ArmorRA=" + escape(document.getElementById('ArmorRA').value) +
			"&ArmorLL=" + escape(document.getElementById('ArmorLL').value) +
			"&ArmorRL=" + escape(document.getElementById('ArmorRL').value) +
			"&Legs=" + document.getElementById('Legs').value +
			"&HeatSinks=" + document.getElementById('HeatSinks').value +
			"&LAActuators=" + document.getElementById('LAActuators').value +
			"&RAActuators=" + document.getElementById('RAActuators').value +
			"&Cockpit=" + document.getElementById('Cockpit').value +
			"&Targeting=" + document.getElementById('Targeting').value +
			"&ImproveJJ=" + document.getElementById('ImproveJJ').value +

			"&Weapons=" + document.getElementById('LL').value +
			"," + document.getElementById('ML').value +
			"," + document.getElementById('SL').value +
			"," + document.getElementById('PPC').value +
			"," + document.getElementById('Flamer').value +
			"," + document.getElementById('ERL').value +
			"," + document.getElementById('ERM').value +
			"," + document.getElementById('ERS').value +
			"," + document.getElementById('ERPPC').value +
			"," + document.getElementById('PLL').value +
			"," + document.getElementById('PLM').value +
			"," + document.getElementById('PLS').value +
			"," + document.getElementById('XPL').value +
			"," + document.getElementById('XPM').value +
			"," + document.getElementById('XPS').value +
			"," + document.getElementById('LAMS').value +
			"," + document.getElementById('PPCCap').value +
			"," + document.getElementById('ERPPCCap').value +
			"," + document.getElementById('AC2').value +
			"," + document.getElementById('AC5').value +
			"," + document.getElementById('AC10').value +
			"," + document.getElementById('AC20').value +
			"," + document.getElementById('MG').value +
			"," + document.getElementById('FlamerV').value +
			"," + document.getElementById('UAC2').value +
			"," + document.getElementById('UAC5').value +
			"," + document.getElementById('UAC10').value +
			"," + document.getElementById('UAC20').value +
			"," + document.getElementById('LB2X').value +
			"," + document.getElementById('LB5X').value +
			"," + document.getElementById('LB10X').value +
			"," + document.getElementById('LB20X').value +
			"," + document.getElementById('RAC2').value +
			"," + document.getElementById('RAC5').value +
			"," + document.getElementById('LGR').value +
			"," + document.getElementById('GR').value +
			"," + document.getElementById('HGR').value +
			"," + document.getElementById('AMS').value +
			"," + document.getElementById('HFlamer').value +
			"," + document.getElementById('LAC2').value +
			"," + document.getElementById('LAC5').value +
			"," + document.getElementById('LTCan').value +
			"," + document.getElementById('SCan').value +
			"," + document.getElementById('TCan').value +
			"," + document.getElementById('Grenade').value +
			"," + document.getElementById('LRM5').value +
			"," + document.getElementById('LRM10').value +
			"," + document.getElementById('LRM15').value +
			"," + document.getElementById('LRM20').value +
			"," + document.getElementById('SRM2').value +
			"," + document.getElementById('SRM4').value +
			"," + document.getElementById('SRM6').value +
			"," + document.getElementById('SSRM2').value +
			"," + document.getElementById('SSRM4').value +
			"," + document.getElementById('SSRM6').value +
			"," + document.getElementById('MRM10').value +
			"," + document.getElementById('MRM20').value +
			"," + document.getElementById('MRM30').value +
			"," + document.getElementById('MRM40').value +
			"," + document.getElementById('Narc').value +
			"," + document.getElementById('TB5').value +
			"," + document.getElementById('TB10').value +
			"," + document.getElementById('TB15').value +
			"," + document.getElementById('TB20').value +
			"," + document.getElementById('ELRM5').value +
			"," + document.getElementById('ELRM10').value +
			"," + document.getElementById('ELRM15').value +
			"," + document.getElementById('ELRM20').value +
			"," + document.getElementById('ArrowIV').value +
			"," + document.getElementById('LongTom').value +
			"," + document.getElementById('Sniper').value +
			"," + document.getElementById('Thumper').value +
			"," + document.getElementById('ERLC').value +
			"," + document.getElementById('ERMC').value +
			"," + document.getElementById('ERSC').value +
			"," + document.getElementById('ERMiC').value +
			"," + document.getElementById('HLC').value +
			"," + document.getElementById('HMC').value +
			"," + document.getElementById('HSC').value +
			"," + document.getElementById('PLLC').value +
			"," + document.getElementById('PLMC').value +
			"," + document.getElementById('PLSC').value +
			"," + document.getElementById('PLMiC').value +
			"," + document.getElementById('FlamerC').value +
			"," + document.getElementById('ERPPCC').value +
			"," + document.getElementById('ERPLC').value +
			"," + document.getElementById('ERPMC').value +
			"," + document.getElementById('ERPSC').value +
			"," + document.getElementById('PRifleC').value +
			"," + document.getElementById('LAMSC').value +
			"," + document.getElementById('AMSC').value +
			"," + document.getElementById('FlamerVC').value +
			"," + document.getElementById('GRC').value +
			"," + document.getElementById('HMGC').value +
			"," + document.getElementById('MGC').value +
			"," + document.getElementById('LMGC').value +
			"," + document.getElementById('LB2XC').value +
			"," + document.getElementById('LB5XC').value +
			"," + document.getElementById('LB10XC').value +
			"," + document.getElementById('LB20XC').value +
			"," + document.getElementById('UAC2C').value +
			"," + document.getElementById('UAC5C').value +
			"," + document.getElementById('UAC10C').value +
			"," + document.getElementById('UAC20C').value +
			"," + document.getElementById('RAC2C').value +
			"," + document.getElementById('RAC5C').value +
			"," + document.getElementById('RAC10C').value +
			"," + document.getElementById('RAC20C').value +
			"," + document.getElementById('NarcC').value +
			"," + document.getElementById('LRM5C').value +
			"," + document.getElementById('LRM10C').value +
			"," + document.getElementById('LRM15C').value +
			"," + document.getElementById('LRM20C').value +
			"," + document.getElementById('SRM2C').value +
			"," + document.getElementById('SRM4C').value +
			"," + document.getElementById('SRM6C').value +
			"," + document.getElementById('SSRM2C').value +
			"," + document.getElementById('SSRM4C').value +
			"," + document.getElementById('SSRM6C').value +
			"," + document.getElementById('ATM3C').value +
			"," + document.getElementById('ATM6C').value +
			"," + document.getElementById('ATM9C').value +
			"," + document.getElementById('ATM12C').value +
			"," + document.getElementById('SLRM5C').value +
			"," + document.getElementById('SLRM10C').value +
			"," + document.getElementById('SLRM15C').value +
			"," + document.getElementById('SLRM20C').value +
			"," + document.getElementById('ArrowIVC').value +
			"," + document.getElementById('LongTomC').value +
			"," + document.getElementById('SniperC').value +
			"," + document.getElementById('ThumperC').value +
			"&Ammunition=" + document.getElementById('AAC2').value +
			"," + document.getElementById('AAC5').value +
			"," + document.getElementById('AAC10').value +
			"," + document.getElementById('AAC20').value +
			"," + document.getElementById('AMGFull').value +
			"," + document.getElementById('AMGHalf').value +
			"," + document.getElementById('AFlamer').value +
			"," + document.getElementById('AUAC2').value +
			"," + document.getElementById('AUAC5').value +
			"," + document.getElementById('AUAC10').value +
			"," + document.getElementById('AUAC20').value +
			"," + document.getElementById('ALB2X').value +
			"," + document.getElementById('ALB5X').value +
			"," + document.getElementById('ALB10X').value +
			"," + document.getElementById('ALB20X').value +
			"," + document.getElementById('ArAC2').value +
			"," + document.getElementById('ArAC5').value +
			"," + document.getElementById('ALGR').value +
			"," + document.getElementById('AGR').value +
			"," + document.getElementById('AHGR').value +
			"," + document.getElementById('AAMS').value +
			"," + document.getElementById('AHFlamer').value +
			"," + document.getElementById('ALAC2').value +
			"," + document.getElementById('ALAC5').value +
			"," + document.getElementById('ALongTomCan').value +
			"," + document.getElementById('ASniperCan').value +
			"," + document.getElementById('AThumperCan').value +
			"," + document.getElementById('ALRM5').value +
			"," + document.getElementById('ALRM10').value +
			"," + document.getElementById('ALRM15').value +
			"," + document.getElementById('ALRM20').value +
			"," + document.getElementById('ASRM2').value +
			"," + document.getElementById('ASRM4').value +
			"," + document.getElementById('ASRM6').value +
			"," + document.getElementById('ASSRM2').value +
			"," + document.getElementById('ASSRM4').value +
			"," + document.getElementById('ASSRM6').value +
			"," + document.getElementById('AMRM10').value +
			"," + document.getElementById('AMRM20').value +
			"," + document.getElementById('AMRM30').value +
			"," + document.getElementById('AMRM40').value +
			"," + document.getElementById('ANarc').value +
			"," + document.getElementById('ATBolt5').value +
			"," + document.getElementById('ATBolt10').value +
			"," + document.getElementById('ATBolt15').value +
			"," + document.getElementById('ATBolt20').value +
			"," + document.getElementById('AELRM5').value +
			"," + document.getElementById('AELRM10').value +
			"," + document.getElementById('AELRM15').value +
			"," + document.getElementById('AELRM20').value +
			"," + document.getElementById('AArrowIV').value +
			"," + document.getElementById('ALongTom').value +
			"," + document.getElementById('ASniper').value +
			"," + document.getElementById('AThumper').value +
			"," + document.getElementById('AHMGC').value +
			"," + document.getElementById('AMGFullC').value +
			"," + document.getElementById('AMGHalfC').value +
			"," + document.getElementById('ALMGC').value +
			"," + document.getElementById('ALMGHalfC').value +
			"," + document.getElementById('AFlamerC').value +
			"," + document.getElementById('AUAC2C').value +
			"," + document.getElementById('AUAC5C').value +
			"," + document.getElementById('AUAC10C').value +
			"," + document.getElementById('AUAC20C').value +
			"," + document.getElementById('ALB2XC').value +
			"," + document.getElementById('ALB5XC').value +
			"," + document.getElementById('ALB10XC').value +
			"," + document.getElementById('ALB20XC').value +
			"," + document.getElementById('AGRC').value +
			"," + document.getElementById('AAMSC').value +
			"," + document.getElementById('ARAC2C').value +
			"," + document.getElementById('ARAC5C').value +
			"," + document.getElementById('ARAC10C').value +
			"," + document.getElementById('ARAC20C').value +
			"," + document.getElementById('ALRM5C').value +
			"," + document.getElementById('ALRM10C').value +
			"," + document.getElementById('ALRM15C').value +
			"," + document.getElementById('ALRM20C').value +
			"," + document.getElementById('ASRM2C').value +
			"," + document.getElementById('ASRM4C').value +
			"," + document.getElementById('ASRM6C').value +
			"," + document.getElementById('ASSRM2C').value +
			"," + document.getElementById('ASSRM4C').value +
			"," + document.getElementById('ASSRM6C').value +
			"," + document.getElementById('ANarcC').value +
			"," + document.getElementById('AATM3C').value +
			"," + document.getElementById('AATM6C').value +
			"," + document.getElementById('AATM9C').value +
			"," + document.getElementById('AATM12C').value +
			"," + document.getElementById('ASLRM5C').value +
			"," + document.getElementById('ASLRM10C').value +
			"," + document.getElementById('ASLRM15C').value +
			"," + document.getElementById('ASLRM20C').value +
			"," + document.getElementById('AArrowIVC').value +
			"," + document.getElementById('ALongTomC').value +
			"," + document.getElementById('ASniperC').value +
			"," + document.getElementById('AThumperC').value +
			"&Equipment=" + document.getElementById('Cargo').value +
			"," + document.getElementById('APP').value +
			"," + document.getElementById('Art4').value +
			"," + document.getElementById('BAP').value +
			"," + document.getElementById('C3M').value +
			"," + document.getElementById('C3S').value +
			"," + document.getElementById('GECM').value +
			"," + document.getElementById('TAG').value +
			"," + document.getElementById('CASE').value +
			"," + document.getElementById('CASE2').value +
			"," + document.getElementById('BloodAP').value +
			"," + document.getElementById('AECM').value +
			"," + document.getElementById('Cool').value +
			"," + document.getElementById('Chainsaw').value +
			"," + document.getElementById('Combine').value +
			"," + document.getElementById('Lift').value +
			"," + document.getElementById('CargoC').value +
			"," + document.getElementById('APC').value +
			"," + document.getElementById('LAPC').value +
			"," + document.getElementById('APPC').value +
			"," + document.getElementById('ECMC').value +
			"," + document.getElementById('TAGC').value +
			"," + document.getElementById('LTAGC').value +
			"," + document.getElementById('Art4C').value +
			"," + document.getElementById('Art5C').value +
			"," + document.getElementById('AECMC').value +
			"," + document.getElementById('CASE2C').value +
			"," + document.getElementById('CoolC').value +

 			"&AdvanceMP=" + document.getElementById('AdvanceMP').value;
		http.open('post', url, true);
		http.onreadystatechange = handleHttpResponse;
		isWorking = true;
		http.send(null);
	}
}

function changeLevel() {
	clearOpt(document.frmMech.Engine);
	clearOpt(document.frmMech.HSType);
	clearOpt(document.frmMech.ISType);
	clearOpt(document.frmMech.Gyro);
	clearOpt(document.frmMech.Armor);
	clearOpt(document.frmMech.AdvanceMP);
	clearOpt(document.frmMech.Cockpit);
	clearOpt(document.frmMech.Targeting);
	clearOpt(document.frmMech.Mods);
	document.getElementById('Improved').style.display = 'none';

	for (var i = 6; i > 3; i--) {
		document.frmMech.RAActuators.options[i] = null;
		document.frmMech.LAActuators.options[i] = null;
	}

	if (document.getElementById('Level').value > 1) {
		// Level 2
		document.frmMech.Engine.options[1] = new Option('Fusion XL', 1);
		document.frmMech.HSType.options[1] = new Option('Double', 1);
		document.frmMech.ISType.options[1] = new Option('Endo Steel', 1);
		document.frmMech.Armor.options[1] = new Option('Ferro-Fibrous', 1);
		document.frmMech.AdvanceMP.options[1] = new Option('MASC', 1);
		document.frmMech.Mods.options[1] = new Option('OmniMech', 1);
		document.frmMech.Targeting.options[1] = new Option('Targeting Computer', 1);
		if (document.getElementById('Tech').value == 1) {
			document.frmMech.AdvanceMP.options[2] = new Option('Triple Strength Myomer', 2);
			document.frmMech.RAActuators.options[4] = new Option('Hand + Sword', 5);
			document.frmMech.LAActuators.options[4] = new Option('Hand + Sword', 5);	
		}
		getElementByClass('L2', 'table-row');
		getElementByClass('L3', 'none');
	
	 	if (document.getElementById('Level').value > 2) {
			// Level 3
			document.frmMech.Engine.options[2] = new Option('Fusion XXL', 2);
			//document.frmMech.Engine.options[3] = new Option('Large Fusion', 3);
			//document.frmMech.Engine.options[4] = new Option('Large Fusion XL', 4);
			//document.frmMech.Engine.options[5] = new Option('Large Fusion XXL', 5);
			//document.frmMech.Engine.options[6] = new Option('Light', 6);
			document.frmMech.Engine.options[3] = new Option('Compact', 7);
			//document.frmMech.Engine.options[9] = new Option('Large ICE', 9);
			document.frmMech.ISType.options[2] = new Option('Composite', 2);
			document.frmMech.ISType.options[3] = new Option('Reinforced', 3);
			document.frmMech.Gyro.options[1] = new Option('Compact', 1);
			document.frmMech.Gyro.options[2] = new Option('Heavy-Duty', 2);
			document.frmMech.Gyro.options[3] = new Option('Extra-Light', 3);
			document.frmMech.Armor.options[2] = new Option('Hardened', 2);
			document.frmMech.Armor.options[3] = new Option('Laser-Reflective', 3);
			document.frmMech.Armor.options[4] = new Option('Reactive', 4);
			document.frmMech.Cockpit.options[1] = new Option('Small Cockpit', 1);
			document.frmMech.Cockpit.options[2] = new Option('Enhanced Imaging', 2);
			document.frmMech.Cockpit.options[3] = new Option('Command Console', 3);
			//document.frmMech.Cockpit.options[4] = new Option('Torso Mounted', 4);
			document.frmMech.Targeting.options[2] = new Option('Long-Range', 2);
			document.frmMech.Targeting.options[3] = new Option('Short-Range', 3);
			document.frmMech.Targeting.options[4] = new Option('Variable-Range', 4);
			document.frmMech.Targeting.options[5] = new Option('Anti-Aircraft', 5);
			document.frmMech.Targeting.options[6] = new Option('Multi-Trac', 6);
			document.frmMech.Targeting.options[7] = new Option('Multi-Trac II', 7);
			document.frmMech.Mods.options[2] = new Option('Land-Air Mech', 2);
			document.frmMech.Mods.options[3] = new Option('Utility Mech', 3);
			document.getElementById('Improved').style.display = 'inline';
			if (document.getElementById('Tech').value == 2) {
				// Clan
				document.frmMech.HSType.options[2] = new Option('Laser', 2);
				document.frmMech.AdvanceMP.options[2] = new Option('Supercharger', 3);
			} else {
				// Inner Sphere
				document.frmMech.Engine.options[4] = new Option('ICE', 8);
				document.frmMech.HSType.options[2] = new Option('Compact', 2);
				document.frmMech.Armor.options[5] = new Option('Light Ferro-Fibrous', 5);
				document.frmMech.Armor.options[6] = new Option('Heavy Ferro-Fibrous', 6);
				document.frmMech.RAActuators.options[5] = new Option('Hand + Mace', 6);
				document.frmMech.LAActuators.options[5] = new Option('Hand + Mace', 6);
				document.frmMech.RAActuators.options[6] = new Option('Hand + Claw', 7);
				document.frmMech.LAActuators.options[6] = new Option('Hand + Claw', 7);
				document.frmMech.AdvanceMP.options[3] = new Option('Supercharger', 3);
			}
			getElementByClass('L3', 'table-row');
		}
	} else {
		// Level 1
		getElementByClass('L2', 'none');
		getElementByClass('L3', 'none');
	}
	Calc();
}

function checkCrits() {
	displayLoc();

	var i = 0;
	var TCrits = 0;
	var loc;
	var SplitValA;
	var SplitValB;
	
	while (i < document.frmMech.NumWeapons.value) {
		loc = document.getElementById('Location' + i).value;
		if (loc != 1) {
			if (loc == 'HR') loc = 'H';
			if (loc == 'CTR') loc = 'CT';
			if (loc == 'LTR') loc = 'LT';
			if (loc == 'RTR') loc = 'RT';
			if (loc == 'LLR') loc = 'LL';
			if (loc == 'RLR') loc = 'RL';

			if (loc == 'RTRA') {
				SplitValA = prompt("Enter the number of crits to be allocated to the Right Torso.", document.getElementById('RTCrits').innerHTML);
				if (SplitValA > 12) SplitValA = 12;
				SplitValB = document.getElementById('ItemCrits' + i).value - SplitValA;

				document.getElementById('RTCrits').innerHTML -= SplitValA;
				document.getElementById('RACrits').innerHTML -= SplitValB;
				document.getElementById('ItemCrits' + i).value = SplitValA + "," + SplitValB;
			}
			if (loc == 'LTLA') {
				SplitValA = prompt("Enter the number of crits to be allocated to the Left Torso.", document.getElementById('LTCrits').innerHTML);
				if (SplitValA > 12) SplitValA = 12;
				SplitValB = document.getElementById('ItemCrits' + i).value - SplitValA;

				document.getElementById('LTCrits').innerHTML -= SplitValA;
				document.getElementById('LACrits').innerHTML -= SplitValB;
				document.getElementById('ItemCrits' + i).value = SplitValA + "," + SplitValB;
			}
			if (loc == 'RTCT') {
				SplitValA = prompt("Enter the number of crits to be allocated to the Right Torso.", document.getElementById('RTCrits').innerHTML);
				if (SplitValA > 12) SplitValA = 12;
				SplitValB = document.getElementById('ItemCrits' + i).value - SplitValA;

				document.getElementById('RTCrits').innerHTML -= SplitValA;
				document.getElementById('CTCrits').innerHTML -= SplitValB;
				document.getElementById('ItemCrits' + i).value = SplitValA + "," + SplitValB;
			}
			if (loc == 'LTCT') {
				SplitValA = prompt("Enter the number of crits to be allocated to the Left Torso.", document.getElementById('LTCrits').innerHTML);
				if (SplitValA > 12) SplitValA = 12;
				SplitValB = document.getElementById('ItemCrits' + i).value - SplitValA;

				document.getElementById('LTCrits').innerHTML -= SplitValA;
				document.getElementById('CTCrits').innerHTML -= SplitValB;
				document.getElementById('ItemCrits' + i).value = SplitValA + "," + SplitValB;
			}
			
			document.getElementById(loc + 'Crits').innerHTML -= document.getElementById('ItemCrits' + i).value;
			if (document.getElementById(loc + 'Crits').innerHTML == 'NaN') document.getElementById(loc + 'Crits').innerHTML = -1;
			if (document.getElementById(loc + 'Crits').innerHTML < 0) {
				document.getElementById(loc + 'Crits').innerHTML = '<span class="Red">' + document.getElementById(loc + 'Crits').innerHTML + '</span>';
				document.getElementById('btnPrint').disabled = 'disabled';
			} else {
				document.getElementById('btnPrint').disabled = '';
			}
			if ((document.getElementById('HCrits').innerHTML < 0) || (document.getElementById('CTCrits').innerHTML < 0) || (document.getElementById('RTCrits').innerHTML < 0) || (document.getElementById('LTCrits').innerHTML < 0) || (document.getElementById('RACrits').innerHTML < 0) || (document.getElementById('LACrits').innerHTML < 0) || (document.getElementById('RLCrits').innerHTML < 0) || (document.getElementById('LLCrits').innerHTML < 0)) {
				document.getElementById('btnPrint').disabled = 'disabled';
			}

		}
		i++;
	}
}

function changeLegs() {
	if (document.getElementById('Legs').value == 4) {
		document.getElementById('LegsBox').style.display = 'none';
		document.getElementById('LAActuators').value = '3';
		document.getElementById('RAActuators').value = '3';
	} else {
		document.getElementById('LegsBox').style.display = 'block';	
	}
	Calc();
}

function displayLoc() {
	document.getElementById('HCrits').innerHTML = document.frmMech.HCritsMax.value;
	document.getElementById('CTCrits').innerHTML = document.frmMech.CTCritsMax.value;
	document.getElementById('LTCrits').innerHTML = document.frmMech.LTCritsMax.value;
	document.getElementById('RTCrits').innerHTML = document.frmMech.RTCritsMax.value;
	document.getElementById('LACrits').innerHTML = document.frmMech.LACritsMax.value;
	document.getElementById('RACrits').innerHTML = document.frmMech.RACritsMax.value;
	document.getElementById('LLCrits').innerHTML = document.frmMech.LLCritsMax.value;
	document.getElementById('RLCrits').innerHTML = document.frmMech.RLCritsMax.value;
}

function maxArmor() {
	document.getElementById('ArmorHead').value = 9;
	document.getElementById('ArmorLT').value = 99;
	document.getElementById('ArmorLTR').value = 99;
	document.getElementById('ArmorCT').value = 99;
	document.getElementById('ArmorCTR').value = 99;
	document.getElementById('ArmorRT').value = 99;
	document.getElementById('ArmorRTR').value = 99;
	document.getElementById('ArmorLA').value = 99;
	document.getElementById('ArmorRA').value = 99;
	document.getElementById('ArmorLL').value = 99;
	document.getElementById('ArmorRL').value = 99;
	Calc();
}
