-
Notifications
You must be signed in to change notification settings - Fork 2
/
Globals.js
59 lines (51 loc) · 2.07 KB
/
Globals.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
const RunSimulationBtn = document.getElementById("RunSimulationBtn");
const NoOfBuyersInput = document.getElementById("NoOfBuyersInput");
const NoOfSellersInput = document.getElementById("NoOfSellersInput");
const RoundsOfTradingInput = document.getElementById("RoundsOfTradingInput");
const OutputDiv = document.getElementById("OutputDiv");
const BuyersTbody = document.getElementById("BuyersTbody");
const SellersTbody = document.getElementById("SellersTbody");
const MetaTbody = document.getElementById("MetaTbody");
const BuyersDisplayFilter = document.getElementById("BuyersDisplayFilter");
const SellersDisplayFilter = document.getElementById("SellersDisplayFilter");
const HowBuyerChoosesSellerInput = document.getElementById("HowBuyerChoosesSellerInput");
const StatsTbody = document.getElementById("StatsTbody");
const OutputDivStatus = document.getElementById("OutputDivStatus");
const OutputDivData = document.getElementById("OutputDivData");
const SellersChartCanvas = document.getElementById("SellersChartCanvas");
function GetNumberOfBuyers() {
let Default = 50;
let NoOfBuyers = parseInt(document.getElementById("NoOfBuyersInput").value);
if (NoOfBuyers < 1 || isNaN(NoOfBuyers)) {
NoOfBuyersInput.value = Default;
return Default;
} else {
return NoOfBuyers;
}
}
function GetNumberOfSellers() {
let Default = 50;
let NoOfSellers = parseInt(document.getElementById("NoOfSellersInput").value);
if (NoOfSellers < 1 || isNaN(NoOfSellers)) {
NoOfSellersInput.value = Default;
return Default;
} else {
return NoOfSellers;
}
}
function GetNumberOfTradingRounds() {
let Default = 1000;
let NoOfRounds = parseInt(document.getElementById("RoundsOfTradingInput").value);
if (NoOfRounds < 1 || isNaN(NoOfRounds)) {
RoundsOfTradingInput.value = Default;
return Default;
} else {
return NoOfRounds;
}
}
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
function HowToChooseSeller() {
return HowBuyerChoosesSellerInput.value;
}