home *** CD-ROM | disk | FTP | other *** search
- if (isNaN(min_laenge) || (min_laenge < 4) || (min_laenge > 20))
- min_laenge = 4;
-
- var ip_num = '(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])';
- var ip_exp = new RegExp('^' + ip_num + '\\.' + ip_num + '\\.' + ip_num + '\\.' + ip_num + '$', '');
-
- /**/
-
- function pwfeld()
- {
- with (document.formular)
- {
- var t1 = T1.value;
- var t3 = T3.value;
- var r1_1 = elements['R1'][0].checked;
-
- if (r1_1 && (t1 != ''))
- T2.value = parent.header.document.dummy.feld.value;
-
- if ((t1 == '') && (t3 == ''))
- {
- elements['R1'][1].checked = true;
- C1.checked = true;
- C10.checked = true;
- elements['R2'][1].checked = true;
- T5.value = '00:00';
- T6.value = '00:00';
- T7.value = '00:00';
- T8.value = '00:00';
- T9.value = 1;
- T10.value = 1;
- }
- }
- }
-
- /**/
-
- function konvert()
- {
- var fehler = 0;
-
- for (var i = 5; i < 9; i++)
- {
- with (document.formular)
- var f1 = elements['T' + i];
-
- if (f1.value == '24:00')
- {
- f1.value = '23:59';
- fehler = 1;
- }
- }
-
- if (fehler == 1)
- send();
- }
-
- /**/
-
- function feld_disabled()
- {
- with (document.formular)
- {
- var r1 = elements['R1'][0].checked;
- var c10 = C10.checked;
- var c9 = C9.checked;
- var c6 = C6.checked;
- var c7 = C7.checked;
- var c8 = C8.checked;
-
- if (r1)
- {
- T1.disabled = false;
- T2.disabled = false;
- T3.disabled = true;
- T4.disabled = true;
- }
- else
- {
- T1.disabled = true;
- T2.disabled = true;
- T3.disabled = false;
- T4.disabled = false;
- }
-
- if (c10)
- {
- C9.checked = false;
- C9.disabled = true;
- T5.disabled = true;
- T6.disabled = true;
- C6.checked = false;
- C6.disabled = true;
- T7.disabled = true;
- T8.disabled = true;
- C7.checked = false;
- C7.disabled = true;
- T9.disabled = true;
- C8.checked = false;
- C8.disabled = true;
- T10.disabled = true;
- }
- else
- {
- C9.disabled = false;
- T5.disabled = (c9) ? false : true;
- T6.disabled = (c9) ? false : true;
- C6.disabled = false;
- T7.disabled = (c6) ? false : true;
- T8.disabled = (c6) ? false : true;
- C7.disabled = false;
- T9.disabled = (c7) ? false : true;
- C8.disabled = false;
- T10.disabled = (c8) ? false : true;
- }
- }
- }
-
- /**/
-
- function send()
- {
- if (pruefen())
- {
- with (document.formular)
- {
- var r1_1 = elements['R1'][0].checked;
- var r1_2 = elements['R1'][1].checked;
- var c10 = C10.checked;
- var c9 = C9.checked;
- var c6 = C6.checked;
- var c7 = C7.checked;
- var c8 = C8.checked;
-
- T1.disabled = (r1_1 || (T1.value == '')) ? false : true;
- T2.disabled = (r1_1 || (T2.value == '')) ? false : true;
- T3.disabled = (r1_2 || (T3.value == '')) ? false : true;
- T4.disabled = (r1_2 || (T4.value == '')) ? false : true;
- C9.disabled = false;
- T5.disabled = false;
- T6.disabled = false;
- C6.disabled = false;
- T7.disabled = false;
- T8.disabled = false;
- C7.disabled = false;
- T9.disabled = false;
- C8.disabled = false;
- T10.disabled = false;
-
- submit();
- }
- }
- }
-
- /**/
-
- function pruefen()
- {
- with (document.formular)
- {
- var r1_1 = elements['R1'][0].checked;
- var r1_2 = elements['R1'][1].checked;
- var r2_1 = elements['R2'][0].checked;
- var t1 = T1.value;
- var t2 = T2.value;
- var t3 = T3.value;
- var t4 = T4.value;
- var c6 = C6.checked;
- var c7 = C7.checked;
- var c8 = C8.checked;
- var c9 = C9.checked;
- var c10 = C10.checked;
- var s1 = S1.value;
- var fe = new Array('T1', 'T2', 'T5', 'T6', 'T7', 'T8', 'T9', 'T10');
- var rx = new RegExp('[\'",]', '');
- var va = '\' " ,';
-
- for (var i = 0; i < fe.length; i++)
- {
- var ei = elements[fe[i]];
-
- if (rx.test(ei.value))
- {
- alert(txt[5][7] + va + txt[5][8]);
- ei.disabled = false;
- ei.select();
- ei.focus();
- return false;
- }
- }
-
- if (r1_1)
- {
- if (t1.length < 4)
- {
- alert(txt[19][9] + txt[25][13] + txt[27][20]);
- T1.select();
- T1.focus();
- return false;
- }
-
- if (t2.length < min_laenge)
- {
- alert(txt[5][5] + min_laenge + txt[5][9]);
- T2.select();
- T2.focus();
- return false;
- }
- }
-
- if (r1_2)
- {
- if (t3 == '')
- {
- alert(txt[19][9] + txt[27][22]);
- T3.select();
- T3.focus();
- return false;
- }
-
- if (!ip_check(t3))
- {
- T3.select();
- T3.focus();
- return false;
- }
-
- if (t4 != '')
- {
- if (!ip_check(t4))
- {
- T4.select();
- T4.focus();
- return false;
- }
- }
- }
-
- if (!c10 && !c9 && !c6 && !c7 && !c8)
- {
- alert(txt[27][32]);
- C10.focus();
- return false;
- }
-
- if (!c10)
- {
- var cb = new Array('C9', 'C6');
- var ce = new Array('T5', 'T7');
- var pr = new Array('T6', 'T8');
- var te = new Array(txt[27][16], txt[27][17]);
-
- for (var k = 0; k < cb.length; k++)
- {
- var cs = elements[cb[k]].checked;
- var x1 = elements[ce[k]].value;
- var x2 = elements[pr[k]].value;
- var y1 = elements[ce[k]];
- var y2 = elements[pr[k]];
- var z1 = Date.parse('Wed, 23 Oct 2002 ' + x1 + ':00');
- var z2 = Date.parse('Wed, 23 Oct 2002 ' + x2 + ':00');
-
- var ck = new Array(x1, x2);
- var pk = new Array(z1, z2);
- var se = new Array(y1, y2);
-
- if (cs)
- {
- for (var l = 0; l < ce.length; l++)
- {
- if ((ck[l].length != 5) || isNaN(pk[l]))
- {
- alert(txt[42][6] + ' " ' + te[k] + ' ", ' + txt[42][7]);
- se[l].select();
- se[l].focus();
- return false;
- }
- }
-
- if (z1 >= z2)
- {
- alert(txt[42][3] + '" ' + te[k] + ' "\n' + txt[27][40] + '\t');
- y2.select();
- y2.focus();
- return false;
- }
- }
- }
-
- var cb = new Array('C7', 'C8');
- var pr = new Array('T9', 'T10');
- var ti = new Array(24, 168);
- var te = new Array(txt[27][18], txt[27][19]);
- var we = new Array(txt[27][38], txt[27][39]);
-
- for (var m = 0; m < cb.length; m++)
- {
- var cbm = elements[cb[m]];
- var prm = elements[pr[m]].value;
- var sem = elements[pr[m]];
-
- if (cbm.checked)
- {
- if (isNaN(prm) || (prm < 1) || (prm > ti[m]))
- {
- alert(txt[19][9] + te[m] + ' ", ' + we[m]);
- sem.select();
- sem.focus();
- return false;
- }
- }
- }
- }
-
- if (r2_1)
- {
- if (s1 == '')
- {
- alert(txt[27][24]);
- S1.focus();
- return false;
- }
- }
-
- if (1024 < s1.length)
- {
- alert(txt[27][25] + (s1.length - 1024) + txt[27][26]);
- S1.focus();
- return false;
- }
- }
-
- return true;
- }
-
- /**/
-
- function ip_check(ip)
- {
- if ((ip == '255.255.255.255') || !ip_exp.test(ip))
- {
- alert(ip + ', ' + txt[18][27]);
- return false;
- }
-
- return true;
- }
-
- /**/
-
- function textlaenge()
- {
- with (document.formular)
- {
- var s1 = S1.value;
-
- if (1024 < s1.length)
- {
- alert(txt[27][25] + (s1.length - 1024) + txt[27][26]);
- S1.focus();
- }
- else
- {
- if (s1.length == '')
- {
- alert(txt[27][27]);
- S1.focus();
- }
- else
- {
- alert(txt[27][28] + s1.length + txt[27][29] + txt[27][30] + (1024 - s1.length) + txt[27][31]);
- S1.focus();
- }
- }
- }
- }