home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Servidores / JanaSetup.exe / admin / pruefen_js / rasparameter.js < prev    next >
Encoding:
Text File  |  2006-06-19  |  7.3 KB  |  329 lines

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