home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Servidores / JanaSetup.exe / admin / pruefen_js / sntp_server.js < prev    next >
Encoding:
Text File  |  2006-06-19  |  1.7 KB  |  94 lines

  1. function zeit_feld()
  2. {
  3.     with (document.formular)
  4.     {
  5.         var fa = new Array('T2', 'T3');
  6.         var r1 = elements['R1'][3].checked;
  7.  
  8.         for (var i = 0; i < fa.length; i++)
  9.         {
  10.             var fe = elements[fa[i]].value;
  11.  
  12.             if (/^(SNTPSERVER)/.test(fe))
  13.                 elements[fa[i]].value = '';
  14.         }
  15.  
  16.         elements['T2'].disabled = (r1) ? false : true;
  17.         elements['T3'].disabled = (r1) ? false : true;
  18.     }
  19. }
  20.  
  21. /**/
  22.  
  23. function send()
  24. {
  25.     with (document.formular)
  26.     {
  27.         if (pruefen())
  28.         {
  29.             elements['T2'].disabled = false;
  30.             elements['T3'].disabled = false;
  31.  
  32.             submit();
  33.         }
  34.     }
  35. }
  36.  
  37. /**/
  38.  
  39. function pruefen()
  40. {
  41.     with (document.formular)
  42.     {
  43.         var r1 = elements['R1'][3].checked;
  44.         var f2 = elements['T2'].value;
  45.         var f3 = elements['T3'].value;
  46.  
  47.         var va = '\' "';
  48.         var rx = new RegExp('[\'"]', '');
  49.         var fe = new Array('T1');
  50.  
  51.         for (var i = 0; i < fe.length; i++)
  52.         {
  53.             var ei = elements[fe[i]];
  54.  
  55.             if (rx.test(ei.value))
  56.             {
  57.                 alert(txt[5][7] + va + txt[5][8]);
  58.                 ei.select();
  59.                 ei.focus();
  60.                 return false;
  61.             }
  62.         }
  63.  
  64.         if (r1)
  65.         {
  66.             var z1 = Date.parse('Wed, 23 Oct 2002 ' + f2 + ':00 GMT');
  67.             var z2 = Date.parse('Wed, 23 Oct 2002 ' + f3 + ':00 GMT');
  68.             var ce = new Array(f2, f3);
  69.             var pr = new Array(z1, z2);
  70.             var se = new Array(T2, T3);
  71.  
  72.             for (j = 0; j < ce.length; j++)
  73.             {
  74.                 if ((ce[j].length != 5) || isNaN(pr[j]))
  75.                 {
  76.                     alert(txt[42][6] + ' ( ' + txt[20][5 + j] + ' ),   " ' + txt[42][7] + '\t');
  77.                     se[j].select();
  78.                     return false;
  79.                 }
  80.             }
  81.  
  82.             var dif = (z2 - z1) / 60 / 1000;
  83.  
  84.             if ((dif < 15) || (dif > 60))
  85.             {
  86.                 alert(txt[37][8]);
  87.                 se[1].select();
  88.                 return false;
  89.             }
  90.         }
  91.     }
  92.  
  93.     return true;
  94. }