function TGRec(ItemID,Ratio,minHP,maxHP) {
	this.ItemID = ItemID;
	this.Ratio = Ratio;
	this.minHP = minHP;
	this.maxHP = maxHP;
}

var TGRecs = new Array();
// MI-10 Series: 2 = MI-10 CL, 3 = MI-10 CE, 4 = MI-10 EE
TGRecs[TGRecs.length] = new TGRec(1,2.06,.16,2);
TGRecs[TGRecs.length] = new TGRec(1,10,.16,.5);
TGRecs[TGRecs.length] = new TGRec(2,2.06,.16,2);
TGRecs[TGRecs.length] = new TGRec(3,10,.16,.5);
TGRecs[TGRecs.length] = new TGRec(4,10,.16,.5);
// M164 Series: 6 = M164-48N, 7 = M164-56C, 8 = M164-56N
TGRecs[TGRecs.length] = new TGRec(5,2.63,.16,1);
TGRecs[TGRecs.length] = new TGRec(5,3.20,.16,1);
TGRecs[TGRecs.length] = new TGRec(5,3.91,.16,1);
TGRecs[TGRecs.length] = new TGRec(5,4.18,.16,1);
TGRecs[TGRecs.length] = new TGRec(5,4.81,.16,1);
TGRecs[TGRecs.length] = new TGRec(5,5.56,.16,1);
TGRecs[TGRecs.length] = new TGRec(5,6.48,.16,1);
TGRecs[TGRecs.length] = new TGRec(5,7.63,.16,1);
TGRecs[TGRecs.length] = new TGRec(5,9.11,.16,1);
TGRecs[TGRecs.length] = new TGRec(5,11.08,.16,1);
TGRecs[TGRecs.length] = new TGRec(6,2.63,.16,1);
TGRecs[TGRecs.length] = new TGRec(6,3.20,.16,1);
TGRecs[TGRecs.length] = new TGRec(6,3.91,.16,1);
TGRecs[TGRecs.length] = new TGRec(6,4.18,.16,1);
TGRecs[TGRecs.length] = new TGRec(6,4.81,.16,1);
TGRecs[TGRecs.length] = new TGRec(6,5.56,.16,1);
TGRecs[TGRecs.length] = new TGRec(6,6.48,.16,1);
TGRecs[TGRecs.length] = new TGRec(6,7.63,.16,1);
TGRecs[TGRecs.length] = new TGRec(6,9.11,.16,1);
TGRecs[TGRecs.length] = new TGRec(6,11.08,.16,1);
TGRecs[TGRecs.length] = new TGRec(7,2.63,.16,1);
TGRecs[TGRecs.length] = new TGRec(7,3.20,.16,1);
TGRecs[TGRecs.length] = new TGRec(7,3.91,.16,1);
TGRecs[TGRecs.length] = new TGRec(7,4.18,.16,1);
TGRecs[TGRecs.length] = new TGRec(7,4.81,.16,1);
TGRecs[TGRecs.length] = new TGRec(7,5.56,.16,1);
TGRecs[TGRecs.length] = new TGRec(7,6.48,.16,1);
TGRecs[TGRecs.length] = new TGRec(7,7.63,.16,1);
TGRecs[TGRecs.length] = new TGRec(7,9.11,.16,1);
TGRecs[TGRecs.length] = new TGRec(7,11.08,.16,1);
TGRecs[TGRecs.length] = new TGRec(8,2.63,.16,1);
TGRecs[TGRecs.length] = new TGRec(8,3.20,.16,1);
TGRecs[TGRecs.length] = new TGRec(8,3.91,.16,1);
TGRecs[TGRecs.length] = new TGRec(8,4.18,.16,1);
TGRecs[TGRecs.length] = new TGRec(8,4.81,.16,1);
TGRecs[TGRecs.length] = new TGRec(8,5.56,.16,1);
TGRecs[TGRecs.length] = new TGRec(8,6.48,.16,1);
TGRecs[TGRecs.length] = new TGRec(8,7.63,.16,1);
TGRecs[TGRecs.length] = new TGRec(8,9.11,.16,1);
TGRecs[TGRecs.length] = new TGRec(8,11.08,.16,1);

function updateProducts(f) {
	// Compare TGRecs array with selected form items (ddHP and ddRatio)
	var i, j, cItemID, ddHP = parseFloat(f.ddHP.value), ddRatio = parseFloat(f.ddRatio.value), hasMatch = false;
	for(i=0;i<TGRecs.length;i++) {
		cItemID = TGRecs[i].ItemID;
		document.getElementById('tgp_'+cItemID).style.display='none';	
		if(TGRecs[i].minHP <= ddHP && TGRecs[i].maxHP >= ddHP && TGRecs[i].Ratio == ddRatio) {
			hasMatch=true;
			setTimeout("document.getElementById('tgp_"+cItemID+"').style.display='block'",750);
			for(j=i+1;j<TGRecs.length;j++) {
				if(TGRecs[j].ItemID == cItemID) { i++; } else { break; }
			}
		}
	}
	if(!hasMatch) alert('No products match your criteria!\n\nPlease make another selection.');
}