home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2005 July / PCpro_2005_07.ISO / files / internet / JanaServer / JanaSetup.exe / admin / pruefen_js / rasparameter_edit.js < prev    next >
Encoding:
Text File  |  2004-07-16  |  4.3 KB  |  197 lines

  1. function pwfeld()
  2. {
  3.     var d1 = document.formular.D1.options[0].value;
  4.     var f1 = document.formular.T1.value;
  5.     var f2 = document.formular.T2;
  6.     var f3 = document.formular.T3;
  7.     var f4 = document.formular.T4;
  8.     var f9 = document.formular.T9;
  9.     var f10 = document.formular.T10.value;
  10.  
  11.     if (f1 != '')
  12.         f2.value = parent.header.document.dummy.feld.value;
  13.  
  14.     if (f10 != '')
  15.         f3.value = parent.header.document.dummy.feld.value;
  16.  
  17.     if (d1 == 'DF▄-Verbindung wΣhlen')
  18.     {
  19.         for (i = 1; i <= 7; i++)
  20.         {
  21.             box = eval('document.formular.C' + i);
  22.             box.checked = true;
  23.         }
  24.  
  25.         f9.value = '00:00'
  26.         f4.value = '23:59'
  27.     }
  28.  
  29.     var fh = new Array('F0');
  30.     var wh = new Array('F0');
  31.  
  32.     for (j = 0; j < fh.length; j++)
  33.     {
  34.         var pr = document.formular.elements[fh[j]];
  35.  
  36.         if (pr.value == '')
  37.             pr.value = wh[j]
  38.     }
  39. }
  40.  
  41. /**/
  42.  
  43. function konvert()
  44. {
  45.     var fehler = 0;
  46.  
  47.     for (i = 3; i < 5; i++)
  48.     {
  49.         var df = 'document.formular.';
  50.         var f1 = eval(df + 'T' + i);
  51.  
  52.         if (f1.value == '24:00')
  53.         {
  54.             f1.value = '23:59';
  55.             fehler = 1;
  56.         }
  57.     }
  58.  
  59.     if (fehler == 1)
  60.         send();
  61. }
  62.  
  63. /**/
  64.  
  65. function send()
  66. {
  67.     if (pruefen() == true)
  68.         document.formular.submit();
  69. }
  70.  
  71. /**/
  72.  
  73. function pruefen()
  74. {
  75.     var f1 = document.formular.T1.value;
  76.     var f2 = document.formular.T2.value;
  77.     var f4 = document.formular.T4.value;
  78.     var f6 = document.formular.T6.value;
  79.     var f7 = document.formular.T7.value;
  80.     var f8 = document.formular.T8.value;
  81.     var f9 = document.formular.T9.value;
  82.     var c1 = document.formular.C1.checked;
  83.     var c2 = document.formular.C2.checked;
  84.     var c3 = document.formular.C3.checked;
  85.     var c4 = document.formular.C4.checked;
  86.     var c5 = document.formular.C5.checked;
  87.     var c6 = document.formular.C6.checked;
  88.     var c7 = document.formular.C7.checked;
  89.     var d1 = document.formular.D1.options[document.formular.D1.selectedIndex].value;
  90.     var fe = new Array('T1', 'T2', 'T6');
  91.     var va = new Array('\'', '"', ',');
  92.  
  93.     for (i = 0; i < fe.length; i++)
  94.     {
  95.         for (j = 0; j < va.length; j++)
  96.         {
  97.             var ei = document.formular.elements[fe[i]];
  98.  
  99.             if (ei.value.indexOf(va[j]) != -1)
  100.             {
  101.                 alert(txt[5][7] + va[j] + txt[5][8]);
  102.                 ei.select();
  103.                 ei.focus();
  104.                 return false;
  105.             }
  106.         }
  107.     }
  108.  
  109.     if (d1 == 'DF▄-Verbindung wΣhlen')
  110.     {
  111.         alert(txt[19][9] + txt[21][0] + txt[21][9]);
  112.         document.formular.D1.focus();
  113.         return false;
  114.     }
  115.  
  116.     if (f1 == '')
  117.     {
  118.         alert(txt[21][10] + txt[21][2] + ' "\t\n' + txt[21][11]);
  119.         document.formular.T1.select();
  120.         document.formular.T1.focus();
  121.         return false;
  122.     }
  123.  
  124.     if (f2 == '')
  125.     {
  126.         alert(txt[21][10] + txt[21][3] + ' "\t\n\t' + txt[21][12]);
  127.         document.formular.T2.select();
  128.         document.formular.T2.focus();
  129.         return false;
  130.     }
  131.  
  132.     if ((c1 == true) || (c2 == true) || (c3 == true) || (c4 == true) || (c5 == true) || (c6 == true) || (c7 == true))
  133.     {
  134.         var z1 = Number(Date.parse('Wed, 23 Oct 2002 ' + f9 + ':00 GMT'));
  135.         var z2 = Number(Date.parse('Wed, 23 Oct 2002 ' + f4 + ':00 GMT'));
  136.         var ce = new Array(f9, f4);
  137.         var pr = new Array('' + z1 + '', '' + z2 + '');
  138.         var se = new Array(document.formular.T9,document.formular.T4);
  139.  
  140.         for (j = 0; j < ce.length; j++)
  141.         {
  142.             if ((ce[j].length != 5) || (pr[j].match(/\D/) != null))
  143.             {
  144.                 alert(txt[42][6] + ' ( ' + txt[20][5 + j] + ' ),   " ' + txt[42][7] + '\t');
  145.                 se[j].select();
  146.                 return false;
  147.             }
  148.         }
  149.  
  150.         if ((z2 - z1) < 1800000)
  151.         {
  152.             alert(txt[42][3] + '" ' + txt[20][5] + '  -  ' + txt[20][6] + ' "' + txt[42][4]);
  153.             se[1].select();
  154.             return false;
  155.         }
  156.     }
  157.     else
  158.     {
  159.         alert(txt[21][15]);
  160.         document.formular.C1.focus();
  161.         return false;
  162.     }
  163.  
  164.     if ((f6 == '') && (f7 != ''))
  165.     {
  166.         alert(txt[21][16] + txt[21][6] + txt[21][17] + txt[21][5] + txt[21][18]);
  167.         document.formular.T7.select();
  168.         document.formular.T7.focus();
  169.         return false;
  170.     }
  171.  
  172.     if ((f6 != '') && ((f7.match(/\D/) != null) || (f7 < 1) || (f7 > 65535)))
  173.     {
  174.         alert(txt[19][9] + txt[21][6] + ' "\t\n' + txt[21][19]);
  175.         document.formular.T7.select();
  176.         document.formular.T7.focus();
  177.         return false;
  178.     }
  179.  
  180.     if (f8 != '')
  181.     {
  182.         var ip = f8.split('.');
  183.  
  184.         for (k = 0; k < ip.length; k++)
  185.         {
  186.             if ((f8 == '255.255.255.255') || (ip.length != 4) || (isNaN(ip[k]) == true) || (ip[k] == '') || (ip[k] < 0) || (ip[k] > 255))
  187.             {
  188.                 alert(f8 + ', ' + txt[18][27]);
  189.                 document.formular.T8.select();
  190.                 document.formular.T8.focus();
  191.                 return false;
  192.             }
  193.         }
  194.     }
  195.  
  196.     return true;
  197. }