1 ////////////////////////////////////////////////////////////////////////////////
4 // Revision: $Revision: 1.1 $
5 // Description: This JavaScript performs some simple validations for the
6 // actions buttons on the list page.
7 // Author: Andrew@DeFaria.com
8 // Created: Fri Nov 29 14:17:21 2002
9 // Modified: $Date: 2013/06/12 14:05:47 $
10 // Language: JavaScript
12 // (c) Copyright 2000-2006, Andrew@DeFaria.com, all rights reserved.
14 ////////////////////////////////////////////////////////////////////////////////
15 function CheckOnly1Checked (form) {
18 // Loop through form and count the number of checked boxes
19 for (var i = 0; i < form.length; i++) {
20 var e = form.elements [i];
21 if (e.type == "checkbox" && e.checked) {
26 if (nbr_checked == 1) {
28 } else if (nbr_checked > 1) {
29 alert ("You can only have one item marked for this action");
32 alert ("No lines were marked!");
35 } // CheckOnly1Checked
37 function CheckAtLeast1Checked (form) {
40 // Loop through form and count the number of checked boxes
41 for (var i = 0; i < form.length; i++) {
42 var e = form.elements [i];
43 if (e.type == "checkbox" && e.checked) {
48 if (nbr_checked > 0) {
51 alert ("No lines were marked!");
54 } // CheckAtLeast1Checked
56 function NoneChecked (form) {
59 // Loop through form and count the number of checked boxes
60 for (var i = 0; i < form.length; i++) {
61 var e = form.elements [i];
62 if (e.type == "checkbox" && e.checked) {
67 if (nbr_checked == 0) {
70 alert ("You must not have any checkboxes checked to perform this action");
75 function AreYouSure (message) {
76 return window.confirm (message);
79 function ClearAll (form) {
80 for (var i = 0; i < form.length; i++) {
81 var e = form.elements [i];
82 if (e.type == "checkbox" && e.checked) {
90 function CheckEntry (form) {
91 var current_entry = "";
92 var current_entry_nbr = 0;
94 var digits = /[^\d]+(\d+)/;
95 var parmname = /([^\d]+)\d+/;
97 for (var i = 0; i < form.length; i++) {
98 var e = form.elements [i];
99 if (e.type == "text") {
101 var parm = name.match (parmname);
102 var nbr = name.match (digits);
103 if (current_entry_nbr == 0) {
104 current_entry_nbr = nbr [1];
106 if (nbr [1] == current_entry_nbr) {
107 if (parm [1] == "pattern" || parm [1] == "domain") {
108 current_entry = current_entry + e.value;
111 if (current_entry == "") {
112 alert ("You must specify a value for Username and/or Domain for entry #" + current_entry_nbr);
115 current_entry_nbr = nbr [1];
116 current_entry = e.value;
121 if (current_entry == "") {
122 alert ("You must specify a value for Username and/or Domain for entry #" + current_entry_nbr);
129 function ChangePage (page, type, lines) {
130 window.location = "/maps/php/list.php" + "?type=" + type + "&next=" + page * lines;