home *** CD-ROM | disk | FTP | other *** search
- function konvert()
- {
- document.dummy.feld.value = document.formular.T1.value;
-
- var t1 = document.formular.T1.value;
- var su = t1.search(/127.0.0.1/);
- var sv = t1.search(/0.0.0.0/);
- var ip1 = t1.substr(0, 9);
- var ip2 = t1.substr(t1.length - 7, 7);
-
- if (su == -1)
- send_1();
-
- if (su != -1)
- if (ip1 != '127.0.0.1')
- send_1();
-
- if (sv != -1)
- if (ip2 != '0.0.0.0')
- send_1();
- }
-
- /**/
-
- function frage()
- {
- document.formular.T1.select();
- document.formular.T1.focus();
-
- if(confirm(txt[18][31] + ' " ' + txt[18][0] + ' " ' + txt[18][32]))
- send_1();
- else
- document.formular.reset();
- }
-
- /**/
-
- function send_1()
- {
- var t1 = document.formular.T1.value;
- var su = t1.search(/127.0.0.1/);
- var su1 = t1.replace(/127.0.0.1/,'');
- var sv = t1.search(/0.0.0.0/);
- var sv1 = t1.replace(/0.0.0.0/,'');
- var ip1 = t1.substr(0, 9);
- var ip2 = t1.substr(t1.length - 7, 7);
-
- if (su == -1)
- document.formular.T1.value = '127.0.0.1,' + t1;
-
- if (su != -1)
- {
- if( ip1 != '127.0.0.1')
- {
- document.formular.T1.value = '127.0.0.1,' + su1;
- send_1();
- }
- }
-
- if (sv != -1)
- {
- if (ip2 != '0.0.0.0')
- {
- document.formular.T1.value = sv1 + ',0.0.0.0';
- send_1();
- }
- }
-
- if (t1.charAt(0) == ',')
- {
- document.formular.T1.value = t1.substr(1,t1.length);
- send_1();
- }
-
- if (t1.substr(t1.length - 1) == ',')
- {
- document.formular.T1.value = t1.substr(0,t1.length-1);
- send_1();
- }
-
- if (t1.search(/,,/) != -1)
- {
- document.formular.T1.value = t1.replace(/,,/, ',');
- send_1();
- }
- else
- {
- if (pruefen_1() == true)
- document.formular.submit();
- }
- }
-
- /**/
-
- function send_2()
- {
- var t1 = document.formular.T1.value;
- var te = t1.split(',');
- var sv = t1.search(/0.0.0.0/);
-
- var te_1 = document.forms[1].elements[te.length];
- var te_2 = document.forms[1].elements[te.length * 6];
- var te_3 = document.forms[1].elements[te.length * 7];
- var te_4 = document.forms[1].elements[te.length * 15];
-
- if (pruefen_2() == true)
- {
- if ((sv != -1) && ((te_1.checked == true) || (te_2.checked == true) || (te_3.checked == true) || (te_4.checked == true)))
- {
- if (confirm(txt[18][34] + ' " ' + txt[18][7] + ' " ' + txt[18][35] + ' " ' + txt[18][11] + ' " ' + txt[18][35] + '\t\n" ' + txt[18][30] + ' " ' + txt[18][35] + ' " ' + txt[18][10] + ' " ' + txt[18][36]))
- document.binding.submit();
- else
- document.binding.reset();
- }
- else
- document.binding.submit();
- }
- }
-
- /**/
-
- function pruefen_1()
- {
- var f1 = document.formular.T1;
-
- if (f1.value == '')
- {
- alert(txt[18][26]);
- f1.select();
- f1.focus();
- return false;
- }
- else
- {
- var te = f1.value.split(',');
-
- for (j = 0; j < te.length; j++)
- {
- var ip = te[j].split('.');
-
- for (k = 0; k < ip.length; k++)
- {
- if ((te[j] == '255.255.255.255') || (ip.length != 4) || (ip[k] == '') || (ip[k].match(/\D/) != null) || (ip[k] < 0) || (ip[k] > 255))
- {
- alert(te[j] + ', ' + txt[18][27]);
- f1.select();
- f1.focus();
- return false;
- }
- }
- }
-
- for (h = 0; h < te.length; h++)
- {
- for (i = 0; i < te.length; i++)
- {
- if ((h != i) && (te[h] == te[i]))
- {
- alert(txt[18][37] + ' (' + te[i] + ') ' + txt[18][38]);
- f1.select();
- f1.focus();
- return false;
- }
- }
- }
- }
-
- return true;
- }
-
- /**/
-
- function pruefen_2()
- {
- var t1 = document.formular.T1.value;
- var su = t1.search(/0.0.0.0/);
- var sp = t1.split(',').length;
- var ze = document.forms[1].elements.length / sp;
-
- if (document.dummy.feld.value != t1)
- {
- frage();
- return false;
- }
-
- if (su != -1)
- {
- for (aa = 1; aa < (ze - 1); aa++)
- {
- if (document.forms[1].elements[aa * sp].checked == true)
- {
- for (bb = ((aa * sp) - (sp - 1)); bb < (aa * sp); bb++)
- {
- if (document.forms[1].elements[bb].checked == true)
- {
- document.forms[1].elements[bb].checked = false;
- return send_2();
- }
- }
- }
- }
-
- if (sp > 2)
- {
- for (cc = (ze - 1); cc < ze; cc++)
- {
- if (document.forms[1].elements[(cc * sp) - 1].checked == true)
- {
- for (dd = ((cc *sp ) - (sp - 1)); dd < ((cc * sp) - 1); dd++)
- {
- if (document.forms[1].elements[dd].checked == true)
- {
- document.forms[1].elements[dd].checked = false;
- return send_2();
- }
- }
- }
- }
-
- for (ee = ze; ee < (ze + 1); ee++)
- {
- if (document.forms[1].elements[(ee * sp) - 2].checked == true)
- {
- for (ff = ((ee * sp) - sp); ff < ((ee * sp) - 2); ff++)
- {
- if (document.forms[1].elements[ff].checked == true)
- {
- document.forms[1].elements[ff].checked = false;
- return send_2();
- }
- }
- }
- }
- }
- }
-
- return true;
- }