home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Servidores / JanaSetup.exe / admin / seiten_js / proxy_http.js < prev    next >
Text File  |  2006-05-08  |  5KB  |  235 lines

  1. function proxy_http()
  2. {
  3.     with (document)
  4.     {
  5.         write('<table border="0" cellpadding="5" cellspacing="1" width="100%">'
  6.             + '  <tr class="info">'
  7.             + '    <td colspan="2"><p align="justify"><font class="text">*</font> ' + txt[28][31] + '</p></td>'
  8.             + '  </tr>'
  9.             + '  <tr class="tr" align="center">'
  10.             + '    <td width="75%"><select name="auswahl" size="6" style="width: 100%;">');
  11.  
  12.         var va = document.formular.filt.value;
  13.         var zu = va.split(',');
  14.  
  15.         if (va != '')
  16.             for (i = 0; i < zu.length; ++i)
  17.                 write('<option value ="' + zu[i] + '">' + zu[i] + '</option>');
  18.  
  19.         write('</select></td>'
  20.             + '    <td width="25%"><input class="butto" type="button" value="' + txt[0][20] + '" onclick="disab(); loeschen();"><br /><br />'
  21.             + '    <input class="butto" type="button" value="' + txt[0][17] + '" onclick="disab(); oben();"><br /><br />'
  22.             + '    <input class="butto" type="button" value="' + txt[0][18] + '" onclick="disab(); unten();"></td>'
  23.             + '  </tr>'
  24.             + '  <tr class="tr" align="center">'
  25.             + '    <td><input class="inp" name="neu" type="text" size="35" value="" style="width: 100%;"></td>'
  26.             + '    <td><input class="butto" type="button" value="» ' + txt[0][19] + ' «" onclick="disab(); hinzufuegen();"></td>'
  27.             + '  </tr>'
  28.             + '</table>');
  29.     }
  30. }
  31.  
  32. /**/
  33.  
  34. function disab()
  35. {
  36.     for (i = 1; i < 6; i++)
  37.         if (i != 4)
  38.             document.forms[1].elements[i].disabled = true;
  39. }
  40.  
  41. /**/
  42.  
  43. function re_disab()
  44. {
  45.     for (i = 1; i < 6; i++)
  46.         if (i != 4)
  47.             document.forms[1].elements[i].disabled = false;
  48. }
  49.  
  50. /**/
  51.  
  52. function filter_send()
  53. {
  54.     var li = '';
  55.     var la = document.dummy.auswahl.length;
  56.  
  57.     for (i = 0; i < la; i++)
  58.         li += document.dummy.auswahl.options[i].value + ',';
  59.  
  60.     document.formular.filt.value = li.slice(0,li.length-1);
  61.     return true;
  62. }
  63.  
  64. /**/
  65.  
  66. function hinzufuegen()
  67. {
  68.     var feld = document.dummy.neu;
  69.  
  70.     if ((feld.value != '') && (filterdatei() == true))
  71.     {
  72.         neu = new Option(feld.value, feld.value, false, true);
  73.         document.dummy.auswahl.options[document.dummy.auswahl.length] = neu;
  74.         feld.value = '';
  75.         document.dummy.neu.focus();
  76.     }
  77.  
  78.     re_disab();
  79. }
  80.  
  81. /**/
  82.  
  83. function filterdatei()
  84. {
  85.     var f2  = document.dummy.neu.value;
  86.     var tea = f2.replace(/\//g, '\\').split('\\');
  87.  
  88.     if (/^([c-z])+([:])$/i.test(tea[0]) == false)
  89.     {
  90.         alert(tea[0] + '\n\n' + txt[28][22]);
  91.         document.dummy.neu.select();
  92.         document.dummy.neu.focus();
  93.         return false;
  94.     }
  95.  
  96.     for (k = 1; k < tea.length; k++)
  97.     {
  98.         var teb = tea[k].slice(0, tea[k].length);
  99.  
  100.         if (k != tea.length - 1)
  101.         {
  102.             if (/^([_a-z0-9- ]+)$/i.test(teb) == false)
  103.             {
  104.                 alert(teb + '\n\n' + txt[28][30]);
  105.                 document.dummy.neu.select();
  106.                 document.dummy.neu.focus();
  107.                 return false;
  108.             }
  109.         }
  110.         else
  111.         {
  112.             var tec = tea[k].split('.');
  113.  
  114.             if (/(^dll$)/i.test(tec[tec.length - 1]) == false)
  115.             {
  116.                 alert(teb + '   -->   ' + tec[tec.length - 1] + '\n\n' + txt[28][32]);
  117.                 document.dummy.neu.select();
  118.                 document.dummy.neu.focus();
  119.                 return false;
  120.             }
  121.         }
  122.     }
  123.  
  124.     re_disab();
  125.     return true;
  126. }
  127.  
  128. /**/
  129.  
  130. function loeschen()
  131. {
  132.     var za = document.dummy.auswahl.selectedIndex;
  133.  
  134.     if (za >= 0)
  135.         document.dummy.auswahl.options[za] = null;
  136.  
  137.     re_disab();
  138. }
  139.  
  140. /**/
  141.  
  142. function oben()
  143. {
  144.     var li = '';
  145.     var ct = 0;
  146.     var la = document.dummy.auswahl.length;
  147.     var za = document.dummy.auswahl.selectedIndex;
  148.  
  149.     for (i = 0; i < la; i++)
  150.         li += document.dummy.auswahl.options[i].value + ',';
  151.  
  152.     for (j = 0; j < la; j++)
  153.         if (document.dummy.auswahl.options[j].selected == true)
  154.             ct = 1;
  155.  
  156.     if ((ct == 1) && (za != 0))
  157.     {
  158.         var va = document.dummy.auswahl.options[za].value;
  159.  
  160.         for (k = 0; k < la; k++)
  161.             document.dummy.auswahl.options[0] = null;
  162.  
  163.         li = li.slice(0, li.length - 1);
  164.         var dazu = li.split(',');
  165.  
  166.         for (l = 0; l < dazu.length; l++)
  167.         {
  168.             if (l == za)
  169.             {
  170.                 neu = new Option(dazu[l], dazu[l], false, true);
  171.                 document.dummy.auswahl.options[l - 1] = neu;
  172.                 neu = new Option(dazu[l - 1], dazu[l - 1], false, false);
  173.                 document.dummy.auswahl.options[l] = neu;
  174.             }
  175.             else
  176.             {
  177.                 neu = new Option(dazu[l], dazu[l], false, false);
  178.                 document.dummy.auswahl.options[l] = neu;
  179.             }
  180.         }
  181.     }
  182.  
  183.     dazu = '';
  184.     re_disab();
  185. }
  186.  
  187. /**/
  188.  
  189. function unten()
  190. {
  191.     var li = '';
  192.     var ct = 0;
  193.     var la = document.dummy.auswahl.length;
  194.     var za = document.dummy.auswahl.selectedIndex;
  195.  
  196.     for (i = 0; i < la; i++)
  197.         li += document.dummy.auswahl.options[i].value + ',';
  198.  
  199.     for (j = 0; j < la; j++)
  200.         if (document.dummy.auswahl.options[j].selected == true)
  201.             ct = 1;
  202.  
  203.     if ((ct == 1) && (za != la - 1))
  204.     {
  205.         var va = document.dummy.auswahl.options[za].value;
  206.  
  207.         for (k = 0; k < la; k++)
  208.             document.dummy.auswahl.options[0] = null;
  209.  
  210.         li = li.slice(0, li.length - 1);
  211.         var dazu = li.split(',');
  212.  
  213.         for (l = 0; l < dazu.length; l++)
  214.         {
  215.             if ((l == za) || (l == za + 1))
  216.             {
  217.                 if (l == za)
  218.                 {
  219.                     neu = new Option(dazu[l + 1], dazu[l + 1], false, false);
  220.                     document.dummy.auswahl.options[l] = neu;
  221.                     neu = new Option(dazu[l], dazu[l], false, true);
  222.                     document.dummy.auswahl.options[l + 1] = neu;
  223.                 }
  224.             }
  225.             else
  226.             {
  227.                 neu = new Option(dazu[l], dazu[l], false, false);
  228.                 document.dummy.auswahl.options[l] = neu;
  229.             }
  230.         }
  231.     }
  232.  
  233.     dazu = '';
  234.     re_disab();
  235. }