home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Servidores / JanaSetup.exe / admin / pruefen_js / ftp_user.js < prev    next >
Encoding:
Text File  |  2006-05-08  |  7.8 KB  |  330 lines

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