home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2005 July / PCpro_2005_07.ISO / files / internet / JanaServer / JanaSetup.exe / admin / pruefen_js / rasparameter.js < prev    next >
Encoding:
Text File  |  2005-02-20  |  8.3 KB  |  330 lines

  1. function pwfeld()
  2. {
  3.     if (document.formular.T7.value != '')
  4.         document.formular.T2.value = parent.header.document.dummy.feld.value;
  5. }
  6.  
  7. /**/
  8.  
  9. function leeren()
  10. {
  11.     document.formular.edit.value = '';
  12.     document.formular.Item.value = '';
  13. }
  14.  
  15. /**/
  16.  
  17. function feld_disabled()
  18. {
  19.     with (document.formular)
  20.     {
  21.         var c1 = C1.checked;
  22.         var c6 = C6.checked;
  23.         var c8 = C8.checked;
  24.  
  25.         if (c1 == true)
  26.         {
  27.             C7.disabled  = false;
  28.             T3.disabled  = false;
  29.             T4.disabled  = false;
  30.             T5.disabled  = false;
  31.             C2.disabled  = false;
  32.             C3.disabled  = false;
  33.             C4.disabled  = false;
  34.             C5.disabled  = false;
  35.             T9.disabled  = true;
  36.             T10.disabled = true;
  37.             T7.disabled  = true;
  38.             T2.disabled  = true;
  39.             C6.disabled  = false;
  40.             T11.disabled = (c6 == true) ? false : true;
  41.             C8.disabled  = false;
  42.             T8.disabled  = (c8 == true) ? false : true;
  43.         }
  44.         else
  45.         {
  46.             C7.disabled  = true;
  47.             T3.disabled  = true;
  48.             T4.disabled  = true;
  49.             T5.disabled  = true;
  50.             C2.disabled  = true;
  51.             C3.disabled  = true;
  52.             C4.disabled  = true;
  53.             C5.disabled  = true;
  54.             T9.disabled  = false;
  55.             T10.disabled = false;
  56.             T7.disabled  = false;
  57.             T2.disabled  = false;
  58.             C6.disabled  = true;
  59.             T11.disabled = true;
  60.             C8.disabled  = true;
  61.             T8.disabled  = true;
  62.         }
  63.     }
  64. }
  65.  
  66. /**/
  67.  
  68. function Abfrage(edi, con)
  69. {
  70.     var Check = confirm(txt[20][31]);
  71.  
  72.     with (document.formular)
  73.     {
  74.         if ((Check == true) && (pruefen() == true))
  75.         {
  76.             var c1 = C1.checked;
  77.             var c6 = C6.checked;
  78.             var c8 = C8.checked;
  79.  
  80.             C7.disabled  = false;
  81.             T3.disabled  = ((c1 == true) || (T3.value == '')) ? false : true;
  82.             T4.disabled  = ((c1 == true) || (T4.value == '')) ? false : true;
  83.             T5.disabled  = ((c1 == true) || (T5.value == '')) ? false : true;
  84.             C2.disabled  = false;
  85.             C3.disabled  = false;
  86.             C4.disabled  = false;
  87.             C5.disabled  = false;
  88.             T9.disabled  = ((c1 == false) || (T9.value == '')) ? false : true;
  89.             T10.disabled = ((c1 == false) || (T10.value == '')) ? false : true;
  90.             T7.disabled  = ((c1 == false) || (T7.value == '')) ? false : true;
  91.             T2.disabled  = ((c1 == false) || (T2.value == '')) ? false : true;
  92.             C6.disabled  = false;
  93.             T11.disabled = (((c1 == true) && (c6 == true)) || (T11.value == '')) ? false : true;
  94.             C8.disabled  = false;
  95.             T8.disabled  = (((c1 == true) && (c8 == true)) || (T8.value == '')) ? false : true;
  96.  
  97.             edit.value = '' + edi + '';
  98.             Item.value = '' + con + '';
  99.  
  100.             submit();
  101.         }
  102.         else
  103.         {
  104.             edit.value = '';
  105.             Item.value = '';
  106.         }
  107.     }
  108. }
  109.  
  110. /**/
  111.  
  112. function edit(edi, con)
  113. {
  114.     if (pruefen() == true)
  115.     {
  116.         with (document.formular)
  117.         {
  118.             var c1 = C1.checked;
  119.             var c6 = C6.checked;
  120.             var c8 = C8.checked;
  121.  
  122.             C7.disabled  = false;
  123.             T3.disabled  = ((c1 == true) || (T3.value == '')) ? false : true;
  124.             T4.disabled  = ((c1 == true) || (T4.value == '')) ? false : true;
  125.             T5.disabled  = ((c1 == true) || (T5.value == '')) ? false : true;
  126.             C2.disabled  = false;
  127.             C3.disabled  = false;
  128.             C4.disabled  = false;
  129.             C5.disabled  = false;
  130.             T9.disabled  = ((c1 == false) || (T9.value == '')) ? false : true;
  131.             T10.disabled = ((c1 == false) || (T10.value == '')) ? false : true;
  132.             T7.disabled  = ((c1 == false) || (T7.value == '')) ? false : true;
  133.             T2.disabled  = ((c1 == false) || (T2.value == '')) ? false : true;
  134.             C6.disabled  = false;
  135.             T11.disabled = (((c1 == true) && (c6 == true)) || (T11.value == '')) ? false : true;
  136.             C8.disabled  = false;
  137.             T8.disabled  = (((c1 == true) && (c8 == true)) || (T8.value == '')) ? false : true;
  138.  
  139.             edit.value = '' + edi + '';
  140.             Item.value = '' + con + '';
  141.  
  142.             submit();
  143.         }
  144.     }
  145. }
  146.  
  147. /**/
  148.  
  149. function send()
  150. {
  151.     if (pruefen() == true)
  152.     {
  153.         with (document.formular)
  154.         {
  155.             var c1 = C1.checked;
  156.             var c6 = C6.checked;
  157.             var c8 = C8.checked;
  158.  
  159.             C7.disabled  = false;
  160.             T3.disabled  = ((c1 == true) || (T3.value == '')) ? false : true;
  161.             T4.disabled  = ((c1 == true) || (T4.value == '')) ? false : true;
  162.             T5.disabled  = ((c1 == true) || (T5.value == '')) ? false : true;
  163.             C2.disabled  = false;
  164.             C3.disabled  = false;
  165.             C4.disabled  = false;
  166.             C5.disabled  = false;
  167.             T9.disabled  = ((c1 == false) || (T9.value == '')) ? false : true;
  168.             T10.disabled = ((c1 == false) || (T10.value == '')) ? false : true;
  169.             T7.disabled  = ((c1 == false) || (T7.value == '')) ? false : true;
  170.             T2.disabled  = ((c1 == false) || (T2.value == '')) ? false : true;
  171.             C6.disabled  = false;
  172.             T11.disabled = (((c1 == true) && (c6 == true)) || (T11.value == '')) ? false : true;
  173.             C8.disabled  = false;
  174.             T8.disabled  = (((c1 == true) && (c8 == true)) || (T8.value == '')) ? false : true;
  175.  
  176.             submit();
  177.         }
  178.     }
  179. }
  180.  
  181. /**/
  182.  
  183. function pruefen()
  184. {
  185.     var c1  = document.formular.C1.checked;
  186.  
  187.     if (c1 == true)
  188.     {
  189.         var f3  = document.formular.T3.value;
  190.         var f4  = document.formular.T4.value;
  191.         var f5  = document.formular.T5.value;
  192.         var f8  = document.formular.T8.value;
  193.         var f11 = document.formular.T11.value;
  194.         var c6  = document.formular.C6.checked;
  195.         var c8  = document.formular.C8.checked;
  196.  
  197.         var za1 = new Array(10, 0, 0);
  198.         var za2 = new Array(86400, 60, 9);
  199.         var pr  = new Array(f3, f4, f5);
  200.         var fe  = new Array('T3', 'T4', 'T5');
  201.         var te1 = new Array(txt[20][16], txt[20][18], txt[20][19]);
  202.         var te2 = new Array(txt[20][32], txt[20][33], txt[20][34]);
  203.  
  204.         for (i = 0; i < za1.length; i++)
  205.         {
  206.             var se = document.formular.elements[fe[i]];
  207.  
  208.             if ((pr[i] == '') || (pr[i].match(/\D/) != null) || (pr[i] < za1[i]) || (pr[i] > za2[i]))
  209.             {
  210.                 alert(txt[19][9] + te1[i] + ' "\t\n' + te2[i]);
  211.                 document.formular.edit.value = '';
  212.                 document.formular.Item.value = '';
  213.                 se.select();
  214.                 se.focus();
  215.                 return false;
  216.             }
  217.         }
  218.  
  219.         var fe  = new Array('T11', 'T8');
  220.         var va  = new Array('\'', ',');
  221.  
  222.         for (i = 0; i < fe.length; i++)
  223.         {
  224.             for (j = 0; j < va.length; j++)
  225.             {
  226.                 var se = document.formular.elements[fe[i]];
  227.  
  228.                 if (se.value.indexOf(va[j]) != -1)
  229.                 {
  230.                     alert(txt[5][7] + va[j] + txt[5][8]);
  231.                     document.formular.edit.value = '';
  232.                     document.formular.Item.value = '';
  233.                     se.select();
  234.                     se.focus();
  235.                     return false;
  236.                 }
  237.             }
  238.         }
  239.  
  240.         var ce = new Array(c6, c8);
  241.         var pr = new Array(f11, f8);
  242.         var fe = new Array('T11', 'T8');
  243.  
  244.         for (i = 0; i < pr.length; i++)
  245.         {
  246.             var se = document.formular.elements[fe[i]];
  247.  
  248.             if (ce[i] == true)
  249.             {
  250.                 if (pr[i].indexOf('"') != -1)
  251.                     var ganz = (pr[i].match(/\"/g).length) % 2;
  252.                 else
  253.                     var ganz = 0;
  254.  
  255.                 if (ganz != 0)
  256.                 {
  257.                     alert(txt[20][43]);
  258.                     document.formular.edit.value = '';
  259.                     document.formular.Item.value = '';
  260.                     se.select();
  261.                     se.focus();
  262.                     return false;
  263.                 }
  264.                 else
  265.                 {
  266.                     var z   = (pr[i].charAt(0) != '"') ? 0 : 1;
  267.                     var LW1 = pr[i].charAt(z);
  268.                     var LW2 = pr[i].substr((1 + z), 2);
  269.  
  270.                     if (((pr[i].substr(z, 2) != '\\\\') && ((/^([c-z])$/i.test(LW1) != true) || (LW2 != ':\\'))) || (pr[i].indexOf('.') == -1))
  271.                     {
  272.                         alert(txt[19][9] + txt[20][27] + txt[20][37]);
  273.                         document.formular.edit.value = '';
  274.                         document.formular.Item.value = '';
  275.                         se.select();
  276.                         se.focus();
  277.                         return false;
  278.                     }
  279.                 }
  280.             }
  281.         }
  282.     }
  283.     else
  284.     {
  285.         var f9  = document.formular.T9.value;
  286.         var f10 = document.formular.T10.value;
  287.         var fe = new Array('T9');
  288.         var va = new Array('\'', '"', ',');
  289.  
  290.         for (i = 0; i < fe.length; i++)
  291.         {
  292.             for (j = 0; j < va.length; j++)
  293.             {
  294.                 var ei = document.formular.elements[fe[i]];
  295.  
  296.                 if (ei.value.indexOf(va[j]) != -1)
  297.                 {
  298.                     alert(txt[5][7] + va[j] + txt[5][8]);
  299.                     document.formular.edit.value = '';
  300.                     document.formular.Item.value = '';
  301.                     ei.select();
  302.                     ei.focus();
  303.                     return false;
  304.                 }
  305.             }
  306.         }
  307.  
  308.         if ((f9 == '') && (f10 != ''))
  309.         {
  310.             alert(txt[20][38] + txt[20][29] + txt[20][39] + '\t\n' + txt[20][40] + txt[20][30] + ' "\n\t\t' + txt[20][41]);
  311.             document.formular.edit.value = '';
  312.             document.formular.Item.value = '';
  313.             document.formular.T10.select();
  314.             document.formular.T10.focus();
  315.             return false;
  316.         }
  317.  
  318.         if ((f9 != '') && ((f10.match(/\D/) != null) || (f10 < 1) || (f10 > 65535)))
  319.         {
  320.             alert(txt[19][9] +  txt[20][30] + ' "\t\n' + txt[20][42]);
  321.             document.formular.edit.value = '';
  322.             document.formular.Item.value = '';
  323.             document.formular.T10.select();
  324.             document.formular.T10.focus();
  325.             return false;
  326.         }
  327.     }
  328.  
  329.     return true;
  330. }