var FinishText = "Hit 'Check Results'"; var Selections = new Array(); var MustSelect = new Array(); var BallPool = new Array(); var BallNames = new Array(); Selections[0] = 0; Selections[1] = 0; Selections[2] = 0; MustSelect[0] = 1; MustSelect[1] = 1; MustSelect[2] = 1; BallPool[0] = 9; BallPool[1] = 9; BallPool[2] = 9; BallNames[0] = "number"; BallNames[1] = "number"; BallNames[2] = "number"; function ClearForm() { for (var x = 0; x < MustSelect.length; x++) { for (var i = 0; i <= BallPool[x]; i++) { document.getElementById("BL" + x + "ID_" + i).className = "checkerNumber"; } document.getElementById("B0_"+(x+1)).value = ""; } for (var x = 0; x < Selections.length; x++) { Selections[x] = 0; } document.getElementById("checkerStatus").innerHTML = "Select " + MustSelect.length + " " + BallNames[0] + "s"; document.getElementById("submit_checker").className = "button inline disabled"; deleteCookie("numbers"); }; function Select(n,s) { if (document.getElementById("BL"+s+"ID_" + n).className.indexOf("selected") != -1 || Selections[s] < MustSelect[s]) { for (var b = 0; b <= BallPool[s]; b++) { if (n == b && document.getElementById("BL"+s+"ID_" + n).className.indexOf("selected") != -1) { document.getElementById("BL"+s+"ID_" + n).className -= " selected"; if (document.getElementById("B0_"+(s+1)).value == n) { document.getElementById("B0_"+(s+1)).value = ""; Selections[s]--; break; }; break; } else if (n == b) { Selections[s]++; document.getElementById("BL"+s+"ID_" + n).className += " selected"; document.getElementById("B0_"+(s+1)).value = n; break; } } } else { var AlertMsg = "You already have " + MustSelect[s] + " " + BallNames[s]; if (MustSelect[s] > 1) {AlertMsg += "s"} AlertMsg += " selected. Please deselect one to continue." alert(AlertMsg) } SelectedNumbers(); }; function SortNumbers() { var temp; for (x = 1; x < MustSelect.length+1; x++) { for (j = x+1; j < MustSelect.length+1; j++) { if (document.getElementById("B0_"+x).value == "") { temp = document.getElementById("B0_"+x).value; document.getElementById("B0_"+x).value = document.getElementById("B0_"+j).value document.getElementById("B0_"+j).value = temp; } } } }; function SelectedNumbers(onload) { if (onload == 1) { for (var x = 0; x < MustSelect.length; x++) { var val = document.getElementById("B0_"+(x+1)).value; if (val != "") { document.getElementById("BL"+x+"ID_" + val).className = "checkerNumber selected"; Selections[x]++; } } } for (var x = 0; x < MustSelect.length; x++) { if (Selections[x] >= MustSelect[x]) { for (var b = 0; b <= BallPool[x]; b++) { if (document.getElementById("BL"+x+"ID_" + b) && document.getElementById("BL"+x+"ID_" + b).className.indexOf("selected") == -1) { document.getElementById("BL"+x+"ID_" + b).className = "checkerNumber disabled"; } } } else { for (var b = 0; b <= BallPool[x]; b++) { if (document.getElementById("BL"+x+"ID_" + b) && document.getElementById("BL"+x+"ID_" + b).className.indexOf("selected") == -1) { document.getElementById("BL"+x+"ID_" + b).className = "checkerNumber"; } } } } var Message = ""; var NumbersLeft = 0; for (var x = 0; x < MustSelect.length; x++) { NumbersLeft += MustSelect[x] - Selections[x]; } if (NumbersLeft > 0 && Message == "") { Message += "Select " + NumbersLeft + " " + BallNames[0]; if (NumbersLeft > 1) {Message += "s"} } else if (NumbersLeft > 0) { Message += " and " + NumbersLeft + " " + BallNames[0]; if (NumbersLeft > 1) {Message += "s"} } if (Message == "") { Message = FinishText; document.getElementById("submit_checker").disabled = false; document.getElementById("submit_checker").className = "button red inline"; } else { document.getElementById("submit_checker").disabled = true; document.getElementById("submit_checker").className = "button inline disabled"; } document.getElementById("checkerStatus").innerHTML = Message; };