home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Servidores / JanaSetup.exe / admin / seiten_js / dhcp_server.js next >
Text File  |  2006-05-08  |  5KB  |  237 lines

  1. function select_menu()
  2. {
  3.     var ra = document.forms[1].range.value;
  4.     var zu = ra.split(',');
  5.     var ta = '';
  6.     var op = '';
  7.  
  8.     if (ra != '')
  9.     {
  10.         for (i = 0; i < zu.length; i++)
  11.         {
  12.             var vt = zu[i].split('|');
  13.  
  14.             op += '<option value="' + zu[i] + '">';
  15.  
  16.             if (vt[2] == '')
  17.                 op += vt[1];
  18.             else
  19.                 op += vt[1] + ' - ' + vt[2];
  20.  
  21.             op += '</option>';
  22.         }
  23.     }
  24.  
  25.     ta += '<select size="6" onchange="eintragen();" style="width: 100%;">'
  26.         + op
  27.         + '</select>';
  28.  
  29.     if (document.getElementById && !document.all)
  30.         document.getElementById('sel_menu').innerHTML = ta;
  31.  
  32.     if (document.all)
  33.         document.all.sel_menu.innerHTML = ta;
  34.  
  35.     if (document.layers)
  36.     {
  37.         document.open();
  38.         document.sel_menu.document.write(ta);
  39.         document.close();
  40.     }
  41. }
  42.  
  43. /**/
  44.  
  45. function disab()
  46. {
  47.     var but = new Array(1, 4, 7, 10);
  48.  
  49.     for (i = 0; i < but.length; i++)
  50.         document.forms[2].elements[but[i]].disabled = true;
  51. }
  52.  
  53. /**/
  54.  
  55. function re_disab()
  56. {
  57.     var but = new Array(1, 4, 7, 10);
  58.  
  59.     for (i = 0; i < but.length; i++)
  60.         document.forms[2].elements[but[i]].disabled = false;
  61. }
  62.  
  63. /**/
  64.  
  65. function hinzufuegen(ch)
  66. {
  67.     var s1 = document.forms[2].elements[0];
  68.     var ra = document.forms[1].range;
  69.     var rv = ra.value.split(',');
  70.     var si = s1.selectedIndex;
  71.     var rn = '';
  72.     var ko = '';
  73.  
  74.     if (si >= 0)
  75.     {
  76.         var so = s1.options[si];
  77.         var zz = so.value.split('|');
  78.         var us = new Array('', 2, 5, 8);
  79.  
  80.         var ov_1 = document.forms[2].elements[us[zz[0]]].value;
  81.         var ov_2 = document.forms[2].elements[us[zz[0]] + 1].value;
  82.  
  83.         if (pruefen_2(zz[0], us[zz[0]]) == false)
  84.         {
  85.             re_disab();
  86.             return false;
  87.         }
  88.  
  89.         if (ov_1 != '')
  90.         {
  91.             so.value = zz[0] + '|' + ov_1 + '|' + ov_2;
  92.  
  93.             if (ov_2 == '')
  94.                 var txt = ov_1;
  95.             else
  96.                 var txt = ov_1 + ' - ' + ov_2;
  97.  
  98.             so.text = txt;
  99.  
  100.             for (i = 0; i < rv.length; i++)
  101.             {
  102.                 if (i == si)
  103.                     rn += zz[0] + '|' + ov_1 + '|' + ov_2 + ',';
  104.                 else
  105.                     rn += rv[i] + ',';
  106.             }
  107.  
  108.             ra.value = rn.substr(0, rn.length - 1);
  109.  
  110.             for (j = 1; j < us.length; j++)
  111.             {
  112.                 document.forms[2].elements[us[j]].value = '';
  113.                 document.forms[2].elements[us[j] + 1].value = '';
  114.             }
  115.  
  116.             select_menu();
  117.         }
  118.     }
  119.     else
  120.     {
  121.         var us   = new Array('', 2, 5, 8);
  122.         var ov_1 = document.forms[2].elements[us[ch]].value;
  123.         var ov_2 = document.forms[2].elements[us[ch] + 1].value;
  124.  
  125.         if (pruefen_2(ch, us[ch]) == false)
  126.         {
  127.             re_disab();
  128.             return false;
  129.         }
  130.  
  131.         if(ov_1 != '')
  132.         {
  133.             var val = ch + '|' + ov_1 + '|' + ov_2;
  134.  
  135.             if (ov_2 == '')
  136.                 var txt = ov_1;
  137.             else
  138.                 var txt = ov_1 + ' - ' + ov_2;
  139.  
  140.             neu = new Option(txt, val, false, false);
  141.             s1[s1.length] = neu;
  142.             ko = (ra.value != '') ? ',' : '';
  143.             ra.value = ra.value + ko + val;
  144.  
  145.             for (k = 1; k < us.length; k++)
  146.             {
  147.                 document.forms[2].elements[us[k]].value = '';
  148.                 document.forms[2].elements[us[k] + 1].value = '';
  149.             }
  150.         }
  151.     }
  152.  
  153.     re_disab();
  154. }
  155.  
  156. /**/
  157.  
  158. function eintragen()
  159. {
  160.     var s1 = document.forms[2].elements[0];
  161.     var si = s1.selectedIndex;
  162.     var so = s1.options[si].value
  163.     var us = new Array('', 2, 5, 8);
  164.     var op = so.split('|');
  165.  
  166.     for (i = 1; i < us.length; i++)
  167.     {
  168.         if (i == op[0])
  169.         {
  170.             document.forms[2].elements[us[i]].value = op[1];
  171.             document.forms[2].elements[us[i] + 1].value = op[2];
  172.         }
  173.         else
  174.         {
  175.             document.forms[2].elements[us[i]].value = '';
  176.             document.forms[2].elements[us[i] + 1].value = '';
  177.         }
  178.     }
  179. }
  180.  
  181. /**/
  182.  
  183. function loeschen()
  184. {
  185.     var ss = document.forms[2].elements[0];
  186.     var w1 = document.forms[1].range;
  187.     var s1 = w1.value.split(',');
  188.     var za = ss.selectedIndex;
  189.     var an = ss.length;
  190.     var d1 = '';
  191.  
  192.     if (za >= 0)
  193.     {
  194.         var us = new Array('', 2, 5, 8);
  195.         var so = ss.options[za].value
  196.         var op = so.split('|');
  197.  
  198.         document.forms[2].elements[us[op[0]]].value = '';
  199.         document.forms[2].elements[us[op[0]] + 1].value = '';
  200.  
  201.         for (i = 0; i < an; i++)
  202.             if (i != za)
  203.                 d1 = d1 + ',' + s1[i];
  204.  
  205.         w1.value = d1.substr(1, d1.length - 1);
  206.  
  207.         document.forms[2].elements[0].options[za] = null;
  208.     }
  209.  
  210.     re_disab();
  211. }
  212.  
  213. /**/
  214.  
  215. function check(z)
  216. {
  217.     var ss = document.forms[2].elements[0];
  218.     var za = ss.selectedIndex;
  219.     var us = new Array(2, 5, 8);
  220.  
  221.     if (za >= 0)
  222.     {
  223.         var so = ss.options[za].value
  224.         var op = so.split('|');
  225.  
  226.         if (z != op[0])
  227.         {
  228.             for (i = 0; i < us.length; i++)
  229.             {
  230.                 document.forms[2].elements[us[i]].value = '';
  231.                 document.forms[2].elements[us[i] + 1].value = '';
  232.             }
  233.  
  234.             select_menu();
  235.         }
  236.     }
  237. }