home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Servidores / JanaSetup.exe / admin / pruefen_js / weekscheduler.js < prev   
Encoding:
Text File  |  2006-08-03  |  4.5 KB  |  192 lines

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