home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Servidores / JanaSetup.exe / admin / pruefen_js / email_usergroupedit.js < prev    next >
Encoding:
Text (UTF-16)  |  2006-05-08  |  5.0 KB  |  127 lines

  1. function sel()
  2. {
  3.     var la = document.dummy.auswahl.length;
  4.     var li = document.formular.S1.value;
  5.     var ma = li.split(',');
  6.  
  7.     if (document.formular.S1.value != '')
  8.         for (i = 0; i < ma.length; i++)
  9.             for (j = 0; j < la; j++)
  10.                 if (ma[i] == document.dummy.auswahl.options[j].value)
  11.                     document.dummy.auswahl.options[j].selected = true;
  12. }
  13.  
  14. /**/
  15.  
  16. function res()
  17. {
  18.     var li = document.formular.S1.value;
  19.     var la = li.split(',').length;
  20.     var me = li.split(',');
  21.     var an = document.dummy.auswahl.length;
  22.  
  23.     for (a = 0; a < anz; a++)
  24.         document.dummy.auswahl.options[a].selected = false;
  25.  
  26.     for (b = 0; b < la; b++)
  27.         for (c = 0; c < an; c++)
  28.             if (document.dummy.auswahl.options[c].value == me[b])
  29.                 document.dummy.auswahl.options[c].selected = true;
  30. }
  31.  
  32. /**/
  33.  
  34. function memberliste()
  35. {
  36.     var la = document.dummy.auswahl.length;
  37.     var li = '';
  38.  
  39.     for (i = 0; i < la; i++)
  40.         if (document.dummy.auswahl.options[i].selected == true)
  41.             li += document.dummy.auswahl.options[i].value + ',';
  42.  
  43.     document.formular.S1.value = li.slice(0, li.length - 1);
  44. }
  45.  
  46. /**/
  47.  
  48. function test_email()
  49. {
  50.     var f1 = document.formular.T1;
  51.  
  52.     if (f1.value.search(/janaserver/i) != -1)
  53.     {
  54.         alert(txt[41][26]);
  55.         f1.select();
  56.         f1.focus();
  57.         return false;
  58.     }
  59.  
  60.     if (f1.value.search(/\*\*\*\*\*\*\*\*\*\*/) != -1)
  61.     {
  62.         var repl = f1.value.replace(/\*\*\*\*\*\*\*\*\*\*/, 'janaserver');
  63.         f1.value = repl;
  64.     }
  65.  
  66.     return true;
  67. }
  68.  
  69. /**/
  70.  
  71. function send()
  72. {
  73.     if ((pruefen() == true) && (test_email() == true))
  74.     {
  75.         memberliste();
  76.         document.formular.submit();
  77.     }
  78. }
  79.  
  80. /**/
  81.  
  82. function pruefen()
  83. {
  84.     var f1 = document.formular.T1.value;
  85.  
  86.     if (f1.indexOf('@') != -1)
  87.     {
  88.         if (f1.search(/\*\*\*\*\*\*\*\*\*\*/) == -1)
  89.         {
  90.             if (/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-áàăâåäãąāæćĉčċçďđéèĕêěëėęēğĝġģĥħíìĭîïĩįīıĵķĺľļłńňñņŋóòŏôöőõøōœĸŕřŗśŝšşťţŧúùŭûůüűũųūŵýŷÿźžżðþ]+\.)+([a-zA-Z0-9]+)$/.test(f1) == false)
  91.             {
  92.                 alert(txt[41][26]);
  93.                 document.formular.T1.select();
  94.                 document.formular.T1.focus();
  95.                 return false;
  96.             }
  97.         }
  98.     }
  99.     else
  100.     {
  101.         if (f1 == '')
  102.         {
  103.             alert(txt[22][8] + txt[49][1] + ' (' + txt[16][0] + ') ' + txt[22][9] + '\t');
  104.             document.formular.T1.focus();
  105.             return false;
  106.         }
  107.         else
  108.         {
  109.             var va = new Array('\'', '"');
  110.  
  111.             for (j = 0; j < va.length; j++)
  112.             {
  113.                 var ei = document.formular.T1;
  114.  
  115.                 if (ei.value.indexOf(va[j]) != -1)
  116.                 {
  117.                     alert(txt[5][7] + va[j] + txt[5][8]);
  118.                     ei.select();
  119.                     ei.focus();
  120.                     return false;
  121.                 }
  122.             }
  123.         }
  124.     }
  125.  
  126.     return true;
  127. }