summaryrefslogtreecommitdiffstats
path: root/usr/local/www/pool.js
blob: 2b4f7cd3695bbde2e5bbc034fdb2974b25aa152e (plain)
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
function AddServerToPool(form) {

	var theSel = form['servers[]'];
	for(i=theSel.length-1; i>=0; i--)
	{
		if(theSel.options[i].value == form.ipaddr.value) {
			alert("IP Address Already In List");
			return true;
		}
	}

	if (form.type.selectedIndex == 1) {
		if (!form.monitorip.value) {
			alert("Monitor IP Required First!");
			return true;
		}
	}

	var ServerPort=form.ipaddr.value;
	if(form.type.selectedIndex == 0)
		var ServerPort=form.ipaddr.value;
	else
		var ServerPort=form.ipaddr.value + "|" + form.monitorip.value;
	form['servers[]'].options[form['servers[]'].options.length] = new Option(ServerPort,ServerPort);
}


function AllServers(id, selectAll) {
   var opts = document.getElementById(id).getElementsByTagName('option');
   for (i = 0; i < opts.length; i++)
   {
       opts[i].selected = selectAll;
   }
}


function RemoveServerFromPool(form)
{
	var theSel = form['servers[]'];
	var selIndex = theSel.selectedIndex;
	if (selIndex != -1) {
		for(i=theSel.length-1; i>=0; i--)
		{
			if(theSel.options[i].selected)
			{
				theSel.options[i] = null;
			}
		}
		if (theSel.length > 0) {
			theSel.selectedIndex = selIndex == 0 ? 0 : selIndex - 1;
		}
	}
}
OpenPOWER on IntegriCloud