//------//
// TABS //
//------//
function openTab(evt, tabName) {
// Declare all variables
var i, tabcontent, tablinks;
// Get all elements with class="tabcontent" and hide them
tabcontent = document.getElementsByClassName("tabcontent");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
// Get all elements with class="tablinks" and remove the class "active"
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");
}
// Show the current tab, and add an "active" class to the link that opened the tab
document.getElementById(tabName).style.display = "block";
evt.currentTarget.className += " active";
}
/*
// Open default tab //
$("#defaultTab").click();
*/
// Rounding function //
function round(value, precision) {
var multiplier = Math.pow(10, precision || 0);
return Math.round(value * multiplier) / multiplier;
}
//-----------//
// ITEM LIST //
//-----------//
var items = {
"weapons": [
{
"name":"Club",
"wt":"10",
"dmg":"1d4"
},
{
"name":"Staff",
"wt":"5",
"dmg":"1d4"
},
{
"name":"Hand Axe",
"wt":"5",
"dmg":"1d4",
"dmgMod":"1",
"rng":"15",
"spd":"1"
},
{
"name":"Battle Axe",
"wt":"15",
"dmg":"1d8"
},
{
"name":"Flail (one-handed)",
"wt":"8",
"dmg":"1d6",
"dmgMod":"1"
},
{
"name":"Flail (two-handed)",
"wt":"15",
"dmg":"1d8",
"dmgMod":"1"
},
{
"name":"Short Sword",
"wt":"5",
"dmg":"1d6"
},
{
"name":"Long Sword",
"wt":"10",
"dmg":"1d8"
},
{
"name":"Bastard Sword",
"wt":"10",
"dmg":"1d8"
},
{
"name":"Greatsword",
"wt":"15",
"dmg":"1d10"
},
{
"name":"Spear",
"wt":"10",
"dmg":"1d6",
"rng":"30",
"spd":"1"
},
{
"name":"Polearm",
"wt":"15",
"dmg":"1d8"
},
{
"name":"Mace (one-handed)",
"wt":"8",
"dmg":"1d6",
"dmgMod":"1"
},
{
"name":"Mace (two-handed)",
"wt":"20",
"dmg":"1d6",
"dmgMod":"2"
},
{
"name":"Dagger",
"wt":"2",
"dmg":"1d4",
"rng":"15",
"spd":"1"
},
{
"name":"Throwing Darts",
"wt":"0.2",
"dmg":"1d3",
"rng":"15",
"spd":"3"
},
{
"name":"Lance",
"wt":"15",
"dmg":"2d4",
"dmgMod":"1"
},
{
"name":"Warhammer",
"wt":"8",
"dmg":"1d4",
"dmgMod":"1"
},
{
"name":"Heavy Warhammer",
"wt":"20",
"dmg":"1d8",
"dmgMod":"1"
},
{
"name":"Arrows",
"wt":"0.1"
},
{
"name":"Bolts",
"wt":"0.1"
},
{
"name":"Sling Bullets",
"wt":"0.2"
},
{
"name":"Sling Stones",
"wt":"0.2"
},
{
"name":"Short Bow",
"wt":"3",
"dmg":"1d6",
"rng":"80",
"spd":"2"
},
{
"name":"Long Bow",
"wt":"5",
"dmg":"1d6",
"acc":"1",
"rng":"160",
"spd":"2"
},
{
"name":"Crossbow",
"wt":"8",
"dmg":"1d6",
"dmgMod":"1",
"acc":"1",
"rng":"160",
"spd":"1"
},
{
"name":"Slingshot",
"wt":"1",
"dmg":"1d4",
"rng":"40",
"spd":"2"
},
{
"name":"Rapier",
"wt":"3",
"dmg":"1d4",
"spd":"2"
}
],
"armor": [
{
"name":"Leather Armor",
"wt":"15",
"dmg":"-1",
"eva":"-1"
},
{
"name":"Ringmail Armor",
"wt":"15",
"dmg":"-2",
"eva":"-1"
},
{
"name":"Elven Armor",
"wt":"15",
"dmg":"-2",
},
{
"name":"Iron Armor",
"wt":"50",
"dmg":"-2",
"eva":"-2"
},
{
"name":"Steel Armor",
"wt":"50",
"dmg":"-3",
"eva":"-2"
},
{
"name":"Dwarven Armor",
"wt":"50",
"dmg":"-4",
"eva":"-2"
},
{
"name":"Buckler",
"wt":"3",
"coverage":"3"
},
{
"name":"Small Shield",
"wt":"5",
"coverage":"5"
},
{
"name":"Medium Shield",
"wt":"10",
"coverage":"9"
},
{
"name":"Large Shield",
"wt":"20",
"coverage":"13"
}
],
"arcane": [
{
"name":"Crystal, 10 mana",
"wt":"0.5"
},
{
"name":"Crystal, 30 mana",
"wt":"1"
},
{
"name":"Crystal, 100 mana",
"wt":"2"
},
{
"name":"Crystal, 500 mana",
"wt":"3"
},
{
"name":"Wand, 30 mana power",
"wt":"1"
},
{
"name":"Wand, 30 mana power, crystalable",
"wt":"1"
},
{
"name":"Staff, 80 mana power",
"wt":"5"
},
{
"name":"Staff, 80 mana power, crystalable",
"wt":"5"
}
],
"potions": [
{
"name":"Health potion, 10 HP",
"wt":"2"
},
{
"name":"Health potion, 30 HP",
"wt":"2"
},
{
"name":"Health potion, 100 HP",
"wt":"2"
},
{
"name":"Health potion, max HP",
"wt":"2"
},
{
"name":"Mana potion, 10 MP",
"wt":"2"
},
{
"name":"Mana potion, 30 MP",
"wt":"2"
},
{
"name":"Mana potion, 100 MP",
"wt":"2"
},
{
"name":"Mana potion, max MP",
"wt":"2"
},
{
"name":"Potion of Dexterity",
"wt":"2"
},
{
"name":"Potion of Strength",
"wt":"2"
},
{
"name":"Potion of Constitution",
"wt":"2"
},
{
"name":"Potion of Intelligence",
"wt":"2"
},
{
"name":"Potion of Wisdom",
"wt":"2"
},
{
"name":"Potion of Charisma",
"wt":"2"
},
{
"name":"Revive Potion",
"wt":"2"
},
{
"name":"Potion of Darkvision",
"wt":"2"
},
{
"name":"Poison",
"wt":"1"
},
{
"name":"Antidote",
"wt":"2"
},
{
"name":"Potion of Mobility",
"wt":"2"
},
{
"name":"Firebomb",
"wt":"4"
},
{
"name":"Waterbomb",
"wt":"4"
},
{
"name":"Potion of Cure All",
"wt":"2"
}
],
"general": [
{
"name":"Coins",
"wt":"0.02"
},
{
"name":"Backpack, 30 pounds",
"wt":"2"
},
{
"name":"Backpack, 100 pounds",
"wt":"5"
},
{
"name":"Bedroll",
"wt":"7"
},
{
"name":"Bell",
"wt":"0"
},
{
"name":"Blanket",
"wt":"3"
},
{
"name":"Book",
"wt":"5"
},
{
"name":"Glass Bottle",
"wt":"1"
},
{
"name":"Bucket",
"wt":"2"
},
{
"name":"Candle",
"wt":"0"
},
{
"name":"Bolt Case",
"wt":"1"
},
{
"name":"Scroll Case",
"wt":"1"
},
{
"name":"Chain, 10 feet",
"wt":"1"
},
{
"name":"Chalk",
"wt":"0"
},
{
"name":"Chest, 50 pounds",
"wt":"3"
},
{
"name":"Chest, 500 pounds",
"wt":"25"
},
{
"name":"Climbing Kit",
"wt":"12"
},
{
"name":"Common Clothes",
"wt":"3"
},
{
"name":"Traveler's Clothes",
"wt":"4"
},
{
"name":"Fine Clothes",
"wt":"6"
},
{
"name":"Crowbar",
"wt":"5"
},
{
"name":"Fishing Tackle",
"wt":"4"
},
{
"name":"Flask",
"wt":"1"
},
{
"name":"Tankard",
"wt":"1"
},
{
"name":"Grappling Hook",
"wt":"4"
},
{
"name":"Hammer",
"wt":"3"
},
{
"name":"Sledgehammer",
"wt":"10"
},
{
"name":"Hourglass",
"wt":"1"
},
{
"name":"Hunting Trap",
"wt":"25"
},
{
"name":"Ink Bottle",
"wt":"0.5"
},
{
"name":"Ink Pen",
"wt":"0"
},
{
"name":"Jug",
"wt":"4"
},
{
"name":"Pitcher",
"wt":"4"
},
{
"name":"Ladder, 10 feet",
"wt":"25"
},
{
"name":"Hooded Lantern",
"wt":"2"
},
{
"name":"Bullseye Lantern",
"wt":"2"
},
{
"name":"Lock",
"wt":"1"
},
{
"name":"Magnifying Glass",
"wt":"0.5"
},
{
"name":"Manacles",
"wt":"6"
},
{
"name":"Mess Kit",
"wt":"1"
},
{
"name":"Steel Mirror",
"wt":"0.5"
},
{
"name":"Oil Flask",
"wt":"1"
},
{
"name":"Paper",
"wt":"0"
},
{
"name":"Parchment",
"wt":"4"
},
{
"name":"Pickaxe",
"wt":"10"
},
{
"name":"Pole, 10 feet",
"wt":"7"
},
{
"name":"Pouch",
"wt":"1"
},
{
"name":"Quiver",
"wt":"1"
},
{
"name":"Portable Ram",
"wt":"35"
},
{
"name":"Rations",
"wt":"2"
},
{
"name":"Robes",
"wt":"4"
},
{
"name":"Salt and Curing Agents",
"wt":"2"
},
{
"name":"Hemp Rope, 50 feet",
"wt":"10"
},
{
"name":"Silk Rope, 50 feet",
"wt":"5"
},
{
"name":"Sack, 25 pounds",
"wt":"0.5"
},
{
"name":"Whistle",
"wt":"0"
},
{
"name":"Spyglass",
"wt":"1"
},
{
"name":"Tinderbox, Flint and Steel",
"wt":"1"
},
{
"name":"Vial",
"wt":"0"
},
{
"name":"Shovel",
"wt":"5"
},
{
"name":"Iron Spikes",
"wt":"0.5"
},
{
"name":"Tent, two-person",
"wt":"10"
},
{
"name":"Torch",
"wt":"1"
},
{
"name":"Waterskin",
"wt":"5"
}
]
};
//--------------//
// BEGIN SCRIPT //
//--------------//
$(document).ready(function()
{
//--------------------//
// POPULATE ITEM LIST //
//--------------------//
$("select[name='itemlist']").append('');
// List weapons //
var listWeapons = '';
for (var i = 0; i < items.weapons.length; i++) {
listWeapons += "";
}
$("select[name='itemlist']").append(listWeapons);
$("select[name='itemlist']").append('');
// List armor //
var listArmor = '';
for (var i = 0; i < items.armor.length; i++) {
listArmor += "";
}
$("select[name='itemlist']").append(listArmor);
$("select[name='itemlist']").append('');
// List arcane //
var listArcane = '';
for (var i = 0; i < items.arcane.length; i++) {
listArcane += "";
}
$("select[name='itemlist']").append(listArcane);
$("select[name='itemlist']").append('');
// List potions //
var listPotions = '';
for (var i = 0; i < items.potions.length; i++) {
listPotions += "";
}
$("select[name='itemlist']").append(listPotions);
$("select[name='itemlist']").append('');
// List general //
var listGeneral = '';
for (var i = 0; i < items.general.length; i++) {
listGeneral += "";
}
$("select[name='itemlist']").append(listGeneral);
//-------//
// ROW 0 //
//-------//
// Hide weight and quantity fields if no item is selected //
$('#i0').on('change', function(){
if ($('#i0').val() === '')
{
$('#q0').addClass('hide');
$('#w0').addClass('hide');
}
else
{
$('#q0').removeClass('hide');
$('#w0').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i0').on('change', function(){
$('#w0').val(($('#i0').val()) * ($('#q0').val()));
$('#w0').val(round((parseFloat($('#w0').val())), 2));
});
$('#q0').on('change', function(){
$('#w0').val(($('#i0').val()) * ($('#q0').val()));
$('#w0').val(round((parseFloat($('#w0').val())), 2));
});
//-------//
// ROW 1 //
//-------//
// Hide weight and quantity fields if no item is selected //
$('#i1').on('change', function(){
if ($('#i1').val() == '')
{
$('#q1').addClass('hide');
$('#w1').addClass('hide');
}
else
{
$('#q1').removeClass('hide');
$('#w1').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i1').on('change', function(){
$('#w1').val(($('#i1').val()) * ($('#q1').val()));
$('#w1').val(round((parseFloat($('#w1').val())), 2));
});
$('#q1').on('change', function(){
$('#w1').val(($('#i1').val()) * ($('#q1').val()));
$('#w1').val(round((parseFloat($('#w1').val())), 2));
});
//-------//
// ROW 2 //
//-------//
// Hide weight and quantity fields if no item is selected //
$('#i2').on('change', function(){
if ($('#i2').val() == '')
{
$('#q2').addClass('hide');
$('#w2').addClass('hide');
}
else
{
$('#q2').removeClass('hide');
$('#w2').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i2').on('change', function(){
$('#w2').val(($('#i2').val()) * ($('#q2').val()));
$('#w2').val(round((parseFloat($('#w2').val())), 2));
});
$('#q2').on('change', function(){
$('#w2').val(($('#i2').val()) * ($('#q2').val()));
$('#w2').val(round((parseFloat($('#w2').val())), 2));
});
//-------//
// ROW 3 //
//-------//
// Hide weight and quantity fields if no item is selected //
$('#i3').on('change', function(){
if ($('#i3').val() == '')
{
$('#q3').addClass('hide');
$('#w3').addClass('hide');
}
else
{
$('#q3').removeClass('hide');
$('#w3').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i3').on('change', function(){
$('#w3').val(($('#i3').val()) * ($('#q3').val()));
$('#w3').val(round((parseFloat($('#w3').val())), 2));
});
$('#q3').on('change', function(){
$('#w3').val(($('#i3').val()) * ($('#q3').val()));
$('#w3').val(round((parseFloat($('#w3').val())), 2));
});
//-------//
// ROW 4 //
//-------//
// Hide weight and quantity fields if no item is selected //
$('#i4').on('change', function(){
if ($('#i4').val() == '')
{
$('#q4').addClass('hide');
$('#w4').addClass('hide');
}
else
{
$('#q4').removeClass('hide');
$('#w4').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i4').on('change', function(){
$('#w4').val(($('#i4').val()) * ($('#q4').val()));
$('#w4').val(round((parseFloat($('#w4').val())), 2));
});
$('#q4').on('change', function(){
$('#w4').val(($('#i4').val()) * ($('#q4').val()));
$('#w4').val(round((parseFloat($('#w4').val())), 2));
});
//-------//
// ROW 5 //
//-------//
// Hide weight and quantity fields if no item is selected //
$('#i5').on('change', function(){
if ($('#i5').val() == '')
{
$('#q5').addClass('hide');
$('#w5').addClass('hide');
}
else
{
$('#q5').removeClass('hide');
$('#w5').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i5').on('change', function(){
$('#w5').val(($('#i5').val()) * ($('#q5').val()));
$('#w5').val(round((parseFloat($('#w5').val())), 2));
});
$('#q5').on('change', function(){
$('#w5').val(($('#i5').val()) * ($('#q5').val()));
$('#w5').val(round((parseFloat($('#w5').val())), 2));
});
//-------//
// ROW 6 //
//-------//
// Hide weight and quantity fields if no item is selected //
$('#i6').on('change', function(){
if ($('#i6').val() == '')
{
$('#q6').addClass('hide');
$('#w6').addClass('hide');
}
else
{
$('#q6').removeClass('hide');
$('#w6').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i6').on('change', function(){
$('#w6').val(($('#i6').val()) * ($('#q6').val()));
$('#w6').val(round((parseFloat($('#w6').val())), 2));
});
$('#q6').on('change', function(){
$('#w6').val(($('#i6').val()) * ($('#q6').val()));
$('#w6').val(round((parseFloat($('#w6').val())), 2));
});
//-------//
// ROW 7 //
//-------//
// Hide weight and quantity fields if no item is selected //
$('#i7').on('change', function(){
if ($('#i7').val() == '')
{
$('#q7').addClass('hide');
$('#w7').addClass('hide');
}
else
{
$('#q7').removeClass('hide');
$('#w7').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i7').on('change', function(){
$('#w7').val(($('#i7').val()) * ($('#q7').val()));
$('#w7').val(round((parseFloat($('#w7').val())), 2));
});
$('#q7').on('change', function(){
$('#w7').val(($('#i7').val()) * ($('#q7').val()));
$('#w7').val(round((parseFloat($('#w7').val())), 2));
});
//-------//
// ROW 8 //
//-------//
// Hide weight and quantity fields if no item is selected //
$('#i8').on('change', function(){
if ($('#i8').val() == '')
{
$('#q8').addClass('hide');
$('#w8').addClass('hide');
}
else
{
$('#q8').removeClass('hide');
$('#w8').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i8').on('change', function(){
$('#w8').val(($('#i8').val()) * ($('#q8').val()));
$('#w8').val(round((parseFloat($('#w8').val())), 2));
});
$('#q8').on('change', function(){
$('#w8').val(($('#i8').val()) * ($('#q8').val()));
$('#w8').val(round((parseFloat($('#w8').val())), 2));
});
//-------//
// ROW 9 //
//-------//
// Hide weight and quantity fields if no item is selected //
$('#i9').on('change', function(){
if ($('#i9').val() == '')
{
$('#q9').addClass('hide');
$('#w9').addClass('hide');
}
else
{
$('#q9').removeClass('hide');
$('#w9').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i9').on('change', function(){
$('#w9').val(($('#i9').val()) * ($('#q9').val()));
$('#w9').val(round((parseFloat($('#w9').val())), 2));
});
$('#q9').on('change', function(){
$('#w9').val(($('#i9').val()) * ($('#q9').val()));
$('#w9').val(round((parseFloat($('#w9').val())), 2));
});
//--------//
// ROW 10 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i10').on('change', function(){
if ($('#i10').val() == '')
{
$('#q10').addClass('hide');
$('#w10').addClass('hide');
}
else
{
$('#q10').removeClass('hide');
$('#w10').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i10').on('change', function(){
$('#w10').val(($('#i10').val()) * ($('#q10').val()));
$('#w10').val(round((parseFloat($('#w10').val())), 2));
});
$('#q10').on('change', function(){
$('#w10').val(($('#i10').val()) * ($('#q10').val()));
$('#w10').val(round((parseFloat($('#w10').val())), 2));
});
//--------//
// ROW 11 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i11').on('change', function(){
if ($('#i11').val() == '')
{
$('#q11').addClass('hide');
$('#w11').addClass('hide');
}
else
{
$('#q11').removeClass('hide');
$('#w11').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i11').on('change', function(){
$('#w11').val(($('#i11').val()) * ($('#q11').val()));
$('#w11').val(round((parseFloat($('#w11').val())), 2));
});
$('#q11').on('change', function(){
$('#w11').val(($('#i11').val()) * ($('#q11').val()));
$('#w11').val(round((parseFloat($('#w11').val())), 2));
});
//--------//
// ROW 12 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i12').on('change', function(){
if ($('#i12').val() == '')
{
$('#q12').addClass('hide');
$('#w12').addClass('hide');
}
else
{
$('#q12').removeClass('hide');
$('#w12').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i12').on('change', function(){
$('#w12').val(($('#i12').val()) * ($('#q12').val()));
$('#w12').val(round((parseFloat($('#w12').val())), 2));
});
$('#q12').on('change', function(){
$('#w12').val(($('#i12').val()) * ($('#q12').val()));
$('#w12').val(round((parseFloat($('#w12').val())), 2));
});
//--------//
// ROW 13 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i13').on('change', function(){
if ($('#i13').val() == '')
{
$('#q13').addClass('hide');
$('#w13').addClass('hide');
}
else
{
$('#q13').removeClass('hide');
$('#w13').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i13').on('change', function(){
$('#w13').val(($('#i13').val()) * ($('#q13').val()));
$('#w13').val(round((parseFloat($('#w13').val())), 2));
});
$('#q13').on('change', function(){
$('#w13').val(($('#i13').val()) * ($('#q13').val()));
$('#w13').val(round((parseFloat($('#w13').val())), 2));
});
//--------//
// ROW 14 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i14').on('change', function(){
if ($('#i14').val() == '')
{
$('#q14').addClass('hide');
$('#w14').addClass('hide');
}
else
{
$('#q14').removeClass('hide');
$('#w14').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i14').on('change', function(){
$('#w14').val(($('#i14').val()) * ($('#q14').val()));
$('#w14').val(round((parseFloat($('#w14').val())), 2));
});
$('#q14').on('change', function(){
$('#w14').val(($('#i14').val()) * ($('#q14').val()));
$('#w14').val(round((parseFloat($('#w14').val())), 2));
});
//--------//
// ROW 15 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i15').on('change', function(){
if ($('#i15').val() == '')
{
$('#q15').addClass('hide');
$('#w15').addClass('hide');
}
else
{
$('#q15').removeClass('hide');
$('#w15').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i15').on('change', function(){
$('#w15').val(($('#i15').val()) * ($('#q15').val()));
$('#w15').val(round((parseFloat($('#w15').val())), 2));
});
$('#q15').on('change', function(){
$('#w15').val(($('#i15').val()) * ($('#q15').val()));
$('#w15').val(round((parseFloat($('#w15').val())), 2));
});
//--------//
// ROW 16 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i16').on('change', function(){
if ($('#i16').val() == '')
{
$('#q16').addClass('hide');
$('#w16').addClass('hide');
}
else
{
$('#q16').removeClass('hide');
$('#w16').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i16').on('change', function(){
$('#w16').val(($('#i16').val()) * ($('#q16').val()));
$('#w16').val(round((parseFloat($('#w16').val())), 2));
});
$('#q16').on('change', function(){
$('#w16').val(($('#i16').val()) * ($('#q16').val()));
$('#w16').val(round((parseFloat($('#w16').val())), 2));
});
//--------//
// ROW 17 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i17').on('change', function(){
if ($('#i17').val() == '')
{
$('#q17').addClass('hide');
$('#w17').addClass('hide');
}
else
{
$('#q17').removeClass('hide');
$('#w17').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i17').on('change', function(){
$('#w17').val(($('#i17').val()) * ($('#q17').val()));
$('#w17').val(round((parseFloat($('#w17').val())), 2));
});
$('#q17').on('change', function(){
$('#w17').val(($('#i17').val()) * ($('#q17').val()));
$('#w17').val(round((parseFloat($('#w17').val())), 2));
});
//--------//
// ROW 18 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i18').on('change', function(){
if ($('#i18').val() == '')
{
$('#q18').addClass('hide');
$('#w18').addClass('hide');
}
else
{
$('#q18').removeClass('hide');
$('#w18').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i18').on('change', function(){
$('#w18').val(($('#i18').val()) * ($('#q18').val()));
$('#w18').val(round((parseFloat($('#w18').val())), 2));
});
$('#q18').on('change', function(){
$('#w18').val(($('#i18').val()) * ($('#q18').val()));
$('#w18').val(round((parseFloat($('#w18').val())), 2));
});
//--------//
// ROW 19 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i19').on('change', function(){
if ($('#i19').val() == '')
{
$('#q19').addClass('hide');
$('#w19').addClass('hide');
}
else
{
$('#q19').removeClass('hide');
$('#w19').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i19').on('change', function(){
$('#w19').val(($('#i19').val()) * ($('#q19').val()));
$('#w19').val(round((parseFloat($('#w19').val())), 2));
});
$('#q19').on('change', function(){
$('#w19').val(($('#i19').val()) * ($('#q19').val()));
$('#w19').val(round((parseFloat($('#w19').val())), 2));
});
//--------//
// ROW 20 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i20').on('change', function(){
if ($('#i20').val() == '')
{
$('#q20').addClass('hide');
$('#w20').addClass('hide');
}
else
{
$('#q20').removeClass('hide');
$('#w20').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i20').on('change', function(){
$('#w20').val(($('#i20').val()) * ($('#q20').val()));
$('#w20').val(round((parseFloat($('#w20').val())), 2));
});
$('#q20').on('change', function(){
$('#w20').val(($('#i20').val()) * ($('#q20').val()));
$('#w20').val(round((parseFloat($('#w20').val())), 2));
});
//--------//
// ROW 21 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i21').on('change', function(){
if ($('#i21').val() == '')
{
$('#q21').addClass('hide');
$('#w21').addClass('hide');
}
else
{
$('#q21').removeClass('hide');
$('#w21').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i21').on('change', function(){
$('#w21').val(($('#i21').val()) * ($('#q21').val()));
$('#w21').val(round((parseFloat($('#w21').val())), 2));
});
$('#q21').on('change', function(){
$('#w21').val(($('#i21').val()) * ($('#q21').val()));
$('#w21').val(round((parseFloat($('#w21').val())), 2));
});
//--------//
// ROW 22 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i22').on('change', function(){
if ($('#i22').val() == '')
{
$('#q22').addClass('hide');
$('#w22').addClass('hide');
}
else
{
$('#q22').removeClass('hide');
$('#w22').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i22').on('change', function(){
$('#w22').val(($('#i22').val()) * ($('#q22').val()));
$('#w22').val(round((parseFloat($('#w22').val())), 2));
});
$('#q22').on('change', function(){
$('#w22').val(($('#i22').val()) * ($('#q22').val()));
$('#w22').val(round((parseFloat($('#w22').val())), 2));
});
//--------//
// ROW 23 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i23').on('change', function(){
if ($('#i23').val() == '')
{
$('#q23').addClass('hide');
$('#w23').addClass('hide');
}
else
{
$('#q23').removeClass('hide');
$('#w23').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i23').on('change', function(){
$('#w23').val(($('#i23').val()) * ($('#q23').val()));
$('#w23').val(round((parseFloat($('#w23').val())), 2));
});
$('#q23').on('change', function(){
$('#w23').val(($('#i23').val()) * ($('#q23').val()));
$('#w23').val(round((parseFloat($('#w23').val())), 2));
});
//--------//
// ROW 24 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i24').on('change', function(){
if ($('#i24').val() == '')
{
$('#q24').addClass('hide');
$('#w24').addClass('hide');
}
else
{
$('#q24').removeClass('hide');
$('#w24').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i24').on('change', function(){
$('#w24').val(($('#i24').val()) * ($('#q24').val()));
$('#w24').val(round((parseFloat($('#w24').val())), 2));
});
$('#q24').on('change', function(){
$('#w24').val(($('#i24').val()) * ($('#q24').val()));
$('#w24').val(round((parseFloat($('#w24').val())), 2));
});
//--------//
// ROW 25 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i25').on('change', function(){
if ($('#i25').val() == '')
{
$('#q25').addClass('hide');
$('#w25').addClass('hide');
}
else
{
$('#q25').removeClass('hide');
$('#w25').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i25').on('change', function(){
$('#w25').val(($('#i25').val()) * ($('#q25').val()));
$('#w25').val(round((parseFloat($('#w25').val())), 2));
});
$('#q25').on('change', function(){
$('#w25').val(($('#i25').val()) * ($('#q25').val()));
$('#w25').val(round((parseFloat($('#w25').val())), 2));
});
//--------//
// ROW 26 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i26').on('change', function(){
if ($('#i26').val() == '')
{
$('#q26').addClass('hide');
$('#w26').addClass('hide');
}
else
{
$('#q26').removeClass('hide');
$('#w26').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i26').on('change', function(){
$('#w26').val(($('#i26').val()) * ($('#q26').val()));
$('#w26').val(round((parseFloat($('#w26').val())), 2));
});
$('#q26').on('change', function(){
$('#w26').val(($('#i26').val()) * ($('#q26').val()));
$('#w26').val(round((parseFloat($('#w26').val())), 2));
});
//--------//
// ROW 27 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i27').on('change', function(){
if ($('#i27').val() == '')
{
$('#q27').addClass('hide');
$('#w27').addClass('hide');
}
else
{
$('#q27').removeClass('hide');
$('#w27').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i27').on('change', function(){
$('#w27').val(($('#i27').val()) * ($('#q27').val()));
$('#w27').val(round((parseFloat($('#w27').val())), 2));
});
$('#q27').on('change', function(){
$('#w27').val(($('#i27').val()) * ($('#q27').val()));
$('#w27').val(round((parseFloat($('#w27').val())), 2));
});
//--------//
// ROW 28 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i28').on('change', function(){
if ($('#i28').val() == '')
{
$('#q28').addClass('hide');
$('#w28').addClass('hide');
}
else
{
$('#q28').removeClass('hide');
$('#w28').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i28').on('change', function(){
$('#w28').val(($('#i28').val()) * ($('#q28').val()));
$('#w28').val(round((parseFloat($('#w28').val())), 2));
});
$('#q28').on('change', function(){
$('#w28').val(($('#i28').val()) * ($('#q28').val()));
$('#w28').val(round((parseFloat($('#w28').val())), 2));
});
//--------//
// ROW 29 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i29').on('change', function(){
if ($('#i29').val() == '')
{
$('#q29').addClass('hide');
$('#w29').addClass('hide');
}
else
{
$('#q29').removeClass('hide');
$('#w29').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i29').on('change', function(){
$('#w29').val(($('#i29').val()) * ($('#q29').val()));
$('#w29').val(round((parseFloat($('#w29').val())), 2));
});
$('#q29').on('change', function(){
$('#w29').val(($('#i29').val()) * ($('#q29').val()));
$('#w29').val(round((parseFloat($('#w29').val())), 2));
});
//--------//
// ROW 30 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i30').on('change', function(){
if ($('#i30').val() == '')
{
$('#q30').addClass('hide');
$('#w30').addClass('hide');
}
else
{
$('#q30').removeClass('hide');
$('#w30').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i30').on('change', function(){
$('#w30').val(($('#i30').val()) * ($('#q30').val()));
$('#w30').val(round((parseFloat($('#w30').val())), 2));
});
$('#q30').on('change', function(){
$('#w30').val(($('#i30').val()) * ($('#q30').val()));
$('#w30').val(round((parseFloat($('#w30').val())), 2));
});
//--------//
// ROW 31 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i31').on('change', function(){
if ($('#i31').val() == '')
{
$('#q31').addClass('hide');
$('#w31').addClass('hide');
}
else
{
$('#q31').removeClass('hide');
$('#w31').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i31').on('change', function(){
$('#w31').html(($('#i31').val()) * ($('#q31').val()));
$('#w31').val(($('#i31').val()) * ($('#q31').val()));
});
$('#q31').on('change', function(){
$('#w31').html(($('#i31').val()) * ($('#q31').val()));
$('#w31').val(($('#i31').val()) * ($('#q31').val()));
});
//--------//
// ROW 32 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i32').on('change', function(){
if ($('#i32').val() == '')
{
$('#q32').addClass('hide');
$('#w32').addClass('hide');
}
else
{
$('#q32').removeClass('hide');
$('#w32').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i32').on('change', function(){
$('#w32').val(($('#i32').val()) * ($('#q32').val()));
$('#w32').val(round((parseFloat($('#w32').val())), 2));
});
$('#q32').on('change', function(){
$('#w32').val(($('#i32').val()) * ($('#q32').val()));
$('#w32').val(round((parseFloat($('#w32').val())), 2));
});
//--------//
// ROW 33 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i33').on('change', function(){
if ($('#i33').val() == '')
{
$('#q33').addClass('hide');
$('#w33').addClass('hide');
}
else
{
$('#q33').removeClass('hide');
$('#w33').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i33').on('change', function(){
$('#w33').val(($('#i33').val()) * ($('#q33').val()));
$('#w33').val(round((parseFloat($('#w33').val())), 2));
});
$('#q33').on('change', function(){
$('#w33').val(($('#i33').val()) * ($('#q33').val()));
$('#w33').val(round((parseFloat($('#w33').val())), 2));
});
//--------//
// ROW 34 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i34').on('change', function(){
if ($('#i34').val() == '')
{
$('#q34').addClass('hide');
$('#w34').addClass('hide');
}
else
{
$('#q34').removeClass('hide');
$('#w34').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i34').on('change', function(){
$('#w34').val(($('#i34').val()) * ($('#q34').val()));
$('#w34').val(round((parseFloat($('#w34').val())), 2));
});
$('#q34').on('change', function(){
$('#w34').val(($('#i34').val()) * ($('#q34').val()));
$('#w34').val(round((parseFloat($('#w34').val())), 2));
});
//--------//
// ROW 35 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i35').on('change', function(){
if ($('#i35').val() == '')
{
$('#q35').addClass('hide');
$('#w35').addClass('hide');
}
else
{
$('#q35').removeClass('hide');
$('#w35').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i35').on('change', function(){
$('#w35').val(($('#i35').val()) * ($('#q35').val()));
$('#w35').val(round((parseFloat($('#w35').val())), 2));
});
$('#q35').on('change', function(){
$('#w35').val(($('#i35').val()) * ($('#q35').val()));
$('#w35').val(round((parseFloat($('#w35').val())), 2));
});
//--------//
// ROW 36 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i36').on('change', function(){
if ($('#i36').val() == '')
{
$('#q36').addClass('hide');
$('#w36').addClass('hide');
}
else
{
$('#q36').removeClass('hide');
$('#w36').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i36').on('change', function(){
$('#w36').val(($('#i36').val()) * ($('#q36').val()));
$('#w36').val(round((parseFloat($('#w36').val())), 2));
});
$('#q36').on('change', function(){
$('#w36').val(($('#i36').val()) * ($('#q36').val()));
$('#w36').val(round((parseFloat($('#w36').val())), 2));
});
//--------//
// ROW 37 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i37').on('change', function(){
if ($('#i37').val() == '')
{
$('#q37').addClass('hide');
$('#w37').addClass('hide');
}
else
{
$('#q37').removeClass('hide');
$('#w37').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i37').on('change', function(){
$('#w37').val(($('#i37').val()) * ($('#q37').val()));
$('#w37').val(round((parseFloat($('#w37').val())), 2));
});
$('#q37').on('change', function(){
$('#w37').val(($('#i37').val()) * ($('#q37').val()));
$('#w37').val(round((parseFloat($('#w37').val())), 2));
});
//--------//
// ROW 38 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i38').on('change', function(){
if ($('#i38').val() == '')
{
$('#q38').addClass('hide');
$('#w38').addClass('hide');
}
else
{
$('#q38').removeClass('hide');
$('#w38').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i38').on('change', function(){
$('#w38').val(($('#i38').val()) * ($('#q38').val()));
$('#w38').val(round((parseFloat($('#w38').val())), 2));
});
$('#q38').on('change', function(){
$('#w38').val(($('#i38').val()) * ($('#q38').val()));
$('#w38').val(round((parseFloat($('#w38').val())), 2));
});
//--------//
// ROW 39 //
//--------//
// Hide weight and quantity fields if no item is selected //
$('#i39').on('change', function(){
if ($('#i39').val() == '')
{
$('#q39').addClass('hide');
$('#w39').addClass('hide');
}
else
{
$('#q39').removeClass('hide');
$('#w39').removeClass('hide');
}
});
// Update weight field on item or quantity change //
$('#i39').on('change', function(){
$('#w39').val(($('#i39').val()) * ($('#q39').val()));
$('#w39').val(round((parseFloat($('#w39').val())), 2));
});
$('#q39').on('change', function(){
$('#w39').val(($('#i39').val()) * ($('#q39').val()));
$('#w39').val(round((parseFloat($('#w39').val())), 2));
});
//--------------//
// TOTAL WEIGHT //
//--------------//
// Calculate total weight //
function WeightUpdate(){
var calc = document.getElementsByName('weight');
var tot = 0;
for(var i = 0; i < calc.length; i++ ) {
if(parseFloat(calc[i].value))
tot += parseFloat(calc[i].value);
}
tot = round(tot, 2);
$('#wTotal').html(tot);
}
// Update total weight field using button //
$('#WeightUpdate').on('click', WeightUpdate);
// Total weight text is red if greater than carry weight limit //
$('#WeightUpdate').on('click', function(){
if (parseFloat($('#wTotal').html()) > ((10 * $('#STR').val()) + (5 * $('#level').val())))
{
$('#wTotal').addClass('red');
}
else
{
$('#wTotal').removeClass('red');
}
});
// Populate weight capacity field //
$('#STR').on('change', function(){
$('#wMax').html((10 * $('#STR').val()) + (5 * $('#level').val()));
});
$('#level').on('change', function(){
$('#wMax').html((10 * $('#STR').val()) + (5 * $('#level').val()));
});
});