edit: war oben nur der frame source, hier das richtige
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<!-- lang: "de"; ethnr: "lan0" -->
<!-- OEM "avm"/"avm", Seite "internet"/"pppoe" -->
<title>FRITZ!Box</title>
<meta http-equiv=content-type content="text/html; charset=iso-8859-1">
<meta http-equiv="expires" content="0">
<style type="text/css">
<!--
body { font-family: Arial, Helvetica, sans-serif; color: #000000; margin: 15px 0px 0px 0px;
background-color: #fff1b1;
background-image: url(../html/de/images/bg_ramp.jpg);
background-repeat: repeat-x;
background-position: 0 0; }
p, table, form, div, textarea, label, ul, ol, li
{ font-size: 13px; padding: 0px; margin: 0px; }
input, select, button
{ font-size: 13px; }
div,ul,ol,li { text-align: left; }
tr,td { padding: 1px 0px; margin: 0px; text-align: left; }
img { border: 0px none; }
a:link { color: #003366; text-decoration: none; }
a:visited { color: #003366; text-decoration: none; }
a:active { color: #0066cc; text-decoration: underline; }
a:hover { color: #0066cc; text-decoration: underline; }
a:link p { color: #003366; text-decoration: none; }
a:visited p { color: #003366; text-decoration: none; }
a:active p { color: #0066cc; text-decoration: underline; }
a:hover p { color: #0066cc; text-decoration: underline; }
.fw_header { background: url("../html/de/images/fw_header980.gif") top left no-repeat; width: 980px; height: 93px; }
.fw_bg_body { background: url("../html/de/images/fw_bg_body980.gif") top left; background-repeat: repeat-y; width: 980px; text-align: left; }
.fw_footer { background: url("../html/de/images/fw_footer980.gif") top left no-repeat; width: 980px; height: 44px; }
table { border-collapse: collapse; }
.fs10 { font-size: 13px;}
.fs9 { font-size: 12px;}
.pTitel, .pTitelo
{ font-weight: bold; text-align: center; background-color: #E1F4FF; padding: 5px 10px; border: 1px solid #C6C7BF; }
.pDialog, .pDialogo, .pDialogb, .pDialogob
{ padding: 10px 10px; text-align: left; background-color: #FBFAF7; border: 1px solid #C6C7BF; }
.pButtonbar { text-align: right; padding: 5px 10px; background-color: #E1F4FF; border: 1px solid #C6C7BF; }
.pDialog, .pDialogo, .pTitelo, .pButtonbar
{ border-top: 0px;}
@media print {
#Menuspalte { width: 2px; padding: 0px; vertical-align: top; display:none;}
#TopMenuSpalte {display:none; }
}
@media screen {
#TopMenuSpalte { }
#Menuspalte { width: 200px; padding: 0px; vertical-align: top; }
}
#Dataspalte { width: 780px; height: 400px; vertical-align: top; padding: 0px; }
#menucontent { width: 174px; margin-left:16px; }
#Menuhead { width: 200px; padding: 0px; vertical-align: top; }
#Datahead { width: 780px; padding: 0px;}
/* Menü per List */
ul.LMenu { margin-left: 1px; margin-right: 1px; list-style-type: none;}
ul.LMenu li.LMenuitemTop
{ height: 25px; background-image: url("../html/de/images/MenuL1.gif"); font-size: 12px; font-weight: bold;
padding-left:0px;zoom:1;}
ul.LMenu li.LMenuitemaktivTop
{ height: 22px; margin-bottom: 2px;
background-color: #fff1b1;
font-size: 12px; font-weight: bold;
padding-left:0px; zoom:1;}
ul.LMenu li.LMenuitem
{ height: 25px; background-image: url("../html/de/images/MenuL1.gif"); font-size: 12px; padding-left:0px;
zoom:1;}
ul.LMenu li.LSubitem
{ height: 25px; background-image: url("../html/de/images/MenuL2.gif"); font-size: 12px; padding-left:0px;
zoom:1;}
ul.LMenu li.LMenuitemaktiv
{ height: 22px; margin-bottom: 2px;
background-color: #fff1b1;
font-size: 12px;
padding-left:0px;
zoom:1;}
ul.LMenu li.LSubitemaktiv
{ height: 22px; margin-bottom: 2px;
background-color: #fff1b1;
font-size: 12px;
padding-left:0px;
zoom:1;}
ul.LMenu li.LStatusMenuitemaktiv
{ height: 22px; margin-bottom: 2px;
background-color: #e1f4ff;
font-size: 12px; padding-left:0px;
zoom:1;}
ul.LMenu li.LStatusMenuitemaktivTop
{ height: 22px; margin-bottom: 2px;
background-color: #e1f4ff;
font-size: 12px; font-weight: bold; padding-left:0px;
zoom:1;}
ul.LMenu li.LStatusMenuitemaktivTop span.PTextOnly, ul.LMenu li.LMenuitemaktivTop span.PTextOnly, ul.LMenu li.LMenuitemaktiv span.PTextOnly , ul.LMenu li.LSubitemaktiv span.PTextOnly, ul.LMenu li.LStatusMenuitemaktiv span.PTextOnly
{/*display:inline;*/ font-size: 12px; font-weight: bold; padding:0px; color: #000000; text-decoration: none;
zoom:1;}
ul.LMenu li.LMenuitemTop a, ul.LMenu li.LMenuitem a, ul.LMenu li.LSubitem a
{/*display:inline;*/ font-size: 12px;
zoom:1;}
ul.LMenu li.LStatusMenuitemaktivTop a, ul.LMenu li.LMenuitemaktiv a, ul.LMenu li.LMenuitemaktivTop a, ul.LMenu li.LSubitemaktiv a, ul.LMenu li.LStatusMenuitemaktiv a,
ul.LMenu li.LMenuitemTop span.PTextOnly, ul.LMenu li.LMenuitem span.PTextOnly , ul.LMenu li.LSubitem span.PTextOnly
{display:none; font-size: 12px;
zoom:1;}
ul.LMenu img.LMenuPfeil{
margin-right:4px;}
ul.LMenu li.LMenuitemTop a, ul.LMenu li.LMenuitemTop img,ul.LMenu li.LMenuitemaktivTop a, ul.LMenu li.LMenuitemaktivTop img, ul.LMenu li.LStatusMenuitemaktivTop a, ul.LMenu li.LStatusMenuitemaktivTop img, ul.LMenu li.LMenuitemTop span.PTextOnly, ul.LMenu li.LStatusMenuitemaktivTop span.PTextOnly, ul.LMenu li.LMenuitemaktivTop span.PTextOnly
{ position: relative; top: 5px; left: 5px; }
ul.LMenu li.LMenuitem a, ul.LMenu li.LMenuitem img, ul.LMenu li.LMenuitemaktiv a, ul.LMenu li.LMenuitemaktiv img, ul.LMenu li.LStatusMenuitemaktiv a, ul.LMenu li.LStatusMenuitemaktiv img,ul.LMenu li.LMenuitem span.PTextOnly,ul.LMenu li.LMenuitem span.PTextOnly ,ul.LMenu li.LMenuitemaktiv span.PTextOnly, ul.LMenu li.LStatusMenuitemaktiv span.PTextOnly
{ position: relative; top: 5px; left: 15px; }
ul.LMenu li.LSubitem img, ul.LMenu li.LSubitem a, ul.LMenu li.LSubitemaktiv img, ul.LMenu li.LSubitemaktiv a , ul.LMenu li.LSubitemaktiv span.PTextOnly
{ position: relative; top: 5px; left: 26px; }
ul.LMenu li.LMenutrenner { height: 10px; font-size:1px;zoom:1;}
ul.LMenu li.LMenutop { height: 5px; font-size:1px;zoom:1;}
ul.LMenu li.LMenubottom { height: 20px; font-size:1px;zoom:1;}
.LMenudis { position: relative; top: 5px; left: 40px; color: #999999; zoom:1;}
.Iconbutton { width: 30px; }
.Pushbutton { width: 100px; }
.Pushbuttonfett
{ font-weight:bold; width:100px }
.b5 { padding-bottom: 5px; }
.b10 { padding-bottom: 10px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }
.fett { font-weight:bold; }
.titel2 {font-size: 20px; margin-bottom:10px;}
.errorMessage { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #CC0000; text-align: center;
margin: 5px; padding: 2px; background-color: white; }
.Dialogtitel { font-weight: bold; }
.Dialoglabel { }
.Dialoglabelfett
{ font-weight: bold; }
.DialogFehler { font-weight: bold; color: #CC0000; }
.Dialogtext { }
.Dialoglist { color: black; background-color: #FFFFFF }
.Minititel { font-size: 12px; }
.Minilabel { font-size: 12px; }
.Minitext { font-size: 12px; background-color: #FFFFFF }
.Eingabefeld { }
.Hell { background-color: #FFFFFF; }
h1, h2, h3, h4, h5, h6
{ font-size: 13px; font-weight: bold; }
.tMinihell { height: 12px; font-size: 12px; background-color:#FFFFFF; }
.tMinidunkel { height: 12px; font-size: 12px; }
.tMinigrau { height: 12px; font-size: 12px; background-color:#F8F8F8; }
.tborder { background-color:#FFFFFF; border: 1px solid #C6C7BE; }
.tborder th { background-color:#F8F8F8;}
.rundlt { background: url("../html/de/images/brd_lt.gif") top left no-repeat; }
.rundrt { background: url("../html/de/images/brd_rt.gif") top right no-repeat; }
.rundlb { background: url("../html/de/images/brd_lb.gif") bottom left no-repeat; }
.rundrb { background: url("../html/de/images/brd_rb.gif") bottom right no-repeat; }
.ecklm { background: url("../html/de/images/beck_lm.gif") top left no-repeat; }
.eckrm { background: url("../html/de/images/beck_rm.gif") top right no-repeat; }
.ecklb { background: url("../html/de/images/beck_lb.gif") bottom left no-repeat; }
.eckrb { background: url("../html/de/images/beck_rb.gif") bottom right no-repeat; }
.backtitel { background-color: #fff1b1; margin: 0px; padding: 0px; clear:left; }
.backdialog { background-color: #fbfaf7; margin: 0px; padding: 0px; clear:left; }
.backdialog a:link { text-decoration: underline; }
.backdialog a:visited { text-decoration: underline; }
.backdialog a:active { text-decoration: underline; }
.backdialog a:hover { text-decoration: underline; }
.backdialog li a:link { text-decoration: none; }
.backdialog li a:visited { text-decoration: none; }
.backdialog li a:active { text-decoration: underline; }
.backdialog li a:hover { text-decoration: underline; }
.backtitelkonfig
{ background-color: #fff1b1; margin: 0px; padding: 0px; clear:left; }
.backtitelstatus
{ background-color: #e1f4ff; margin: 0px; padding: 0px; clear:left; }
.backframe { background-color: #ffffff; margin: 0px; padding: 0px; clear:left; }
.backfolder { background-color: #fbfaf7; margin: 0px; padding: 0px; border-top: 1px solid #c6c7be; }
.foretitel { text-align: center; font-weight: bold; padding: 5px 10px;}
.foredialog { padding: 10px; }
.forebuttons { text-align: right; padding: 7px 10px;}
#content {width: 730px; margin: 0px 20px; clear:both;}
.tabs { float: left; width: 100%; background: url("../html/de/images/beck_bm.gif") bottom left repeat-x; }
.tabs li { list-style:none; float:left; background: #edede5 url("../html/de/images/brd_rt.gif") right top no-repeat; margin: 0 2px 0 0;}
.tabs a { display:block; background: url("../html/de/images/brd_lt.gif") left top no-repeat; padding: 3px 15px; }
.tabs .tabs_on { background-color: #fbfaf7; border-bottom: 1px solid #fbfaf7; font-weight: bold; }
.tabs .tabs_on .activtab {display:block; background: url("../html/de/images/brd_lt.gif") left top no-repeat; padding: 3px 15px; color: #000000; text-decoration: none; }
.bcWeiss { background-color:#FFFFFF; }
.bcGrau { background-color:#F8F8F8; }
#ansichten {text-align:right; margin:5px 30px 10px 0px; font-weight:bold; }
.ansicht {padding: 3px 10px; border: 1px solid #C6C7BF; cursor:pointer;}
.rundes {text-align:right; margin:0px 30px 0px 0px; }
.rundes li {list-style:none; float:right;background: url("../html/de/images/brd_right.gif") right top no-repeat; margin: 0 0px 10px 15px; height: 26px; }
.rundes a {display:block; background: url("../html/de/images/brd_left.gif") left top no-repeat; padding: 5px 15px 5px 15px; font-weight: bold; height: 26px; text-align:center;cursor:pointer;}
.rundes .setup {background-color: #f5ebb2;}
.rundes .view {background-color: #cce4f1;}
.rundes a:link, .rundes a:visited
{ color: #003366; text-decoration: none; }
.rundes a:hover, .rundes a:active
{ color: #0066cc; text-decoration: underline; }
.rund-links { background: url("../html/de/images/brd_left.gif") no-repeat;
height:26px; width:10px;}
.rund-rechts { background: url("../html/de/images/brd_right.gif") right no-repeat;
height:26px; margin-top:-26px; margin-left:10px;
text-align:center; }
.rund-rechts p { padding-top:5px; padding-right:10px;
font-weight: bold; white-space:nowrap; }
.gelb { background-color: #fff1b1; }
.blau { background-color: #e1f4ff;; }
-->
</style>
<!--[if gte IE 6]>
<style type="text/css">
.ie_b10 { padding-bottom: 1px; }
</style>
<![endif]-->
<script type="text/javascript">
g_IE = false;
</script>
<!--[if IE]>
<script type="text/javascript">
g_IE = true;
</script>
<![endif]-->
<script type="text/javascript">
function jslFormSetPost(name) {
document.forms[name].method = "POST";
}
function jslFormSetGet(name) {
document.forms[name].method = "GET";
}
function jslFormSubmit(name) {
UpdateDateTime();
document.forms[name].submit();
}
function jslGoTo(Menu,Page) {
if ((Menu!=null) && (Menu!="")) jslSetValue("uiPostMenu", Menu);
if ((Page!=null) && (Page!="")) {
jslSetValue("uiPostPageName", Page);
jslSetValue("uiPostErrorPageName", Page);
}
jslFormSetGet("uiPostForm");
jslFormSubmit("uiPostForm");
}
function UpdateDateTime() {
var date = new Date();
jslSetValue("uiPostDateTime", Math.floor(date.getTime()/1000) + "," + date.getTimezoneOffset());
}
function jslGetValue (id) {
if (navigator.appName=='Microsoft Pocket Internet Explorer') {
return eval('document.uiPostForm.'+id+'.value');
} else {
var h = document.getElementById(id);
if (h != null) return h.value;
}
return "";
}
function jslSetValue(id, wert) {
if (navigator.appName=='Microsoft Pocket Internet Explorer') {
eval('document.uiPostForm.'+id+'.value="'+wert+'"');
} else {
var h1 = document.getElementById(id);
if (h1 != null) h1.value=wert;
}
}
function jslPopHelp(pagename) {
jslPopHelpEx(pagename, "");
}
function jslPopHelpEx(pagename, anker) {
var uri = "/cgi-bin/webcm?getpage=../html/de/help/popup.html&var:lang=de&var:pagename="+pagename;
if (anker != "") uri += "&var:anker="+anker;
var options = "width=580,height=500,resizable=yes,scrollbars=yes,location=no";
if (top.g_HelpWin==null || typeof(top.g_HelpWin.closed)=='undefined' || top.g_HelpWin.closed)
top.g_HelpWin = window.open(uri,"HelpWindow",options);
else
top.g_HelpWin.location.href = uri;
if (top.g_HelpWin) top.g_HelpWin.focus();
}
function isLotse(menu, page) {
if (menu == "home") return false;
if (menu == "konfig" && (page != "home" && page != "sitemap")) return true;
if (menu == "first" || menu == "fon_config") return true;
return false;
}
var g_AskAssiText = "Wenn Sie den Assistenten jetzt beenden, gehen Ihre Eingaben verloren.\x0aWählen Sie OK, um den Assistenten zu beenden.\x0aWählen Sie Abbrechen, um zum Assistenten zurückzukehren.";
function AskAssiCancel() {
return confirm(g_AskAssiText);
}
function OnOverview() {
var m = jslGetValue("uiPostMenu");
var p = jslGetValue("uiPostPageName");
if (isLotse(m,p)) {
if (!AskAssiCancel()) return;
//if (!confirm("Sind Sie sicher, dass Sie den Assistenten abbrechen möchten?\x0aIhre Eingaben gehen dadurch verloren.")) return;
}
jslGoTo("home", "home");
}
function OnSetting() {
var m = jslGetValue("uiPostMenu");
var p = jslGetValue("uiPostPageName");
if (isLotse(m,p)) {
if (!AskAssiCancel()) return;
}
if (document.cookie) {
var myCookie = document.cookie;
var menu="";
var page="";
cookiename1 = myCookie.substring(0,myCookie.search('='));
if (cookiename1 == "page")
page = myCookie.substring(myCookie.search('=')+1,myCookie.search(';'));
else
menu = myCookie.substring(myCookie.search('=')+1,myCookie.search(';'));
myCookie = myCookie.substring(myCookie.search(';')+1,myCookie.length);
cookiename2 = myCookie.substring(0,myCookie.search('='));
if (menu=="")
menu = myCookie.substring(myCookie.search('=')+1);
else
page = myCookie.substring(myCookie.search('=')+1);
if ((menu == "konfig" || menu == "software" || menu =="enhsettings") && (page =="enhsettings" || page == "home" || page == "extern")) {
jslGoTo(menu, page);
return;
}
}
jslGoTo("konfig", "home");
}
function GoToSitemap()
{
var m = jslGetValue("uiPostMenu");
var p = jslGetValue("uiPostPageName");
if (isLotse(m,p)) {
if (!AskAssiCancel()) return;
}
if(m=="home") {jslGoTo('home', 'sitemap');}
else if(m=="system") { jslGoTo('system', 'sitemap');}
else if(m=="first") {jslGoTo('konfig', 'sitemap');}
else if(m=="fon") { jslGoTo('fon', 'sitemap');}
else if(m=="fon_config") {jslGoTo('konfig', 'sitemap');}
else if(m=="internet") {jslGoTo('internet', 'sitemap');}
else if(m=="konfig") { jslGoTo('konfig', 'sitemap');}
else if(m=="enhsettings") { jslGoTo('enhsettings', 'sitemap');}
else if(m=="software") {jslGoTo('software', 'sitemap');}
else if(m=="wlan") {jslGoTo('wlan', 'sitemap');}
else if(m=="usb") {jslGoTo('usb', 'sitemap');}
else{ jslGoTo('home', 'sitemap');}
}
function AddFavoritesLink(breite, titel) {
if (g_IE)
document.write('<td title="' + titel + '" style="width:' + breite + 'px;">[URL=javascript:window.external.AddFavorite(window.document.URL,window.document.title)]<img src="../html/de/images/favorite.gif">[/URL]</td>');
}
function jslSetMenuPage(menu,page,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = ";expires="+date.toGMTString();
}
else var expires = "";
var Menu = "menu="+menu+expires;
var Page = "page="+page+expires;
document.cookie = Page;
document.cookie = Menu;
}
function jslLoeschenCookie()
{
if (document.cookie) {
document.cookie = document.cookie+"; expires=Thu, 01-Jan-07 00:00:01 GMT";
}
}
</script>
<!-- ../internet/pppoe.js -->
<!-- isAta = 0, isAtaFull = 0, expert = 1 -->
<!-- ../internet/internet_expert.js -->
<style type="text/css">
<!--
#content {width: 520px; margin: auto;}
#tStream td {padding: 1px 15px 1px 0px;}
#tTraffic td {padding: 1px 15px 1px 0px;}
#tUser td {padding: 0px;}
#tDslModem td {padding: 1px 15px 1px 0px;}
#tDslPpp td {padding: 1px 15px 1px 0px; vertical-align: top;}
#tDslIp td {padding: 1px 15px 1px 0px;}
#tRFC td {padding: 1px 15px 1px 0px;}
#tWanBridgeStatic td {padding: 1px 15px 1px 0px;}
#tWanBridgeDns td {padding: 1px 15px 1px 0px;}
#tWanIp td {padding: 1px 15px 1px 0px;}
.Label {width: 160px;}
.ml25 {margin-left: 25px;}
.ml50 {margin-left: 50px;}
.ml75 {margin-left: 75px;}
.mt10 {margin-top: 10px;}
.btn25 {text-indent: -25px; padding-left: 25px;}
-->
</style>
<script type="text/javascript">
// ../js/val.js
var g_val_mldErrorText1 = "Der Wert darf nur aus Ziffern bestehen.";
var g_val_mldErrorText2_1 = "Ungültige Eingabe. Der Wertebereich ist ";
var g_val_mldErrorText2_2 = " - 65535.";
function valIsZahl (nummer) {
if (nummer.match("[^0-9]") != null) return false;
return true;
}
function valIsZahlVorhanden (nummer) {
if (nummer.length == 0) return false;
return valIsZahl(nummer);
}
function valDoValidateInteger (Integer) {
var error = null;
if (valIsZahl(Integer)) {return null;}
error = g_val_mldErrorText1;
return error;
}
function valDoValidatePort (Integer, minport) {
var error = null;
error = valDoValidateInteger(Integer);
if (error == null) {
if ((Number(Integer) < minport) || (Number(Integer) > 65535)) error = g_val_mldErrorText2_1+minport+g_val_mldErrorText2_2;
}
return error;
}
function valIsSipname (name) {
if (name.match("[^0-9a-zA-Z\-_\.\!~\*\'\(\)&=\+$,;\?/:]") != null) return false;
return true;
}
function valIsAtSipname (name) {
if (name.match("[^0-9a-zA-Z\-_\.\!~\*\'\(\)&=\+$,;\?/:@]") != null) return false;
return true;
}
function valIsEMailAdress (name) {
// addr-spec
var parts = name.match(/^(.+)@(.+)$/);
if (!parts) return false;
var local=parts[1];
var domain=parts[2];
// valid characters
var specials = "\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
var atom = "[^"+specials+"\\s]";
// go
var words = new RegExp("^"+atom+"+(\\."+atom+"+)*$");
if (!local.match(words)) return false;
if (!domain.match(words)) return false;
return true;
}
function valIs1u1Password(name) {
if (name.match("[^0-9a-zA-Z/]") != null) return false;
return true;
}
function valIsAOLUsername(name) {
if (name.match("[^0-9a-zA-Z]") != null) return false;
return true;
}
// ../js/jsl.js
function doLoadPage(id,page) {
var handle = document.getElementById(id);
if (handle!=null) handle.src=page;
}
function jslIsString(id) {
if (document.getElementById(id).value.match("[a-zA-Z0-9_]+")!=null) return true;
return false;
}
function jslDoEliminateBlanks(text) {
var newText = text;
while ( newText.indexOf( " ") != (-1)) {
newText = newText.replace(/ /,"");
}
return newText;
}
function jslGetName (id) {
var h = document.getElementById(id);
if (h != null) return h.name;
return "";
}
function jslSetName(id, wert) {
var h1 = document.getElementById(id);
if (h1 != null) h1.name=wert;
}
function jslCopyValue(id_to, id_from) {
if (navigator.appName=='Microsoft Pocket Internet Explorer') {
eval('document.uiPostForm.'+id_to+'.value = document.uiViewForm.'+id_from+'.value');
} else {
var h1 = document.getElementById(id_to);
var h2 = document.getElementById(id_from);
if (h1 != null && h2 != null) h1.value=h2.value;
}
}
function jslGetChecked (id) {
if (navigator.appName=='Microsoft Pocket Internet Explorer') {
return eval('document.uiViewForm.'+id+'.checked');
} else {
var h = document.getElementById(id);
if (h != null) return h.checked;
}
return false;
}
function jslSetChecked (id, wert) {
if (navigator.appName=='Microsoft Pocket Internet Explorer') {
eval('document.uiViewForm.'+id+'.checked = '+wert);
} else {
var h1 = document.getElementById(id);
if (h1 != null) h1.checked = wert;
}
}
function jslSetCheckValue (to, from) {
var h1 = document.getElementById(to);
var h2 = document.getElementById(from);
if (h1 == null || h2 == null) {
return;
}
if (h2.checked) {
h1.value = "1";
} else {
h1.value = "0";
}
}
function jslGetCheckValue (to, from) {
var h1 = document.getElementById(to);
var h2 = document.getElementById(from);
if (h1 == null || h2 == null) {
return;
}
h1.checked = (h2.value != "0");
}
function jslDisable(id) {
var h1 = document.getElementById(id);
if (h1 != null) h1.disabled=true;
}
function jslEnable(id) {
if (navigator.appName=='Microsoft Pocket Internet Explorer') {
eval('document.uiPostForm.'+id+'.disabled=false');
} else {
var h1 = document.getElementById(id);
if (h1 != null) h1.disabled=false;
}
}
function jslSetEnabled (id, wert) {
var h1 = document.getElementById(id);
if (h1 != null) h1.disabled = !wert;
}
function jslDisplay(id, toDisplay) {
var h1 = document.getElementById(id);
if (h1 != null) {
if ( toDisplay) h1.style.display="";
else h1.style.display="none";
}
}
function jslSetClass(id, wert) {
var h1 = document.getElementById(id);
if (h1 != null) h1.className=wert;
}
function jslGoToEx(Menu, Page, Titel) {
jslGoTo(Menu,Page);
}
function jslFormSubmitEx (Menu, Page, Errorpage) {
jslSubmitFormEx(Menu, Page, Errorpage);
}
function jslSubmitFormEx (Menu, Page, Errorpage) {
if ((Menu!=null) && (Menu!="")) jslSetValue("uiPostMenu", Menu);
if ((Page!=null) && (Page!="")) {
jslSetValue("uiPostPageName", Page);
jslSetValue("uiPostErrorPageName", Page);
}
if ((Errorpage!=null) && (Errorpage!="")) {
jslSetValue("uiPostErrorPageName", Errorpage);
}
jslFormSubmit("uiPostForm");
}
function UpdateDateTime() {
var date = new Date();
jslSetValue("uiPostDateTime", Math.floor(date.getTime()/1000) + "," + date.getTimezoneOffset());
}
function jslSetSpanText(id, text) {
var elem = document.getElementById(id);
if (elem != null) elem.childNodes[0].nodeValue = text;
}
function SetSpanText(id, text) {
var elem = document.getElementById(id);
if (elem != null) elem.childNodes[0].nodeValue = text;
}
function PasswortToHex(pwValue) {
var hexString = "";
for (var i = 0; i < pwValue.length; i += 1) {
var asciiValue = pwValue.charCodeAt(i);
hexString += "%"+asciiValue.toString(16);
}
return hexString;
}
function jslSetSelection (id, text) {
var box = document.getElementById(id);
if (box == null) {
return;
}
var disabled = box.disabled; // wg. Opera box enablen
box.disabled = false;
var i=0;
var n = -1;
for (i=0; i<box.length; i++) {
if (box.options[i].value == text) n = i;
}
if (n != -1) {
for (i=0; i<box.length; i++) {
box.options[i].selected = (n == i);
}
}
box.disabled = disabled;
}
function jslAddOption (id, val, text, sel) {
var entry = new Option(text, val, false, sel);
if (navigator.appName == 'Microsoft Pocket Internet Explorer') {
var element = eval('document.uiViewForm.'+id);
if (element == null) return;
element.add(entry);
} else {
var element = document.getElementById(id);
if (element == null) return;
element.options[element.length] = entry;
}
}
function PasswortToXCode (pwValue) {
var hexString = "";
for (var i = 0; i < pwValue.length; i += 1) {
var asciiValue = pwValue.charCodeAt(i);
hexString += asciiValue.toString(16);
}
return hexString;
}
function XCodeToPasswort (hexValue) {
var str = "";
for (var i = 0; i < hexValue.length; i += 2) {
str += String.fromCharCode(parseInt(hexValue.substr(i, 2),16));
}
return str;
}
function jslIsValidPath (path) {
if ((navigator.platform == "Win32") && (navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.indexOf("MSIE 6.") >= 0)) {
if (path.indexOf("\\") == 0) return true;
if (path.indexOf(":") == 1) return true;
return false;
}
return true;
}
function jslPrintf1 (str , p1) {
return str.replace(/%1/g, p1);
}
function jslPrintf (str) {
var i;
for (i=1; i<arguments.length; ++i)
{
exp = new RegExp("%"+i,"g");
str = str.replace(exp, arguments[i]);
}
return str;
}
function alert1 (str, p1) {
alert(jslPrintf1(str, p1));
}
function uiSelect(id) {
var h = document.getElementById(id);
if (h != null) h.select();
}
function uiFocus(id) {
var h = document.getElementById(id);
if (h != null) {
h.focus(); h.select();
}
}
function jslChangeImage ( imageName, newSource, newTitle) {
var image = document.images[imageName];
if ( image == null) {
return;
}
image.src = newSource;
image.title = newTitle;
}
function jslZebrastreifen (id) {
var even = false;
var evenColor = arguments[1] ? arguments[1] : "#FFFFFF";
var oddColor = arguments[2] ? arguments[2] : "#EEEEEE";
var table = document.getElementById(id);
if (! table) {
return;
}
var tbodies = table.getElementsByTagName("tbody");
for (var h = 0; h < tbodies.length; h++) {
var trs = tbodies[h].getElementsByTagName("tr");
for (var i = 0; i < trs.length; i++) {
if (trs[i].style.display!="none" && !trs[i].style.backgroundColor) {
var ths = trs[i].getElementsByTagName("th");
for (var j = 0; j < ths.length; j++) {
var myth = ths[j];
if (!myth.style.backgroundColor) {
myth.style.backgroundColor = even ? evenColor : oddColor;
}
}
var tds = trs[i].getElementsByTagName("td");
for (var j = 0; j < tds.length; j++) {
var mytd = tds[j];
if (!mytd.style.backgroundColor) {
mytd.style.backgroundColor = even ? evenColor : oddColor;
}
}
even = !even;
}
}
}
}
function jslSetCookie(loc,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = loc+expires;
}
<!-- ../internet/authform.js -->
var g_mldAolNameToShort = "Der AOL-Hauptname muss mindestens 3 Zeichen lang sein.";
var g_mldAolNameToLong = "Der AOL-Hauptname darf höchstens 16 Zeichen lang sein.";
var g_mldAolNameChar = "Der AOL-Hauptname darf nur aus Buchstaben und Ziffern bestehen.";
var g_mldAolKennwortMin = "Das AOL-Passwort muss mindestens 6 Zeichen lang sein.";
var g_mldAolKennwortMax = "Das AOL-Passwort darf höchstens 8 Zeichen lang sein.";
var g_mldAolKennwort = "Das AOL-Passwort darf nur aus kleinen Buchstaben und Ziffern bestehen.";
var g_mldEWENameToShort = "Der Benutzername muss mindestens 5 Zeichen lang sein.";
var g_mldEWENameToLong = "Der Benutzername darf höchstens 40 Zeichen lang sein.";
var g_mldEWENameChar = "Der Benutzername darf nur aus Buchstaben und Ziffern bestehen.";
var g_mldEWEKennwortMin = "Das Kennwort muss mindestens 6 Zeichen lang sein.";
var g_mldEWEKennwortMax = "Das Kennwort darf höchstens 8 Zeichen lang sein.";
var g_mldEWEKennwort = "Das Kennwort darf nur aus Buchstaben und Ziffern bestehen.";
var g_mldUserLeer = "Der Benutzername darf nicht leer sein.";
var g_mldKennwortDiff = "Das Passwort/Kennwort stimmt nicht mit der Bestätigung überein.";
var g_mldVoipKennwortDiff = "Das Telefonie-Zugangspasswort stimmt nicht mit der Bestätigung überein.";
var g_mldPinDiff = "Die PIN stimmt nicht mit der Bestätigung überein.";
var g_mldEnterPin = "Das Passwort wurde geändert. Bitte die PIN mit eingeben.";
var g_mldEnterKennwort = "Die PIN wurde geändert. Bitte das Passwort mit eingeben.";
var g_mldRealm = "Die Realm muss mit 'frn' anfangen.";
var g_mldNoTimer = "Sie haben das automatische Trennen der Internetverbindung deaktiviert. Die Internetverbindung bleibt dauerhaft aufgebaut. Diese Einstellung ist nicht für zeitbasiert abgerechnete Internettarife geeignet.";
var g_mldTKennungLeer = "Die Anschlusskennung darf nicht leer sein.";
var g_mldTKennung = "Die Anschlusskennung darf nur aus Ziffern bestehen.";
var g_mldTNummerLeer = "Die T-Online Nummer darf nicht leer sein.";
var g_mldTNummer = "Die T-Online Nummer darf nur aus Ziffern bestehen.";
var g_mldTSuffix = "Der Mitbenutzersuffix darf nur aus Ziffern bestehen.";
var g_mldNameChar = "Bitte überprüfen Sie die Eingabe des Benutzernamens und entfernen Sie Leerzeichen und andere ungültige Zeichen.";
var g_mldWebdePrefixMin = "Der erste Teil der DSL-Zugangskennung muss mindestens 3 Zeichen lang sein.";
var g_mldWebdePrefixMax = "Der erste Teil der DSL-Zugangskennung darf höchsten 8 Zeichen lang sein.";
var g_mldWebdePrefix = "Der erste Teil der DSL-Zugangskennung darf nur aus Ziffern und kleinen Buchstaben bestehen.";
var g_mldWebdeName = "Der zweite Teil der DSL-Zugangskennung muss aus Ziffern bestehen und das Format nnnn-nnnn-nnnn haben.";
var g_mldPasswortEnterNew = "Sie haben Ihre Zugangsdaten geändert.\x0d\x0aBitte geben Sie Ihr Passwort erneut ein.";
var g_txtAOLName = "AOL-Hauptname";
var g_txtAOLKennwort = "AOL-Passwort ";
var g_txtAOLConfirmation = "Passwortbestätigung";
var g_txtTonlineName = "TOnline-Name";
var g_txtTonlineKennwort = "persönliches Kennwort";
var g_txtTonlineConfirmation = "Kennwortbestätigung";
var g_txt1u1Name = "Internetzugangs-Kennung";
var g_txt1u1Kennwort = "Internetzugangs-Passwort";
var g_txt1u1Confirmation = "Passwortbestätigung";
var g_txtFreenetName = "DSL-Login";
var g_txtFreenetKennwort = "Passwort";
var g_txtFreenetConfirmation = "Passwortbestätigung";
var g_txtInodeName = "Benutzername";
var g_txtInodeKennwort = "Kennwort";
var g_txtInodeConfirmation = "Kennwortbestätigung";
var g_txtTisFlatName = "Benutzername ";
var g_txtTisFlatKennwort = "Kennwort";
var g_txtTisFlatConfirmation = "Kennwortbestätigung";
var g_txtTisVolName = "Benutzername ";
var g_txtTisVolKennwort = "Kennwort";
var g_txtTisVolConfirmation = "Kennwortbestätigung";
var g_txtWeddeName = "DSL-Benutzername ";
var g_txtWebdeKennwort = "DSL-Passwort";
var g_txtWebdeConfirmation = "DSL-Passwort (Wdh.)";
var g_txtArcorName = "Benutzername";
var g_txtArcorKennwort = "Kennwort";
var g_txtArcorConfirmation = "Kennwortbestätigung";
var g_txtQSCName = "Benutzername";
var g_txtQSCKennwort = "Kennwort";
var g_txtQSCConfirmation = "Kennwortbestätigung";
var g_txtStratoName = "Benutzername";
var g_txtStratoKennwort = "Passwort";
var g_txtStratoConfirmation = "Passwortwiederholung";
var g_txtDebitelName = "Benutzername";
var g_txtDebitelKennwort = "Passwort";
var g_txtDebitelConfirmation = "Passwortbestätigung";
var g_txtDBDName = "Internetzugangs-Kennung";
var g_txtDBDKennwort = "Internetzugangs-Passwort";
var g_txtDBDConfirmation = "Passwort-Bestätigung";
var g_txtVersatelName = "Benutzername ";
var g_txtVersatelKennwort = "Kennwort";
var g_txtVersatelConfirmation = "Kennwortbestätigung";
var g_txtSonstName = "Benutzername ";
var g_txtSonstKennwort = "Kennwort";
var g_txtSonstConfirmation = "Kennwortbestätigung";
var g_Variante = "avm";
var g_expertMode = "1";
var g_WebdeOn = true;
var g_usePstn = "";
function afDoOnLoad() {
jslCopyValue("uiViewIdleTime", "uiPostPppIdleTimeout");
jslDisplay("uiShowProvider", "avm" != "avme");
if (g_expertMode == "1") {
jslGetCheckValue("uiViewDisPrev","uiPostPppDisPrev");
jslDisplay("uiIdleExpert", true);
}
pppDoSetOnDemand(jslGetValue("uiPostPppMode"));
jslSetValue("uiViewRealm", "frn6/");
if (g_Variante == "1und1") {
Load1und1User();
} else if (g_Variante == "arcor") {
LoadArcorUser();
} else if (g_Variante == "avme") {
LoadAvmeUser();
} else {
LoadSonstUser();
}
jslCopyValue("uiViewPassword","uiPostPppPassword");
jslCopyValue("uiViewPassword2","uiPostPppPassword");
if (jslGetValue("uiPostPppPassword").length > 0) {
jslSetValue("uiViewPin","****");
jslSetValue("uiViewPin2","****");
}
}
function afDoSave() {
if (jslGetValue("uiPostPppUsername") == "" && jslGetValue("uiPostUserName0") == "") {
// Bei der ersten Installation für Freenet, Internetzugang setzen
jslSetValue("uiIsFirst", "1");
}
if (!afDoValidate()) return false;
var provider = jslGetValue("uiViewProvider");
var doDisableTr64=true;
if (provider == "TOnline") {
jslSetValue("uiPostTcomTargetarch",jslGetChecked("uiViewTcomTargetarch")?"1":"0");
}else{
jslSetValue("uiPostTcomTargetarch", "0");
}
if (provider == "Inode") {
// Internetverbindung dauerhaft halten, keine Zwangstrennung
jslSetValue("uiPostPppMode", "lcp");
jslSetValue("uiPostPppDisPrev", "0");
// Erweiterte Leistungsmerkmale und 2. PVC setzen. ACHTUNG: werden für andere Provider NICHT zurückgesetzt. Ggf. muss Werkseinstellung geladen werden
// PPPoE Passthrough ein
jslSetValue("uiPostRouterBridge", "1");
jslEnable("uiPostRouterBridge");
// Traffic Shaping, Geschwindigkeit automatisch einstellen
jslSetValue("uiPostTraffic", "1");
jslSetValue("uiPostSpeedManu", "0");
jslEnable("uiPostTraffic");
jslEnable("uiPostSpeedManu");
// ATM manuell VPI 9, VCI 35, PPPoE
jslSetValue("uiPostAutodetect", "0");
jslSetValue("uiPostVPI", "9");
jslSetValue("uiPostVCI", "35");
jslSetValue("uiPostEncaps", "dslencap_pppoe");
jslEnable("uiPostAutodetect");
jslEnable("uiPostVPI");
jslEnable("uiPostVCI");
jslEnable("uiPostEncaps");
} else {
jslSetValue("uiPostPppMode", pppDoGetOnDemand());
if (g_expertMode == "1") {
jslSetCheckValue("uiPostPppDisPrev","uiViewDisPrev");
jslCopyValue("uiPostPppDisPrevTime","uiViewDisPrevTime");
}
if ( IsUnitedInternet(provider)) {
jslSetValue( "uiPostTr69Enable", "1");
} else {
if(doDisableTr64){
jslSetValue( "uiPostTr69Enable", "0");
}
}
}
jslCopyValue("uiPostPppIdleTimeout", "uiViewIdleTime");
if(doDisableTr64){
jslEnable( "uiPostTr69Enable");
}
return true;
}
function afDoValidate() {
var username = jslGetValue("uiViewUsername");
var kennwort1 = jslGetValue("uiViewPassword");
var provider = jslGetValue("uiViewProvider");
jslSetValue("uiPostEncaps", "dslencap_pppoe");
jslEnable("uiPostEncaps");
if (provider == "AOL") {
if (username.length < 3) {alert(g_mldAolNameToShort); return false;}
if (username.length > 16) {alert(g_mldAolNameToLong); return false;}
if (!valIsAOLUsername(username)) {alert(g_mldAolNameChar); return false;}
username = username.toLowerCase();
if (kennwort1 != "****") {
if (kennwort1.length < 6) {alert(g_mldAolKennwortMin); return false;}
if (kennwort1.length > 8) {alert(g_mldAolKennwortMax); return false;}
if (kennwort1.match("[^0-9a-z]") != null) {alert(g_mldAolKennwort); return false;}
}
username = username+"@de.aol.com";
} else if (provider == "Arcor") {
//username = username;
} else if (provider == "QSC") {
//username = username;
} else if (provider == "DBD") {
username = username+"@dbd-breitband.de";
if (kennwort1 != jslGetValue("uiViewPassword2")) {alert(g_mldKennwortDiff); return false;}
} else if (provider == "DBD-DSL") {
username = username+"@dbd-breitband.de";
if (kennwort1 != jslGetValue("uiViewPassword2")) {alert(g_mldKennwortDiff); return false;}
if (jslGetValue("uiViewVoipPassword") != jslGetValue("uiViewVoipPassword2")) {alert(g_mldVoipKennwortDiff); return false;}
jslSetValue("uiPostVoipUsername", jslGetValue("uiViewVoipUsername")+"@voice.dbd-breitband.de");
jslSetValue("uiPostVoipPassword", jslGetValue("uiViewVoipPassword"));
jslSetValue("uiPostUseSepVcc", "1");
jslSetValue("uiPostEncapsSepVcc", "dslencap_pppoe");
jslSetValue("uiPostVpiSepVcc", "1");
jslSetValue("uiPostVciSepVcc", "35");
jslEnable("uiPostVoipUsername");
jslEnable("uiPostVoipPassword");
jslEnable("uiPostUseSepVcc");
jslEnable("uiPostEncapsSepVcc");
jslEnable("uiPostVpiSepVcc");
jslEnable("uiPostVciSepVcc");
} else if (provider == "Debitel") {
username = "debitel/"+username+"%debitel.net";
} else if (provider == "TOnline") {
var kennung = jslGetValue("uiViewAnschlusskennung");
var nummer = jslGetValue("uiViewOnlineNummer");
var suffix = jslGetValue("uiViewMitbenutzer");
if (kennung.length == 0) {alert(g_mldTKennungLeer); return false;}
if (!valIsZahl(kennung)) {alert(g_mldTKennung); return false;}
if (nummer.length == 0) {alert(g_mldTNummerLeer); return false;}
if (!valIsZahl(nummer)) {alert(g_mldTNummer); return false;}
if (!valIsZahl(suffix)) {alert(g_mldTSuffix); return false;}
username = kennung + "#"+ nummer + "#" + suffix;
username = username+"@t-online.de";
} else if (provider == "TisFlat") {
username = username+"@tiscali.de";
} else if (provider == "TisVol") {
username = "tiscali/"+username;
} else if (provider == "Freenet") {
if (username == "") {alert(g_mldUserLeer); return false;}
if (!valIsSipname(username)) {alert(g_mldNameChar); return false;}
if (kennwort1 != jslGetValue("uiViewPassword2")) {alert(g_mldKennwortDiff); return false;}
var pin1 = jslGetValue("uiViewPin");
if (pin1 != jslGetValue("uiViewPin2")) {alert(g_mldPinDiff); return false;}
if (pin1 == "****") {
if (kennwort1 != "****") {alert(g_mldEnterPin); return false;}
pin1 = "";
} else if (kennwort1 == "****") {alert(g_mldEnterKennwort); return false;}
var realm = jslGetValue("uiViewRealm");
if (realm.substring(0, 3) != "frn") {alert(g_mldRealm); return false;}
if (realm.charAt(realm.length-1) != '/') realm = realm + "/";
if (jslGetValue("uiIsFirst") == "1") {
jslSetValue("uiPostUseSip0", "1");
jslSetValue("uiPostUserName0", username);
jslSetValue("uiPostPassword0", kennwort1);
jslSetValue("uiPostRegistrar0", "freenet.de");
jslSetValue("uiPostType0", "freenet");
jslSetValue("uiPostStun", "freenet.de");
jslEnable("uiPostUseSip0");
jslEnable("uiPostUserName0");
jslEnable("uiPostPassword0");
jslEnable("uiPostRegistrar0");
jslEnable("uiPostType0");
jslEnable("uiPostStun");
if (jslGetValue("uiPostDisplayname0") == "") {
jslSetValue("uiPostDisplayname0", "Internetrufnummer");
jslEnable("uiPostDisplayname0");
}
}
if (g_usePstn == "0") {
jslSetValue("uiPostSipPrio", "5");
jslSetValue("uiPostRtpPrio", "5");
jslEnable("uiPostSipPrio");
jslEnable("uiPostRtpPrio");
jslSetValue("uiPostUseSepVcc", "1");
jslSetValue("uiPostVoipUsername", realm+"voice%"+username);
jslSetValue("uiPostVoipPassword", pin1+kennwort1);
jslSetValue("uiPostVpiSepVcc", "1");
jslSetValue("uiPostVciSepVcc", "35");
jslSetValue("uiPostEncapsSepVcc", "dslencap_pppoe");
jslEnable("uiPostUseSepVcc");
jslEnable("uiPostVoipUsername");
jslEnable("uiPostVoipPassword");
jslEnable("uiPostVpiSepVcc");
jslEnable("uiPostVciSepVcc");
jslEnable("uiPostEncapsSepVcc");
}
jslSetValue("uiPostPppPassword", pin1+kennwort1);
username = realm+username;
} else if (provider == "Strato") {
var pos = username.indexOf("%");
if (pos >= 0) username = username.substring(0, pos);
if (username == "") {alert(g_mldUserLeer); return false;}
if (kennwort1 != jslGetValue("uiViewPassword2")) {alert(g_mldKennwortDiff); return false;}
var realm = jslGetValue("uiViewRealm");
if (realm.charAt(realm.length-1) != '/') realm = realm + "/";
username = realm+username;
} else if (provider == "Webde") {
var prefix = jslGetValue("uiViewWebdePrefix");
if (prefix.length < 3) {alert(g_mldWebdePrefixMin); return;}
if (prefix.length > 8) {alert(g_mldWebdePrefixMax); return;}
if (prefix.match("[^0-9a-z]") != null) {alert(g_mldWebdePrefix); return;}
var name = jslGetValue("uiViewWebdeUserName");
if (name.match("^[0-9]{4}-[0-9]{4}-[0-9]{4}$") == null) {alert(g_mldWebdeName); return;}
username = "web.de:"+ prefix+"/"+name;
} else {
if (username == "") {alert(g_mldUserLeer); return false;}
if (provider == "1u1") {
username = "1und1/"+ username + "@online.de";
} else if (provider == "GMX") {
username = "GMX/"+ username + "@online.de";
} else if (provider == "SuP") {
username = "S+P/"+ username + "@online.de";
}
}
if (( username != jslGetValue( "uiPostPppUsername")) && ( jslGetValue( "uiViewPassword") == "****")) { alert( g_mldPasswortEnterNew); return false;}
if (kennwort1 != jslGetValue("uiViewPassword2")) {alert(g_mldKennwortDiff); return false;}
if (provider == "Webde" && g_WebdeOn) {
// Bei der ersten Einstellung bei WEB.DE always online setzen
jslSetValue("uiPostPppMode", "lcp");
} else if (provider == "Inode") {
// kein alert
} else if (jslGetChecked('uiViewOnDemand') != true) {
alert(g_mldNoTimer);
}
jslSetValue("uiPostPppUsername",username);
if (provider != "Freenet")
jslSetValue("uiPostPppPassword", kennwort1);
return true;
}
function Load1und1User () {
var username = jslGetValue("uiPostPppUsername");
if (username.indexOf("@online.de")>=0) {
var name = username.substr(0, username.indexOf("@online.de"));
if (name.substring(0, 6) == "1und1/") {
jslSetValue("uiViewUsername", name.slice(6));
jslSetSelection("uiViewProvider", "1u1");
On1u1("1und1/");
} else if (username.substring(0, 4) == "GMX/") {
jslSetValue("uiViewUsername", name.slice(4));
jslSetSelection("uiViewProvider", "GMX");
On1u1("GMX/");
} else if (username.substring(0, 4) == "S+P/") {
jslSetValue("uiViewUsername", name.slice(4));
jslSetSelection("uiViewProvider", "SuP");
On1u1("S+P/");
} else {
jslCopyValue("uiViewUsername","uiPostPppUsername");
jslSetSelection("uiViewProvider", "Sonst");
OnSonst();
}
} else if (username=="") {
jslSetValue("uiViewUsername", "");
jslSetSelection("uiViewProvider", "1u1");
On1u1("1und1/");
} else {
jslCopyValue("uiViewUsername","uiPostPppUsername");
jslSetSelection("uiViewProvider", "Sonst");
OnSonst();
}
}
function LoadArcorUser () {
var username = jslGetValue("uiPostPppUsername");
// Usernamen bei arcor fangen mit "ar" an
if (username.indexOf("ar")==0) {
jslSetValue("uiViewUsername", username);
jslSetSelection("uiViewProvider", "Arcor");
OnArcor();
} else if (username=="") {
jslSetValue("uiViewUsername", "");
jslSetSelection("uiViewProvider", "Arcor");
OnArcor();
} else {
jslCopyValue("uiViewUsername","uiPostPppUsername");
jslSetSelection("uiViewProvider", "Sonst");
OnSonst();
}
}
function LoadAvmeUser () {
jslCopyValue("uiViewUsername","uiPostPppUsername");
jslSetSelection("uiViewProvider", "Sonst");
OnSonst();
}
function LoadSonstUser () {
var username = jslGetValue("uiPostPppUsername");
if (username.indexOf("@de.aol.com")>=0) {
jslSetValue("uiViewUsername", username.substr(0, username.indexOf("@de.aol.com")));
jslSetSelection("uiViewProvider", "AOL");
OnAol();
} else if (username.indexOf("@tiscali.de")>=0) {
jslSetValue("uiViewUsername", username.substr(0, username.indexOf("@tiscali.de")));
jslSetSelection("uiViewProvider", "TisFlat");
OnTisFlat();
} else if (username.indexOf("tiscali/")==0) {
jslSetValue("uiViewUsername", username.slice(8));
jslSetSelection("uiViewProvider", "TisVol");
OnTisVol();
} else if (username.indexOf("@dbd-breitband.de")>=0) {
jslSetValue("uiViewUsername", username.substr(0, username.indexOf("@dbd-breitband.de")));
var str = jslGetValue("uiPostVoipUsername");
var n = str.indexOf("@voice.dbd-breitband.de");
if (n>=0) str = str.substr(0, n);
jslSetValue("uiViewVoipUsername", str);
jslCopyValue("uiViewVoipPassword", "uiPostVoipPassword");
jslCopyValue("uiViewVoipPassword2", "uiPostVoipPassword");
if (jslGetValue("uiPostEncapsSepVcc") == "dslencap_ether") {
jslSetSelection("uiViewProvider", "DBD");
OnDbd();
} else {
jslSetSelection("uiViewProvider", "DBD-DSL");
OnDbdDsl();
}
} else if (username.indexOf("debitel/")==0 && username.indexOf("%debitel.net")>=8) {
jslSetValue("uiViewUsername", username.substr(8, username.indexOf("%debitel.net")-8));
jslSetSelection("uiViewProvider", "Debitel");
OnDebitel();
} else if (username.indexOf("@online.de")>=0) {
var name = username.substr(0, username.indexOf("@online.de"));
if (name.substring(0, 6) == "1und1/") {
jslSetValue("uiViewUsername", name.slice(6));
jslSetSelection("uiViewProvider", "1u1");
On1u1("1und1/");
} else if (username.substring(0, 4) == "GMX/") {
jslSetValue("uiViewUsername", name.slice(4));
jslSetSelection("uiViewProvider", "GMX");
On1u1("GMX/");
} else if (username.substring(0, 4) == "S+P/") {
jslSetValue("uiViewUsername", name.slice(4));
jslSetSelection("uiViewProvider", "SuP");
On1u1("S+P/");
} else {
jslCopyValue("uiViewUsername","uiPostPppUsername");
jslSetSelection("uiViewProvider", "Sonst");
OnSonst();
}
} else if (username.indexOf("@t-online.de")>=0) {
var n1 = username.indexOf("#");
var n2 = username.indexOf("#", n1+1);
var n3 = username.indexOf("@t-online.de");
if (n1 != -1 && n2 !=-1 && n3 != -1) {
jslSetValue("uiViewAnschlusskennung", username.substring(0, n1));
jslSetValue("uiViewOnlineNummer", username.substring(n1+1, n2));
jslSetValue("uiViewMitbenutzer", username.substring(n2+1, n3));
} else if (n3 != -1) {
var nummern = username.substring(0, n3);
if (n1 == -1) {
// kein # -> 12 Stellen Kennung, 12 Stellen TOnlineNummer, Suffix
jslSetValue("uiViewAnschlusskennung", nummern.substring(0, 12));
jslSetValue("uiViewOnlineNummer", nummern.substring(12, 24));
jslSetValue("uiViewMitbenutzer", nummern.substring(24, n3));
} else {
// ein # -> 12 Stellen Kennung, Suffix nach #
jslSetValue("uiViewAnschlusskennung", nummern.substring(0, 12));
jslSetValue("uiViewOnlineNummer", nummern.substring(12, n1));
jslSetValue("uiViewMitbenutzer", nummern.substring(n1+1, n3));
}
}
jslSetChecked("uiViewTcomTargetarch", jslGetValue("uiPostTcomTargetarch") == "1");
jslSetSelection("uiViewProvider", "TOnline");
OnTOnline();
return;
// } else if (username.substring(0, 3)=="frn" && username.indexOf("/") >= 0) {
} else if (username.substring(0, 5)=="frn6/") {
jslSetSelection("uiViewProvider", "Freenet");
OnFreenet();
var n1 = username.indexOf("/");
jslSetValue("uiViewUsername", username.slice(n1+1));
jslSetValue("uiViewRealm", username.slice(0, n1+1));
} else if (username.substring(0, 8)=="internet" && username.indexOf("/") >= 0) {
jslSetSelection("uiViewProvider", "Strato");
OnStrato();
var n1 = username.indexOf("/");
jslSetValue("uiViewUsername", username.slice(n1+1));
jslSetValue("uiViewRealm", username.slice(0, n1+1));
} else if (username.indexOf("web.de:") == 0) {
g_WebdeOn = false;
var n1 = username.indexOf("/");
if (n1 != -1) {
jslSetValue("uiViewWebdePrefix", username.slice(7, n1));
jslSetValue("uiViewWebdeUserName", username.slice(n1+1));
} else {
jslSetValue("uiViewWebdeUserName", username.slice(7));
}
jslSetSelection("uiViewProvider", "Webde");
OnWebde();
} else if (username.indexOf("@versatel")>=0) {
jslSetValue("uiViewUsername", username);
jslSetSelection("uiViewProvider", "Versatel");
OnVersatel();
} else if (username.indexOf("ar")==0) {
// Usernamen bei arcor fangen mit "ar" an
jslSetValue("uiViewUsername", username);
jslSetSelection("uiViewProvider", "Arcor");
OnArcor();
} else if (username.indexOf("@qsc")==0) {
jslSetValue("uiViewUsername", username);
jslSetSelection("uiViewProvider", "QSC");
OnQSC();
} else if (username=="") {
jslSetValue("uiViewUsername", "");
jslSetSelection("uiViewProvider", "Sonst");
OnSonst();
} else {
jslCopyValue("uiViewUsername","uiPostPppUsername");
jslSetSelection("uiViewProvider", "Sonst");
OnSonst();
}
jslSetChecked("uiViewTcomTargetarch", true);
}
function pppDoGetOnDemand () {
if (jslGetChecked("uiViewOnDemand") == true) return "on_demand";
return "lcp";
}
function pppDoSetOnDemand (ondemand) {
var radio1 = document.getElementById('uiViewOnDemand');
var radio2 = document.getElementById('uiViewAlwaysOn');
if (ondemand == "on_demand") {
radio1.checked = true;
radio2.checked = false;
var ctlIdle = document.getElementById("uiViewIdleTime");
if (ctlIdle.value == 0) ctlIdle.value = 300;
jslEnable("uiViewIdleTime");
if (g_expertMode == "1") {
jslDisable("uiViewDisPrev");
jslDisable("uiViewDisPrevTime");
}
} else {
radio1.checked = false;
radio2.checked = true;
jslDisable("uiViewIdleTime");
if (g_expertMode == "1") {
jslEnable("uiViewDisPrev");
if (jslGetChecked("uiViewDisPrev")) jslEnable("uiViewDisPrevTime");
else jslDisable("uiViewDisPrevTime");
}
}
}
function OnChangeOnDemand(which) {
if (which=='on') pppDoSetOnDemand("on_demand");
else pppDoSetOnDemand("lcp");
}
function OnChangeDisPrev() {
if (jslGetChecked('uiViewDisPrev'))
jslEnable('uiViewDisPrevTime');
else
jslDisable('uiViewDisPrevTime');
}
function OnChangeProvider (id) {
switch (id) {
case "TOnline": OnTOnline(); break;
case "AOL": OnAol(); break;
case "Arcor": OnArcor(); break;
case "DBD": OnDbd(); break;
case "DBD-DSL": OnDbdDsl(); break;
case "Debitel": OnDebitel(); break;
case "Freenet": OnFreenet(); break;
case "GMX": On1u1("GMX/"); break;
case "Inode": OnInode(); break;
case "1u1": On1u1("1und1/"); break;
case "Strato": OnStrato(); break;
case "SuP": On1u1("S+P/"); break;
case "TisFlat": OnTisFlat(); break;
case "TisVol": OnTisVol(); break;
case "Webde": OnWebde(); break;
case "Versatel": OnVersatel(); break;
case "QSC": OnQSC();break;
default: OnSonst(); break;
}
OnChangeProviderEx(id);
jslDisplay("InodeTelenode", id == "Inode");
}
function On1u1 (prefix) {
jslDisplay("UserName", true);
jslDisplay("WebdeUserName", false);
jslDisplay("TAnschlusskennung", false);
jslDisplay("TOnlineNummer", false);
jslDisplay("TMitbenutzer", false);
SetSpanText("spanPrefix", prefix);
jslDisplay("UserPrefix", true);
SetSpanText("spanPostfix", "@online.de");
jslDisplay("UserPostfix", true);
SetSpanText("LabelName", g_txt1u1Name);
SetSpanText("LabelKennwort", g_txt1u1Kennwort);
SetSpanText("LabelKennwort2", g_txt1u1Confirmation);
jslDisplay("Pin", false);
jslDisplay("Pin2", false);
jslDisplay("Realm", false);
jslDisplay('uiTcomTargetArchOption',false);
ShowVoipZugang(false);
ShowIdleTimer(true);
jslDisplay("WebdeIdleTimer", false);
}
function OnAol() {
jslDisplay("UserName", true);
jslDisplay("WebdeUserName", false);
jslDisplay("TAnschlusskennung", false);
jslDisplay("TOnlineNummer", false);
jslDisplay("TMitbenutzer", false);
jslDisplay("UserPrefix", false);
SetSpanText("spanPostfix", "@de.aol.com");
jslDisplay("UserPostfix", true);
SetSpanText("LabelName", g_txtAOLName);
SetSpanText("LabelKennwort", g_txtAOLKennwort);
SetSpanText("LabelKennwort2", g_txtAOLConfirmation);
jslDisplay("Pin", false);
jslDisplay("Pin2", false);
jslDisplay("Realm", false);
jslDisplay('uiTcomTargetArchOption',false);
ShowVoipZugang(false);
ShowIdleTimer(true);
jslDisplay("WebdeIdleTimer", false);
}
function OnArcor() {
jslDisplay("UserName", true);
jslDisplay("WebdeUserName", false);
jslDisplay("TAnschlusskennung", false);
jslDisplay("TOnlineNummer", false);
jslDisplay("TMitbenutzer", false);
jslDisplay("UserPrefix", false);
jslDisplay("UserPostfix", false);
SetSpanText("LabelName", g_txtArcorName);
SetSpanText("LabelKennwort", g_txtArcorKennwort);
SetSpanText("LabelKennwort2", g_txtArcorConfirmation);
jslDisplay("Pin", false);
jslDisplay("Pin2", false);
jslDisplay("Realm", false);
jslDisplay('uiTcomTargetArchOption',false);
ShowVoipZugang(false);
ShowIdleTimer(true);
jslDisplay("WebdeIdleTimer", false);
}
function OnQSC() {
jslDisplay("UserName", true);
jslDisplay("WebdeUserName", false);
jslDisplay("TAnschlusskennung", false);
jslDisplay("TOnlineNummer", false);
jslDisplay("TMitbenutzer", false);
jslDisplay("UserPrefix", false);
jslDisplay("UserPostfix", false);
SetSpanText("LabelName", g_txtQSCName);
SetSpanText("LabelKennwort", g_txtQSCKennwort);
SetSpanText("LabelKennwort2", g_txtQSCConfirmation);
jslDisplay("Pin", false);
jslDisplay("Pin2", false);
jslDisplay("Realm", false);
ShowVoipZugang(false);
ShowIdleTimer(true);
jslDisplay("WebdeIdleTimer", false);
}
function OnDbd() {
jslDisplay("UserName", true);
jslDisplay("WebdeUserName", false);
jslDisplay("TAnschlusskennung", false);
jslDisplay("TOnlineNummer", false);
jslDisplay("TMitbenutzer", false);
jslDisplay("UserPrefix", false);
SetSpanText("spanPostfix", "@dbd-breitband.de");
jslDisplay("UserPostfix", true);
SetSpanText("LabelName", g_txtDBDName);
SetSpanText("LabelKennwort", g_txtDBDKennwort);
SetSpanText("LabelKennwort2", g_txtDBDConfirmation);
jslDisplay("Pin", false);
jslDisplay("Pin2", false);
jslDisplay("Realm", false);
jslDisplay('uiTcomTargetArchOption',false);
ShowVoipZugang(false);
ShowIdleTimer(true);
jslDisplay("WebdeIdleTimer", false);
}
function OnDbdDsl() {
jslDisplay("UserName", true);
jslDisplay("WebdeUserName", false);
jslDisplay("TAnschlusskennung", false);
jslDisplay("TOnlineNummer", false);
jslDisplay("TMitbenutzer", false);
jslDisplay("UserPrefix", false);
SetSpanText("spanPostfix", "@dbd-breitband.de");
jslDisplay("UserPostfix", true);
SetSpanText("LabelName", g_txtDBDName);
SetSpanText("LabelKennwort", g_txtDBDKennwort);
SetSpanText("LabelKennwort2", g_txtDBDConfirmation);
jslDisplay("Pin", false);
jslDisplay("Pin2", false);
jslDisplay("Realm", false);
jslDisplay('uiTcomTargetArchOption',false);
ShowVoipZugang(true);
ShowIdleTimer(true);
jslDisplay("WebdeIdleTimer", false);
}
function OnDebitel() {
jslDisplay("UserName", true);
jslDisplay("WebdeUserName", false);
jslDisplay("TAnschlusskennung", false);
jslDisplay("TOnlineNummer", false);
jslDisplay("TMitbenutzer", false);
SetSpanText("spanPrefix", "debitel/");
jslDisplay("UserPrefix", true);
SetSpanText("spanPostfix", "%debitel.net");
jslDisplay("UserPostfix", true);
SetSpanText("LabelName", g_txtDebitelName);
SetSpanText("LabelKennwort", g_txtDebitelKennwort);
SetSpanText("LabelKennwort2", g_txtDebitelConfirmation);
jslDisplay("Pin", false);
jslDisplay("Pin2", false);
jslDisplay("Realm", false);
jslDisplay('uiTcomTargetArchOption',false);
ShowVoipZugang(false);
ShowIdleTimer(true);
jslDisplay("WebdeIdleTimer", false);
}
function OnFreenet () {
jslSetValue("uiViewRealm", "frn6/");
jslDisplay("UserName", true);
jslDisplay("WebdeUserName", false);
jslDisplay("TAnschlusskennung", false);
jslDisplay("TOnlineNummer", false);
jslDisplay("TMitbenutzer", false);
jslDisplay("UserPrefix", false);
jslDisplay("UserPostfix", false);
SetSpanText("LabelName", g_txtFreenetName);
SetSpanText("LabelKennwort", g_txtFreenetKennwort);
SetSpanText("LabelKennwort2", g_txtFreenetConfirmation);
jslDisplay("Pin", true);
jslDisplay("Pin2", true);
jslDisplay("Realm", true);
jslDisplay('uiTcomTargetArchOption',false);
ShowVoipZugang(false);
ShowIdleTimer(true);
jslDisplay("WebdeIdleTimer", false);
}
function OnStrato () {
jslSetValue("uiViewRealm", "internet1/");
jslDisplay("UserName", true);
jslDisplay("WebdeUserName", false);
jslDisplay("TAnschlusskennung", false);
jslDisplay("TOnlineNummer", false);
jslDisplay("TMitbenutzer", false);
jslDisplay("UserPrefix", false);
jslDisplay("UserPostfix", false);
SetSpanText("LabelName", g_txtStratoName);
SetSpanText("LabelKennwort", g_txtStratoKennwort);
SetSpanText("LabelKennwort2", g_txtStratoConfirmation);
jslDisplay("Pin", false);
jslDisplay("Pin2", false);
jslDisplay("Realm", true);
jslDisplay('uiTcomTargetArchOption',false);
ShowVoipZugang(false);
ShowIdleTimer(true);
jslDisplay("WebdeIdleTimer", false);
}
function OnInode() {
jslDisplay("UserName", true);
jslDisplay("WebdeUserName", false);
jslDisplay("TAnschlusskennung", false);
jslDisplay("TOnlineNummer", false);
jslDisplay("TMitbenutzer", false);
jslDisplay("UserPrefix", false);
jslDisplay("UserPostfix", false);
SetSpanText("LabelName", g_txtInodeName);
SetSpanText("LabelKennwort", g_txtInodeKennwort);
SetSpanText("LabelKennwort2", g_txtInodeConfirmation);
jslDisplay("Pin", false);
jslDisplay("Pin2", false);
jslDisplay("Realm", false);
jslDisplay('uiTcomTargetArchOption',false);
ShowVoipZugang(false);
ShowIdleTimer(false);
jslDisplay("WebdeIdleTimer", false);
}
function OnTisFlat() {
jslDisplay("UserName", true);
jslDisplay("WebdeUserName", false);
jslDisplay("TAnschlusskennung", false);
jslDisplay("TOnlineNummer", false);
jslDisplay("TMitbenutzer", false);
jslDisplay("UserPrefix", false);
SetSpanText("spanPostfix", " @tiscali.de");
jslDisplay("UserPostfix", true);
SetSpanText("LabelName", g_txtTisFlatName);
SetSpanText("LabelKennwort", g_txtTisFlatKennwort);
SetSpanText("LabelKennwort2", g_txtTisFlatConfirmation);
jslDisplay("Pin", false);
jslDisplay("Pin2", false);
jslDisplay("Realm", false);
jslDisplay('uiTcomTargetArchOption',false);
ShowVoipZugang(false);
ShowIdleTimer(true);
jslDisplay("WebdeIdleTimer", false);
}
function OnTisVol() {
jslDisplay("UserName", true);
jslDisplay("WebdeUserName", false);
jslDisplay("TAnschlusskennung", false);
jslDisplay("TOnlineNummer", false);
jslDisplay("TMitbenutzer", false);
SetSpanText("spanPrefix", "tiscali/ ");
jslDisplay("UserPrefix", true);
jslDisplay("UserPostfix", false);
SetSpanText("LabelName", g_txtTisVolName);
SetSpanText("LabelKennwort", g_txtTisVolKennwort);
SetSpanText("LabelKennwort2", g_txtTisVolConfirmation);
jslDisplay("Pin", false);
jslDisplay("Pin2", false);
jslDisplay("Realm", false);
jslDisplay('uiTcomTargetArchOption',false);
ShowVoipZugang(false);
ShowIdleTimer(true);
jslDisplay("WebdeIdleTimer", false);
}
function OnTOnline() {
jslDisplay("UserName", false);
jslDisplay("WebdeUserName", false);
jslDisplay("TAnschlusskennung", true);
jslDisplay("TOnlineNummer", true);
jslDisplay("TMitbenutzer", true);
jslDisplay("UserPrefix", false);
jslDisplay("UserPostfix", false);
SetSpanText("LabelKennwort", g_txtTonlineKennwort);
SetSpanText("LabelKennwort2", g_txtTonlineConfirmation);
jslDisplay("Pin", false);
jslDisplay("Pin2", false);
jslDisplay("Realm", false);
jslDisplay('uiTcomTargetArchOption',false);
ShowVoipZugang(false);
ShowIdleTimer(true);
jslDisplay("WebdeIdleTimer", false);
}
function OnWebde() {
jslDisplay("UserName", false);
jslDisplay("WebdeUserName", true);
jslDisplay("TAnschlusskennung", false);
jslDisplay("TOnlineNummer", false);
jslDisplay("TMitbenutzer", false);
jslDisplay("UserPrefix", false);
jslDisplay("UserPostfix", false);
SetSpanText("LabelKennwort", g_txtWebdeKennwort);
SetSpanText("LabelKennwort2", g_txtWebdeConfirmation);
jslDisplay("Pin", false);
jslDisplay("Pin2", false);
jslDisplay("Realm", false);
jslDisplay('uiTcomTargetArchOption',false);
ShowVoipZugang(false);
if (g_WebdeOn) {
ShowIdleTimer(false);
jslDisplay("WebdeIdleTimer", true);
} else {
ShowIdleTimer(true);
jslDisplay("WebdeIdleTimer", false);
}
}
function OnVersatel() {
jslDisplay("UserName", true);
jslDisplay("WebdeUserName", false);
jslDisplay("TAnschlusskennung", false);
jslDisplay("TOnlineNummer", false);
jslDisplay("TMitbenutzer", false);
jslDisplay("UserPrefix", false);
jslDisplay("UserPostfix", false);
SetSpanText("LabelName", g_txtVersatelName);
SetSpanText("LabelKennwort", g_txtVersatelKennwort);
SetSpanText("LabelKennwort2", g_txtVersatelConfirmation);
jslDisplay("Pin", false);
jslDisplay("Pin2", false);
jslDisplay("Realm", false);
jslDisplay('uiTcomTargetArchOption',false);
ShowVoipZugang(false);
ShowIdleTimer(true);
jslDisplay("WebdeIdleTimer", false);
}
function OnSonst() {
jslDisplay("UserName", true);
jslDisplay("WebdeUserName", false);
jslDisplay("TAnschlusskennung", false);
jslDisplay("TOnlineNummer", false);
jslDisplay("TMitbenutzer", false);
jslDisplay("UserPrefix", false);
jslDisplay("UserPostfix", false);
SetSpanText("LabelName", g_txtSonstName);
SetSpanText("LabelKennwort", g_txtSonstKennwort);
SetSpanText("LabelKennwort2", g_txtSonstConfirmation);
jslDisplay("Pin", false);
jslDisplay("Pin2", false);
jslDisplay("Realm", false);
jslDisplay('uiTcomTargetArchOption',false);
ShowVoipZugang(false);
ShowIdleTimer(true);
jslDisplay("WebdeIdleTimer", false);
}
function ShowVoipZugang (b) {
jslDisplay("DbdDslName", b);
jslDisplay("DbdDslPass1", b);
jslDisplay("DbdDslPass2", b);
}
var g_InitIdleTimer = false;
function ShowIdleTimer (b) {
if (b) {
jslDisplay("IdleTimer", true);
if (!g_InitIdleTimer) {
g_InitIdleTime = true;
if (g_expertMode == "1") jslSetSelection("uiViewDisPrevTime", jslGetValue("uiPostPppDisPrevTime"));
}
} else {
jslDisplay("IdleTimer", false);
}
}
function IsUnitedInternet( provider) {
var retCode = false;
if ((provider == "1u1") || (provider == "GMX") || (provider == "SuP"))
retCode = true;
return retCode;
}
function OnChangeTcomTargetarch(){
}
//-- ../internet/ipform.js --
var g_mldIpaddrFormatPre = "Fehler im Feld ";
var g_mldIpaddrFormatPost = ": die Eingabe ist keine gültige IP-Adresse.";
var g_mldNetmaskPost = ": die eingegebene Subnetzmaske ist ungültig.";
var g_mldIpaddrTheNet = ": dieser Wert stellt das Subnetz an sich dar und kann nicht verwendet werden.";
var g_mldIpaddrBroadcast = ": dieser Wert stellt die Broadcast-Adresse in Ihrem Subnetz dar und kann nicht verwendet werden.";
var g_mldIpaddrDiffNet = ": diese Adresse befindet sich in einem anderen Subnetz, als das durch die IP-Adresse und Netzmaske definierte.";
var g_mld192168180 = "Bitte verwenden Sie nicht das Subnetz 192.168.180/24. Wählen Sie eine andere IP-Adresse!";
var g_txtIpAdr = "IP-Adresse";
var g_txtNetmask = "Subnetzmaske";
var g_txtGateway = "Standard-Gateway";
var g_txtDns1 = "Primärer DNS-Server";
var g_txtDns2 = "Sekundärer DNS-Server";
var g_ErrIpOk = 0;
var g_ErrIpDiffNet = 1;
var g_ErrIpTheNet = 2;
var g_ErrIpBroadcast = 3;
function ValidateIpForm180(prefix) {
if (!ValidateIpForm(prefix)) return false;
// 192.168.180/24 verbieten
if (jslGetValue(prefix+"Ipaddr").substr(0,11)=="192.168.180" && jslGetValue(prefix+"Netmask")=="255.255.255.0" ) {
alert(g_mld192168180);
return false;
}
return true;
}
function ValidateIpForm(prefix) {
// sind alle Felder im dotted Quad Format?
if (pppDoValidateIpaddrFormat(jslGetValue(prefix+"Ipaddr")) == false) {
alert(g_mldIpaddrFormatPre+g_txtIpAdr+g_mldIpaddrFormatPost);
return false;
}
if (pppDoValidateIpaddrFormat(jslGetValue(prefix+"Netmask")) == false) {
alert(g_mldIpaddrFormatPre+g_txtNetmask+g_mldIpaddrFormatPost);
return false;
}
if (pppDoValidateIpaddrFormat(jslGetValue(prefix+"Gateway")) == false) {
alert(g_mldIpaddrFormatPre+g_txtGateway+g_mldIpaddrFormatPost);
return false;
}
if (pppDoValidateIpaddrFormat(jslGetValue(prefix+"Dns0")) == false) {
alert(g_mldIpaddrFormatPre+g_txtDns1+g_mldIpaddrFormatPost);
return false;
}
if (pppDoValidateIpaddrFormat(jslGetValue(prefix+"Dns1")) == false) {
alert(g_mldIpaddrFormatPre+g_txtDns2+g_mldIpaddrFormatPost);
return false;
}
// ist die Netzmaske eine Netzmaske?
if (pppDoValidateNetmask(jslGetValue(prefix+"Netmask")) == false) {
alert(jslGetValue(prefix+"Netmask")+g_mldNetmaskPost);
return false;
}
// sind IP-Adresse und Gateway gültige Adressen im Subnetz?
netbits = GetNetBits(jslGetValue(prefix+"Ipaddr"), jslGetValue(prefix+"Netmask"));
ret = pppDoValidateIpaddr(jslGetValue(prefix+"Ipaddr"), netbits);
if (ret!=g_ErrIpOk) {
if (ret == g_ErrIpTheNet) alert(g_mldIpaddrFormatPre+g_txtIpAdr+g_mldIpaddrTheNet);
if (ret == g_ErrIpBroadcast) alert(g_mldIpaddrFormatPre+g_txtIpAdr+g_mldIpaddrBroadcast);
return false;
}
ret = pppDoValidateIpaddr(jslGetValue(prefix+"Gateway"), netbits);
if (ret!=g_ErrIpOk) {
if (ret == g_ErrIpDiffNet) alert(g_mldIpaddrFormatPre+g_txtGateway+g_mldIpaddrDiffNet);
if (ret == g_ErrIpTheNet) alert(g_mldIpaddrFormatPre+g_txtGateway+g_mldIpaddrTheNet);
if (ret == g_ErrIpBroadcast) alert(g_mldIpaddrFormatPre+g_txtGateway+g_mldIpaddrBroadcast);
return false;
}
return true;
}
function pppDoValidateIpaddrFormat(addr) {
var pattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
if (addr.match(pattern) == null) return false;
pattern.exec(addr);
if (RegExp.$1>255) return false;
if (RegExp.$2>255) return false;
if (RegExp.$3>255) return false;
if (RegExp.$4>255) return false;
return true;
}
function DecToBin(num) {
var ret = '';
for (var i=7; i>=0; i--)
{
if (((1<<i)&num)!=0) ret+='1';
else ret+='0';
}
return ret;
}
function IpToBitstring(mask) {
var pattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
var str = '';
pattern.exec(mask);
str+=DecToBin(RegExp.$1);
str+=DecToBin(RegExp.$2);
str+=DecToBin(RegExp.$3);
str+=DecToBin(RegExp.$4);
return str;
}
function pppDoValidateNetmask(mask) {
var str = IpToBitstring(mask);
if (str.match(/^1+0+0$/) == null) return false;
return true;
}
function GetNetBits(addr,mask) {
var netstr = IpToBitstring(addr);
var maskstr = IpToBitstring(mask);
var len = maskstr.indexOf('0');
return netstr.substr(0,len);
}
function pppDoValidateIpaddr(addr,netbits)
{
var addrstr = IpToBitstring(addr);
var netpart = addrstr.substr(0,netbits.length);
var mypart = addrstr.slice(netbits.length);
if (netpart!=netbits) return g_ErrIpDiffNet;
if (mypart.indexOf('1')==-1) return g_ErrIpTheNet;
if (mypart.indexOf('0')==-1) return g_ErrIpBroadcast;
return g_ErrIpOk;
}
var g_VPIMustNumber = "VPI: Ungültige Eingabe, es sind nur Ziffern erlaubt.";
var g_VCIMustNumber = "VCI: Ungültige Eingabe, es sind nur Ziffern erlaubt.";
var g_VPIOutOfRange = "VPI: Ungültige Eingabe, es sind Eingaben zwischen 0 und 255 erlaubt.";
var g_VCIOutOfRange = "VCI: Ungültige Eingabe, es sind Eingaben zwischen 32 und 255 erlaubt.";
var g_NoEncapsModeDefined = "Keine Kapselung festgelegt.";
var g_mldStreamPre = "Warnung! Der Wert ";
var g_mldUpstreamPost = " im Feld Upstream ist sehr klein. Sind Sie sich sicher, dass dieser Wert korrekt ist?";
var g_mldDownstreamPost = " im Feld Downstream ist sehr klein. Sind Sie sich sicher, dass dieser Wert korrekt ist?";
var g_mldUpstreamNum = "Bitte geben Sie im Feld Upstream eine Zahl ein!";
var g_mldDownstreamNum = "Bitte geben Sie im Feld Downstream eine Zahl ein!";
var g_mldMacPart = "Alle Felder der MAC-Adresse müssen genau zwei Zeichen (Ziffern oder die Buchstaben A-F) enthalten.";
var g_mldMacMulti = "Die MAC-Adresse darf keine Multicast-Adresse sein.";
var g_mldHostChar = "Bitte überprüfen Sie die Eingabe des DHCP-Hostnamens und entfernen Sie Leerzeichen und andere ungültige Zeichen.";
var g_mldKennwortPPPoe = "Das PPPoE-Passthrough kann nur mit gesetztem Kennwort übernommen werden. Wird von Ihrem Internetanbieter kein Kennwort benötigt, dann setzen Sie bitte ein beliebiges Kennwort, um PPPoE-Passthrough verwenden zu können.";
var g_mldWanRouter1 = "Mit Übernahme der Einstellungen wird die \"";
var g_mldWanRouter2 = "\"-Buchse Ihrer FRITZ!Box zur WAN-Schnittstelle (Verbindung zum Internet).\x0a\x0aAchtung:\x0aDie Oberfläche Ihrer FRITZ!Box ist danach nur noch über ";
var g_mldWanRouter3 = " erreichbar.";
//var g_txtAlert_1 = "Die VLAN-ID muss einen Wert zwischen 6 und 4095 haben.";
var g_mldLan1 = "LAN 1";
var g_mldLan2 = "LAN 2, LAN 3, LAN 4";
var g_mldWLAN = "WLAN";
var g_mldUSB = "USB";
var g_AlleImNetz = "1";
var g_secondWindow = "Zweitfenster";
var g_DslType = 0; // 0|1|2
var g_DslRouter = 1; // 1|2
var g_WanType = 0; // 0|1|2
var g_WanRouter = 1; // 1|2
function uiDoOnLoad() {
document.title = "FRITZ!Box" + " " + "Zugangsdaten";
enableAfForm(false);
var isDsl = "1";
var isAta = "0";
var oem = "avm";
if (oem == "avme") {
var expertmode = "1";
jslDisplay("uiDsl0", isAta != "1" || expertmode != "1");
jslDisplay("uiDsl1", isAta == "1" && expertmode == "1");
} else {
jslDisplay("uiDsl0", isDsl == "0" || isAta != "1");
jslDisplay("uiDsl1", isDsl == "1" && isAta == "1");
}
var n = jslGetValue("uiPostAta") == "1" ? 1:0;
uiDoAnschluss(n);
}
function uiDoSave() {
var rc = false;
if (jslGetChecked("uiViewAnschlussDsl")) {
rc = SaveDslType();
} else {
var ProvVariante = "avm";
if (ProvVariante == "1und1") {
if(g_InitWan0 || g_InitWan2){
jslSetValue( "uiPostTR69Enabled", "0");
jslEnable( "uiPostTR69Enabled");
}
}
rc = SaveWanType();
}
if (rc) jslFormSubmitEx("internet", "pppoe");
}
function uiDoCancel() {
jslGoTo("internet", "pppoe");
}
function uiDoHelp() {
jslPopHelp("hilfe_internetdual");
}
var g_InitDslType = false;
var g_InitWanType = false;
function uiDoAnschluss(n) {
jslSetChecked("uiViewAnschlussDsl", n==0);
jslSetChecked("uiViewAnschlussWan", n==1);
jslDisplay("uiDslType", n==0);
jslDisplay("uiWanType", n==1);
switch (n) {
case 0:
jslDisplay("uiWanRouterHead", false);
jslDisplay("uiWanRouter", false);
jslDisplay("uiConnectionHead", true);
if (!g_InitDslType) {
var wanType = jslGetValue("uiPostType");
var encapsType = jslGetValue("uiPostEncaps");
switch (encapsType) {
case "dslencap_pppoe":
g_DslType = (wanType == "pppoe") ? 1:0;
break;
case "dslencap_pppoa":
case "dslencap_pppoa_llc":
g_DslType = 1;
break;
case "dslencap_ether":
case "dslencap_ipnlpid":
case "dslencap_ipsnap":
case "dslencap_ipraw":
g_DslType = 2;
break;
default:
g_DslType = 0;
break;
}
g_InitDslType = true;
}
uiDoDslType(g_DslType);
break;
case 1:
jslDisplay("uiDslRouterHead", false);
jslDisplay("uiDslRouter", false);
if (!g_InitWanType) {
var wanType = jslGetValue("uiPostType");
var encapsType = jslGetValue("uiPostEncaps");
if (wanType == "pppoe") {
g_WanType = encapsType=="dslencap_ether" ? 2:1;
} else {
g_WanType = 0;
}
g_InitWanType = true;
}
uiDoWanType(g_WanType);
break;
}
}
var g_InitAccount = false;
function InitAccount () {
if (g_InitAccount) return;
g_InitAccount = true;
afDoOnLoad();
}
var g_InitTraffic = false;
function InitTraffic () {
if (g_InitTraffic) return;
g_InitTraffic = true;
jslSetChecked("uiViewTraffic", jslGetValue("uiPostTraffic")=="1");
// DSL-Speed bei Routermode
jslCopyValue("uiViewDslSpeedUpstream", "uiPostUpstream");
jslCopyValue("uiViewDslSpeedDownstream", "uiPostDownstream");
uiDoDslSpeed(jslGetValue("uiPostSpeedManu") == "1" ? 1:0);
}
var g_InitRouterBridge = false;
function InitRouterBridge () {
if (g_InitRouterBridge) return;
g_InitRouterBridge = true;
jslSetChecked("uiViewRouterBridge", jslGetValue("uiPostRouterBridge")=="1");
}
var g_InitDsl0 = false;
function InitDsl0 () {
if (g_InitDsl0) return;
g_InitDsl0 = true;
var LanBridge = "1";
if (LanBridge != "1") {
jslSetChecked("uiViewFullBridge", true);
jslDisable("uiViewFullBridge");
} else {
jslSetChecked("uiViewFullBridge", jslGetValue("uiPostFullBridge")=="0");
}
jslCopyValue("uiViewDslModemVPI", "uiPostVPI");
jslCopyValue("uiViewDslModemVCI", "uiPostVCI");
uiDoDslModemAtm(jslGetValue("uiPostAutodetect") == "1" ? 0 : 1);
}
var g_InitDsl1 = false;
function InitDsl1 () {
if (g_InitDsl1) return;
g_InitDsl1 = true;
InitAccount();
jslCopyValue("uiViewDslPppVPI", "uiPostVPI");
jslCopyValue("uiViewDslPppVCI", "uiPostVCI");
InitTraffic();
InitRouterBridge();
var encapsType = jslGetValue("uiPostEncaps");
switch (encapsType) {
case "dslencap_pppoe": uiDoDslPppEncaps(0); break;
case "dslencap_pppoa_llc": uiDoDslPppEncaps(1); break;
case "dslencap_pppoa": uiDoDslPppEncaps(2); break;
}
uiDoDslPppAtm(jslGetValue("uiPostAutodetect") == "1" ? 0 : 1);
uiOnTraffic();
}
var g_InitDsl2 = false;
function InitDsl2 () {
if (g_InitDsl2) return;
g_InitDsl2 = true;
jslCopyValue("uiViewDslIpVPI", "uiPostVPI");
jslCopyValue("uiViewDslIpVCI", "uiPostVCI");
jslSetChecked("uiViewDslIpUseDHCP", (jslGetValue("uiPostSarDhcp") == "1"));
jslCopyValue("uiViewDslIpHostname", "uiPostHostname");
jslCopyValue("uiViewDslIpIpaddr","uiPostSarAddr");
jslCopyValue("uiViewDslIpNetmask","uiPostSarMask");
jslCopyValue("uiViewDslIpGateway","uiPostSarGate");
jslCopyValue("uiViewDslIpDns0","uiPostSarDns0");
jslCopyValue("uiViewDslIpDns1","uiPostSarDns1");
var encapsType = jslGetValue("uiPostEncaps");
switch (encapsType) {
case "dslencap_ether": uiDoDslIpEncaps(1); break;
case "dslencap_ipnlpid": uiDoDslIpEncaps(2); break;
case "dslencap_ipsnap": uiDoDslIpEncaps(3); break;
case "dslencap_ipraw": uiDoDslIpEncaps(4); break;
default: uiDoDslIpEncaps(0); break;
}
InitTraffic();
}
function uiDoDslType(n) {
if (n == 10) n = g_DslRouter;
jslDisplay("uiDslRouterHead", n==1 || n==2);
jslDisplay("uiDslRouter", n==1 || n==2);
jslSetChecked("uiViewDslType0", n==0);
jslSetChecked("uiViewDslType10", n==1 || n==2);
jslSetChecked("uiViewDslType1", n==1);
jslSetChecked("uiViewDslType2", n==2);
switch (n) {
case 0:
g_DslType = n;
ShowParam(0);
InitDsl0();
break;
case 1:
g_DslType = n;
g_DslRouter = n;
ShowParam(1);
InitDsl1();
OnChangeProviderEx(jslGetValue("uiViewProvider"));
break;
case 2:
g_DslType = n;
g_DslRouter = n;
ShowParam(2);
InitDsl2();
break;
}
}
var g_InitSpeed = false;
function InitSpeed () {
if (g_InitSpeed) return;
g_InitSpeed = true;
jslCopyValue("uiViewUpstream","uiPostUpstream");
jslCopyValue("uiViewDownstream","uiPostDownstream");
}
var g_InitWan0 = false;
function InitWan0 () {
if (g_InitWan0) return;
g_InitWan0 = true;
jslCopyValue("uiViewWanBridgeHostname","uiPostHostname");
jslCopyValue("uiViewWanBridgeIpaddr","uiPostIpaddr");
jslCopyValue("uiViewWanBridgeNetmask","uiPostNetmask");
jslCopyValue("uiViewWanBridgeGateway","uiPostGateway");
jslCopyValue("uiViewWanBridgeDns0","uiPostDns0");
jslCopyValue("uiViewWanBridgeDns1","uiPostDns1");
uiDoWanBridgeUseDhcp(jslGetValue("uiPostDhcpc") == "1" ? 1:0);
InitSpeed();
}
var g_InitWan1 = false;
function InitWan1 () {
if (g_InitWan1) return;
g_InitWan1 = true;
InitAccount();
InitTraffic();
InitSpeed();
InitRouterBridge();
uiOnTraffic();
}
var g_InitWan2 = false;
function InitWan2 () {
if (g_InitWan2) return;
g_InitWan2 = true;
jslCopyValue("uiViewWanIpHostname","uiPostHostname");
jslCopyValue("uiViewWanIpIpaddr","uiPostSarAddr");
jslCopyValue("uiViewWanIpNetmask","uiPostSarMask");
jslCopyValue("uiViewWanIpGateway","uiPostSarGate");
jslCopyValue("uiViewWanIpDns0","uiPostSarDns0");
jslCopyValue("uiViewWanIpDns1","uiPostSarDns1");
uiDoWanIpUseDhcp(jslGetValue("uiPostSarDhcp") == "1" ? 1:0);
var mac = jslGetValue("uiPostMac");
if (mac.length==17) {
for (i=0; i<6; i++) jslSetValue("uiViewMac"+i, mac.substr(i*3,2));
}
InitTraffic();
InitSpeed();
uiOnTraffic();
}
function uiDoWanType(n) {
if (n == 10) n = g_WanRouter;
jslDisplay("uiNoWanType", n==0 && g_AlleImNetz == "0");
jslDisplay("uiConnectionHead", !(n==0 && g_AlleImNetz == "0"));
jslDisplay("uiWanRouterHead", (n==1 || n==2));
jslDisplay("uiWanRouter", (n==1 || n==2));
jslSetChecked("uiViewWanType0", n==0);
jslSetChecked("uiViewWanType10", n==1 || n==2);
jslSetChecked("uiViewWanType1", n==1);
jslSetChecked("uiViewWanType2", n==2);
switch (n) {
case 0:
g_WanType = n;
ShowParam(10);
InitWan0();
break;
case 1:
g_WanType = n;
g_WanRouter = n;
ShowParam(11);
InitWan1();
break;
case 2:
g_WanType = n;
g_WanRouter = n;
ShowParam(12);
InitWan2();
break;
}
}
function SaveDslType() {
switch (g_DslType) {
case 0: return SaveDslModem();
case 1: return SaveDslPpp();
case 2: return SaveDslIp();
}
return false;
}
function SaveWanType() {
switch (g_WanType) {
case 0: return SaveWanBridge();
case 1: return SaveWanPpp();
case 2: return SaveWanIp();
}
return false;
}
function SaveDslModem() {
var isIpClient = IsIpClient();
if (jslGetChecked("uiViewDslModemAtmAuto")) {
jslSetValue("uiPostAutodetect", "1");
} else {
var vpi = jslGetValue("uiViewDslModemVPI");
var vci = jslGetValue("uiViewDslModemVCI");
if (!valIsZahlVorhanden(vpi)) {alert(g_VPIMustNumber); return false;}
if ((vpi < 0) || (vpi > 255)) {alert(g_VPIOutOfRange); return false;}
if (!valIsZahlVorhanden(vci)) {alert(g_VCIMustNumber); return false;}
if ((vci < 32) || (vci > 65535)) {alert(g_VCIOutOfRange); return false;}
jslSetValue("uiPostAutodetect", "0");
jslSetValue("uiPostVPI", vpi);
jslSetValue("uiPostVCI", vci);
}
jslSetValue("uiPostFullBridge", jslGetChecked("uiViewFullBridge") ? "0":"1");
jslEnable("uiPostFullBridge");
jslEnable("uiPostAutodetect");
jslEnable("uiPostVPI");
jslEnable("uiPostVCI");
jslSetValue("uiPostAta", "0");
jslSetValue("uiPostType", "bridge");
jslSetValue("uiPostActivType", "bridge");
jslSetValue("uiPostEncaps", "dslencap_pppoe");
jslEnable("uiPostEncaps");
if (isIpClient) jslSetValue("uiPostGetPage", "../html/networkchange.html");
return true;
}
function SaveDslPpp() {
var isIpClient = IsIpClient();
if (!afDoSave()) return false;
var provider = jslGetValue("uiViewProvider");
if (provider != "Inode") {
var SpeedManu = jslGetChecked("uiViewDslSpeedManu");
if (SpeedManu && !ValidateSpeed(jslGetValue("uiViewDslSpeedUpstream"), jslGetValue("uiViewDslSpeedDownstream"))) return false;
if (jslGetChecked("uiViewDslPppAtmAuto")) {
jslSetValue("uiPostAutodetect", "1");
jslSetValue("uiPostEncaps", "dslencap_pppoe");
} else {
var vpi = jslGetValue("uiViewDslPppVPI");
var vci = jslGetValue("uiViewDslPppVCI");
if (!valIsZahlVorhanden(vpi)) {alert(g_VPIMustNumber); return false;}
if ((vpi < 0) || (vpi > 255)) {alert(g_VPIOutOfRange); return false;}
if (!valIsZahlVorhanden(vci)) {alert(g_VCIMustNumber); return false;}
if ((vci < 32) || (vci > 65535)) {alert(g_VCIOutOfRange); return false;}
if (jslGetChecked("uiViewDslPppPPPoA1")) jslSetValue("uiPostEncaps", "dslencap_pppoa_llc");
else if (jslGetChecked("uiViewDslPppPPPoA2")) jslSetValue("uiPostEncaps", "dslencap_pppoa");
else if (jslGetChecked("uiViewDslPppPPPoE")) jslSetValue("uiPostEncaps", "dslencap_pppoe");
else {alert(g_NoEncapsModeDefined); return false;}
jslSetValue("uiPostAutodetect", "0");
jslSetValue("uiPostVPI", vpi);
jslSetValue("uiPostVCI", vci);
}
jslSetValue("uiPostTraffic", jslGetChecked("uiViewTraffic") ? "1":"0");
jslEnable("uiPostTraffic");
jslSetValue("uiPostSpeedManu", SpeedManu ? "1":"0");
jslEnable("uiPostSpeedManu");
if (SpeedManu) {
jslCopyValue("uiPostUpstream", "uiViewDslSpeedUpstream");
jslCopyValue("uiPostDownstream", "uiViewDslSpeedDownstream");
jslEnable("uiPostUpstream");
jslEnable("uiPostDownstream");
}
if(jslGetChecked("uiViewRouterBridge")){
var provider = jslGetValue("uiViewProvider");
if(provider=="Sonst"){
var kennwort1 = jslGetValue("uiViewPassword");
if(kennwort1==""){
alert(g_mldKennwortPPPoe); return false;
}
}
}
jslSetValue("uiPostRouterBridge", jslGetChecked("uiViewRouterBridge") ? "1":"0");
}
jslEnable("uiPostAutodetect");
jslEnable("uiPostVPI");
jslEnable("uiPostVCI");
enableAfForm(true);
jslEnable("uiPostRouterBridge");
jslEnable("uiPostEncaps");
jslSetValue("uiPostAta", "0");
jslSetValue("uiPostType", "pppoe");
jslSetValue("uiPostActivType", "pppoe");
if (isIpClient) jslSetValue("uiPostGetPage", "../html/networkchange.html");
return true;
}
function SaveDslIp() {
var isIpClient = IsIpClient();
var vpi = jslGetValue("uiViewDslIpVPI");
var vci = jslGetValue("uiViewDslIpVCI");
if (!valIsZahlVorhanden(vpi)) {alert(g_VPIMustNumber); return false;}
if ((vpi < 0) || (vpi > 255)) {alert(g_VPIOutOfRange); return false;}
if (!valIsZahlVorhanden(vci)) {alert(g_VCIMustNumber); return false;}
if ((vci < 32) || (vci > 65535)) {alert(g_VCIOutOfRange); return false;}
var SpeedManu = jslGetChecked("uiViewDslSpeedManu");
if (SpeedManu && !ValidateSpeed(jslGetValue("uiViewDslSpeedUpstream"), jslGetValue("uiViewDslSpeedDownstream"))) return false;
jslSetValue("uiPostAutodetect", "0");
jslSetValue("uiPostVPI", vpi);
jslSetValue("uiPostVCI", vci);
if (jslGetChecked("uiViewDslIpEncaps1")) {
if (jslGetChecked("uiViewDslIpUseDHCP")) {
if (!IsHostname(jslGetValue("uiViewDslIpHostname"))) {alert(g_mldHostChar); return false;}
jslSetValue("uiPostSarDhcp", "1");
jslCopyValue("uiPostHostname", "uiViewDslIpHostname");
jslEnable("uiPostHostname");
} else {
if (!ValidateDslIpAdr()) return false;
jslSetValue("uiPostSarDhcp", "0");
SaveDslIpAdr();
}
jslEnable("uiPostSarDhcp");
jslSetValue("uiPostEncaps", "dslencap_ether");
} else if (jslGetChecked("uiViewDslIpEncaps2")) {
if (!ValidateDslIpAdr()) return false;
jslSetValue("uiPostEncaps", "dslencap_ipnlpid");
SaveDslIpAdr();
} else if (jslGetChecked("uiViewDslIpEncaps3")) {
if (!ValidateDslIpAdr()) return false;
jslSetValue("uiPostEncaps", "dslencap_ipsnap");
SaveDslIpAdr();
} else if (jslGetChecked("uiViewDslIpEncaps4")) {
if (!ValidateDslIpAdr()) return false;
jslSetValue("uiPostEncaps", "dslencap_ipraw");
SaveDslIpAdr();
} else {
alert(g_NoEncapsModeDefined); return false;
}
jslEnable("uiPostEncaps");
jslSetValue("uiPostTraffic", jslGetChecked("uiViewTraffic") ? "1":"0");
jslEnable("uiPostTraffic");
jslSetValue("uiPostSpeedManu", SpeedManu ? "1":"0");
jslEnable("uiPostSpeedManu");
if (SpeedManu) {
jslCopyValue("uiPostUpstream", "uiViewDslSpeedUpstream");
jslCopyValue("uiPostDownstream", "uiViewDslSpeedDownstream");
jslEnable("uiPostUpstream");
jslEnable("uiPostDownstream");
}
jslEnable("uiPostAutodetect");
jslEnable("uiPostVPI");
jslEnable("uiPostVCI");
jslSetValue("uiPostAta", "0");
if (isIpClient) jslSetValue("uiPostGetPage", "../html/networkchange.html");
return true;
}
function SaveWanBridge() {
var changed = false;
if (jslGetValue("uiPostType") != "bridge" || jslGetValue("uiPostAta") != "1") {
changed = true;
}
if (!ValidateSpeed(jslGetValue("uiViewUpstream"), jslGetValue("uiViewDownstream"))) return false;
if (jslGetChecked("uiViewWanBridgeUseDHCP")) {
if (!IsHostname(jslGetValue("uiViewWanBridgeHostname"))) {alert(g_mldHostChar); return false;}
if (jslGetValue("uiPostDhcpc") != "1") changed = true;
jslSetValue("uiPostDhcpc", "1");
jslSetValue("uiPostUseDns", "0");
jslCopyValue("uiPostHostname", "uiViewWanBridgeHostname");
jslEnable("uiPostHostname");
} else {
if (!ValidateWanBridgeAdr()) return false;
if (jslGetValue("uiPostDhcpc") != "0" || jslGetValue("uiPostIpaddr") != jslGetValue("uiViewWanBridgeIpaddr")) changed = true;
jslSetValue("uiPostDhcpc", "0");
jslSetValue("uiPostUseDns", "1");
jslCopyValue("uiPostIpaddr", "uiViewWanBridgeIpaddr");
jslCopyValue("uiPostNetmask", "uiViewWanBridgeNetmask");
jslCopyValue("uiPostGateway", "uiViewWanBridgeGateway");
jslCopyValue("uiPostDns0", "uiViewWanBridgeDns0");
jslCopyValue("uiPostDns1", "uiViewWanBridgeDns1");
jslEnable("uiPostIpaddr");
jslEnable("uiPostNetmask");
jslEnable("uiPostGateway");
jslEnable("uiPostDns0");
jslEnable("uiPostDns1");
doPopWindow();
}
jslCopyValue("uiPostUpstream", "uiViewUpstream");
jslCopyValue("uiPostDownstream", "uiViewDownstream");
jslEnable("uiPostUpstream");
jslEnable("uiPostDownstream");
jslSetValue("uiPostType", "bridge");
jslSetValue("uiPostActivType", "bridge");
jslSetValue("uiPostAta", "1");
jslEnable("uiPostType");
jslEnable("uiPostDhcpc");
jslEnable("uiPostUseDns");
if (changed) {
jslCopyValue("uiPostNewIpaddr", "uiPostIpaddr");
jslEnable("uiPostNewIpaddr");
jslSetValue("uiPostIfMode", jslGetChecked("uiViewWanBridgeUseDHCP") ? "dhcpc" : "static");
jslSetValue("uiPostGetPage", "../html/networkchange.html");
}
return true;
}
function SaveWanPpp() {
var changed = false;
if (jslGetValue("uiPostType") != "pppoe" || jslGetValue("uiPostAta") != "1") {
changed = true;
}
if (!afDoSave()) return false;
if (changed && !WanRouterAlert()) return false;
var traffic = jslGetChecked("uiViewTraffic");
if (traffic && !ValidateSpeed(jslGetValue("uiViewUpstream"), jslGetValue("uiViewDownstream"))) return false;
jslSetValue("uiPostRouterBridge", jslGetChecked("uiViewRouterBridge") ? "1":"0");
jslEnable("uiPostRouterBridge");
jslSetValue("uiPostTraffic", traffic ? "1":"0");
jslEnable("uiPostTraffic");
if (traffic) {
jslCopyValue("uiPostUpstream", "uiViewUpstream");
jslCopyValue("uiPostDownstream", "uiViewDownstream");
jslEnable("uiPostUpstream");
jslEnable("uiPostDownstream");
}
enableAfForm(true);
jslSetValue("uiPostEncaps","dslencap_pppoe");
jslEnable("uiPostEncaps");
jslSetValue("uiPostType", "pppoe");
jslSetValue("uiPostActivType", "pppoe");
jslSetValue("uiPostAta", "1");
if (changed && "0" == "1") {
jslSetValue("uiPostGetPage", "../html/networkchange.html");
}
return true;
}
function SaveWanIp() {
var changed = false;
if (jslGetValue("uiPostType") != "pppoe" || jslGetValue("uiPostAta") != "1") {
changed = true;
}
if (jslGetChecked("uiViewWanIpUseDHCP")) {
if (!IsHostname(jslGetValue("uiViewWanIpHostname"))) {alert(g_mldHostChar); return false;}
jslSetValue("uiPostSarDhcp", "1");
jslCopyValue("uiPostHostname", "uiViewWanIpHostname");
} else {
if (!ValidateWanIpAdr()) return false;
jslSetValue("uiPostSarDhcp", "0");
jslCopyValue("uiPostSarAddr", "uiViewWanIpIpaddr");
jslCopyValue("uiPostSarMask", "uiViewWanIpNetmask");
jslCopyValue("uiPostSarGate", "uiViewWanIpGateway");
jslCopyValue("uiPostSarDns0", "uiViewWanIpDns0");
jslCopyValue("uiPostSarDns1", "uiViewWanIpDns1");
}
var traffic = jslGetChecked("uiViewTraffic");
if (traffic && !ValidateSpeed(jslGetValue("uiViewUpstream"), jslGetValue("uiViewDownstream"))) return false;
for (i=0; i<6; i++) {
var part = jslGetValue("uiViewMac"+i);
if (!part.match(/^[\dA-F]{2}$/i)) {alert(g_mldMacPart); document.getElementById("uiViewMac"+i).focus(); return false;}
}
if (parseInt(jslGetValue("uiViewMac0"),16).toString(2).match(/1$/)) {alert(g_mldMacMulti); document.getElementById("uiViewMac0").focus(); return false;}
if (changed && !WanRouterAlert()) return false;
var mac = "";
for (i=0; i<6; i++) {
mac += jslGetValue("uiViewMac"+i)+((i<5) ? ":" : "");
}
jslSetValue("uiPostMac", mac);
jslSetValue("uiPostTraffic", traffic ? "1":"0");
jslEnable("uiPostTraffic");
if (traffic) {
jslCopyValue("uiPostUpstream", "uiViewUpstream");
jslCopyValue("uiPostDownstream", "uiViewDownstream");
jslEnable("uiPostUpstream");
jslEnable("uiPostDownstream");
}
jslEnable("uiPostSarDhcp");
if (jslGetChecked("uiViewWanIpUseDHCP")) {
jslEnable("uiPostHostname");
} else {
jslEnable("uiPostSarAddr");
jslEnable("uiPostSarMask");
jslEnable("uiPostSarGate");
jslEnable("uiPostSarDns0");
jslEnable("uiPostSarDns1");
}
jslEnable("uiPostMac");
jslSetValue("uiPostEncaps","dslencap_ether");
jslEnable("uiPostEncaps");
jslSetValue("uiPostType", "pppoe");
jslSetValue("uiPostActivType", "pppoe");
jslSetValue("uiPostAta", "1");
if (changed && "0" == "1") {
jslSetValue("uiPostGetPage", "../html/networkchange.html");
}
return true;
}
function WanRouterAlert () {
var lan2 = "";
if (lan2.length > 0) lan2 += ", ";
lan2 += g_mldUSB;
if (g_mldLan2.length > 0) {
if (lan2.length > 0) lan2 += ", ";
lan2 += g_mldLan2;
}
return confirm(g_mldWanRouter1+g_mldLan1+g_mldWanRouter2+lan2+g_mldWanRouter3);
}
function ValidateDslIpAdr () {
return ValidateIpForm180("uiViewDslIp");
}
function ValidateWanBridgeAdr () {
return ValidateIpForm180("uiViewWanBridge");
}
function ValidateWanIpAdr () {
return ValidateIpForm180("uiViewWanIp");
}
function ValidateSpeed (upstream, downstream) {
var numberpattern = /^\d+$/;
if (upstream.match(numberpattern) == null) {alert(g_mldUpstreamNum); return false;}
upstream = parseInt(upstream, 10);
if (upstream < 128) {
if (confirm(g_mldStreamPre+upstream+g_mldUpstreamPost) != true) return false;
}
if (downstream.match(numberpattern) == null) {alert(g_mldDownstreamNum); return false;}
downstream = parseInt(downstream, 10);
if (downstream < 128) {
if (confirm(g_mldStreamPre+downstream+g_mldDownstreamPost) != true) return false;
}
return true;
}
function IsIpClient() {
return jslGetValue("uiPostType") == "bridge" && jslGetValue("uiPostAta") == "1";
}
function SaveDslIpAdr() {
jslCopyValue("uiPostSarAddr", "uiViewDslIpIpaddr");
jslCopyValue("uiPostSarMask", "uiViewDslIpNetmask");
jslCopyValue("uiPostSarGate", "uiViewDslIpGateway");
jslCopyValue("uiPostSarDns0", "uiViewDslIpDns0");
jslCopyValue("uiPostSarDns1", "uiViewDslIpDns1");
jslEnable("uiPostSarAddr");
jslEnable("uiPostSarMask");
jslEnable("uiPostSarGate");
jslEnable("uiPostSarDns0");
jslEnable("uiPostSarDns1");
}
function ShowParam(n) {
jslDisplay("uiAccountData", n==1 || n==11);
jslDisplay("uiDslModem", n==0);
jslDisplay("uiDslPpp", n==1);
jslDisplay("uiDslIp", n==2);
jslDisplay("uiWanBridge", n==10 && g_AlleImNetz != "0");
jslDisplay("uiWanIp", n==12);
jslDisplay("uiRouterBridge", n==1 || (n==11));
jslDisplay("uiTraffic", n==1 || n==2 || (n==11) || (n==12));
jslDisplay("uiTrafficSpeed", n==1 || n==2);
jslDisplay("uiWanSpeed", (n==11 || n==12) || (n==10 && g_AlleImNetz != "0"));
switch (n) {
case 10:
jslEnable("uiViewUpstream");
jslEnable("uiViewDownstream");
break;
case 11:
case 12:
uiOnTraffic();
break;
}
jslDisplay("uiMac", n==12);
jslSetEnabled("buttonSave", n==0 || n==1 || n==2 || n==11 || n==12 || (n==10 && g_AlleImNetz != "0"));
}
function uiDoDslModemAtm (n) {
jslSetChecked("uiViewDslModemAtmAuto", (n==0));
jslSetChecked("uiViewDslModemAtmManu", (n==1));
jslSetEnabled("uiViewDslModemVPI", n==1);
jslSetEnabled("uiViewDslModemVCI", n==1);
}
function uiDoDslPppAtm (n) {
jslSetChecked("uiViewDslPppAtmAuto", (n==0));
jslSetChecked("uiViewDslPppAtmManu", (n==1));
jslSetEnabled("uiViewDslPppVPI", n==1);
jslSetEnabled("uiViewDslPppVCI", n==1);
jslSetEnabled("uiViewDslPppPPPoE", n==1);
jslSetEnabled("uiViewDslPppPPPoA1", n==1);
jslSetEnabled("uiViewDslPppPPPoA2", n==1);
}
function uiDoDslPppEncaps (n) {
jslSetChecked("uiViewDslPppPPPoE", (n==0));
jslSetChecked("uiViewDslPppPPPoA1", (n==1));
jslSetChecked("uiViewDslPppPPPoA2", (n==2));
}
function uiDoDslIpEncaps(n) {
jslSetChecked("uiViewDslIpEncaps1", (n==1));
jslSetChecked("uiViewDslIpEncaps2", (n==2));
jslSetChecked("uiViewDslIpEncaps3", (n==3));
jslSetChecked("uiViewDslIpEncaps4", (n==4));
switch (n) {
case 1:
jslEnable("uiViewDslIpUseDHCP");
uiDoDslIpUseDhcp();
break;
case 0:
case 2:
case 3:
case 4:
jslDisable("uiViewDslIpUseDHCP");
jslDisable("uiViewDslIpHostname");
enableDslIpAdrs(true);
break;
}
}
function uiDoDslIpUseDhcp() {
var b = jslGetChecked("uiViewDslIpUseDHCP");
jslSetEnabled("uiViewDslIpHostname", b);
enableDslIpAdrs(!b);
}
function enableDslIpAdrs(b) {
jslSetEnabled("uiViewDslIpIpaddr", b);
jslSetEnabled("uiViewDslIpNetmask", b);
jslSetEnabled("uiViewDslIpGateway", b);
jslSetEnabled("uiViewDslIpDns0", b);
jslSetEnabled("uiViewDslIpDns1", b);
}
function uiDoWanIpUseDhcp(n) {
jslSetChecked("uiViewWanIpUseDHCP", n==1);
jslSetChecked("uiViewWanIpNoDHCP", n==0);
jslSetEnabled("uiViewWanIpHostname", n==1);
jslSetEnabled("uiViewWanIpIpaddr", n==0);
jslSetEnabled("uiViewWanIpNetmask", n==0);
jslSetEnabled("uiViewWanIpGateway", n==0);
jslSetEnabled("uiViewWanIpDns0", n==0);
jslSetEnabled("uiViewWanIpDns1", n==0);
}
function uiDoWanBridgeUseDhcp(n) {
jslSetChecked("uiViewWanBridgeUseDHCP", n==1);
jslSetChecked("uiViewWanBridgeNoDHCP", n==0);
jslSetEnabled("uiViewWanBridgeHostname", n==1);
jslSetEnabled("uiViewWanBridgeIpaddr", n==0);
jslSetEnabled("uiViewWanBridgeNetmask", n==0);
jslSetEnabled("uiViewWanBridgeGateway", n==0);
jslSetEnabled("uiViewWanBridgeDns0", n==0);
jslSetEnabled("uiViewWanBridgeDns1", n==0);
}
function uiOnTraffic() {
var b = jslGetChecked("uiViewTraffic");
jslSetEnabled("uiViewUpstream", b);
jslSetEnabled("uiViewDownstream", b);
}
function uiDoDslSpeed (n) {
jslSetChecked("uiViewDslSpeedAuto", (n==0));
jslSetChecked("uiViewDslSpeedManu", (n==1));
jslSetEnabled("uiViewDslSpeedUpstream", (n==1));
jslSetEnabled("uiViewDslSpeedDownstream", (n==1));
}
function enableAfForm (b) {
jslSetEnabled("uiPostPppUsername", b);
jslSetEnabled("uiPostPppPassword", b);
jslSetEnabled("uiPostPppIdleTimeout", b);
jslSetEnabled("uiPostPppMode", b);
jslSetEnabled("uiPostPppDisPrev", b);
jslSetEnabled("uiPostPppDisPrevTime", b);
jslSetEnabled("uiPostUseSip0", b);
jslSetEnabled("uiPostUserName0", b);
jslSetEnabled("uiPostPassword0", b);
jslSetEnabled("uiPostRegistrar0", b);
}
function doPopWindow() {
var params = "var:lang=de&var:ipa="+jslGetValue("uiPostIpaddr")+"&var:maska="+jslGetValue("uiPostNetmask");
var url = "../cgi-bin/webcm?getpage=../html/de/internet/pp_wanbridge.html&"+params;
var ppWindow = window.open(url, g_secondWindow, "width=450,height=250,statusbar,resizable=yes");
ppWindow.focus();
}
function OnChangeProviderEx (id) {
// Bei Inode werden die Parameter automatisch gesetzt
jslDisplay("uiRouterBridge", id != "Inode");
jslDisplay("uiTraffic", id != "Inode");
jslDisplay("uiDslPpp", (id != "Inode") && jslGetChecked( "uiViewAnschlussDsl"));
}
function IsHostname (name) {
if (name.match(/[\s\`\~\!\^&\*\(\)=\+\[\]\{\}\\\|\'\"\<\>\?\/;:,@#$]/) != null) return false;
return true;
}
</script>
<style type="text/css">
<!--
#content {width: 730px; margin: 0px 20px;}
#contenthead {width: 730px; margin: 0px 20px;}
-->
</style>
</head>
<body onload="uiDoOnLoad()">
<table style="margin: auto;">
<tr><td>
<div class="fw_header">
<img src="../html/de/images/leer.gif" width="980px" height="90px" usemap="#logo">
<map name="logo">
<area shape="rect" coords="50,5,150,80" href="javascript:OnOverview()">
</map>
</div>
<div class="fw_bg_body">
<table>
<tr>
<td id="Menuhead"> </td>
<td id="Datahead">
<div id="contenthead" align="center" >
<table style="width:730px;table-layout:fixed;margin-bottom:3px;">
<td style="width:180px;">
<div class="rund-links blau"></div>
<div class="rund-rechts blau" style="width:160px;">
<a href="javascript:OnOverview()">
<p>Startmenü</p>
</a>
</div>
</td>
<td style="width: 180px;">
<div class="rund-links gelb"></div>
<div class="rund-rechts gelb" style="width:160px;">
<a href="javascript:OnSetting()">
<p>Einstellungen</p>
</a>
</div>
</td>
<td style="width:auto;"/>
<td title="Übersicht" style="width: 20px;" ><a href="javascript:OnOverview()">
<img src="../html/de/images/home.gif"></a>
</td>
<td title="Inhalt" style="width: 20px;"><a href="javascript:GoToSitemap();">
<img src="../html/de/images/sitemap_icon.gif"></a>
</td>
<script type="text/javascript">AddFavoritesLink(20,"Lesezeichen");</script>
<td title="Drucken" style="width: 20px;"><a href="javascript:window.print();">
<img src="../html/de/images/printer.gif"></a></td>
<td title="Hilfe" style="width: 20px;"><a href="javascript:jslPopHelpEx('home', '')">
<img src="../html/de/images/help.gif">
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td id="Menuspalte">
<div id="menucontent">
<div class="backtitelkonfig"><div class="rundrt"><div class="rundlt"><div class="ecklb"><div class="eckrb"><div class="foretitel">
</div></div></div></div></div></div>
<div class="backdialog"><div class="ecklm"><div class="eckrm"><div class="rundrb"><div class="rundlb"><div>
<ul class="LMenu">
<li class="LMenutop"> </li>
<script type="text/javascript">javascript:jslSetMenuPage("enhsettings","enhsettings",100);</script>
<li class="LMenuitemTop"><img class="LMenuPfeil" src="../html/de/images/pfeil_mini.gif">[URL=javascript:jslGoTo('konfig','home')]Assistenten[/URL]<span class="PTextOnly">Assistenten</span></li>
<li class="LMenuitemTop"><img class="LMenuPfeil" src="../html/de/images/pfeil_aktiv.gif">[URL=javascript:jslGoTo('enhsettings','enhsettings')]Erweiterte Einstellungen[/URL]<span class="PTextOnly">Erweiterte Einstellungen</span></li>
<li class="LMenuitem"><img class="LMenuPfeil" src="../html/de/images/pfeil_aktiv.gif">[URL=../cgi-bin/webcm?getpage=../html/de/menus/menu2.html&var:lang=de&var:menu=internet&var:pagename=pppoe&var:activtype=bridge]Internet[/URL]<span class="PTextOnly">Internet</span></li>
<!-- IpClient -->
<!-- DslModem -->
<li class="LSubitemaktiv"><img class="LMenuPfeil" src="../html/de/images/pfeil_aktiv.gif">[URL=../cgi-bin/webcm?getpage=../html/de/menus/menu2.html&var:lang=de&var:menu=internet&var:pagename=pppoe&var:activtype=bridge]Zugangsdaten[/URL]<span class="PTextOnly">Zugangsdaten</span></li>
<!-- TYPE=bridge, ENCAPS=dslencap_ether -->
<li class="LSubitem"><img class="LMenuPfeil" src="../html/de/images/pfeil_aktiv.gif">[URL=javascript:jslGoTo('internet','portfw')]Freigaben[/URL]<span class="PTextOnly">Freigaben</span></li>
<li class="LSubitem"><img class="LMenuPfeil" src="../html/de/images/pfeil_aktiv.gif">[URL=javascript:jslGoTo('internet','overview')]DSL-Informationen[/URL]<span class="PTextOnly">DSL-Informationen</span></li>
<li class="LMenuitem"><img class="LMenuPfeil" src="../html/de/images/pfeil_mini.gif">[URL=javascript:jslGoTo('usb','status')]USB-Geräte[/URL]<span class="PTextOnly">USB-Geräte</span></li>
<li class="LMenuitem"><img class="LMenuPfeil" src="../html/de/images/pfeil_mini.gif">[URL=javascript:jslGoTo('system','syslog')]System[/URL]<span class="PTextOnly">System</span></li>
<li class="LMenuitemTop"><img class="LMenuPfeil" src="../html/de/images/pfeil_mini.gif">[URL=javascript:jslGoTo('software','extern')]Programme[/URL]<span class="PTextOnly">Programme</span></li>
<li class="LMenubottom"> </li>
</ul>
</div></div></div></div></div></div>
</div>
</td>
<td id="Dataspalte">
<div align=center>
<!-- ../internet/pppoe.html -->
<div id="content">
<div id="uiDsl1" style="display:none">
<div class="backtitel"><div class="rundrt"><div class="rundlt"><div class="ecklb"><div class="eckrb"><div class="foretitel">
Anschluss
</div></div></div></div></div></div>
<div class="backdialog" id="uiAnschlussType"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p class="mb5">Wählen Sie, ob Ihre Internetverbindung über DSL oder LAN hergestellt wird.</p>
<p><input type="radio" name="Anschluss" onclick="uiDoAnschluss(0)" id="uiViewAnschlussDsl"> <b><label for="uiViewAnschlussDsl">Internetzugang über DSL</label></b></p>
<p class="ml25 mb5">Wählen Sie diese Zugangsart, wenn FRITZ!Box direkt mit Ihrem DSL-Anschluss verbunden ist.</p>
<p><input type="radio" name="Anschluss" onclick="uiDoAnschluss(1)" id="uiViewAnschlussWan"> <b><label for="uiViewAnschlussWan">Internetzugang über LAN 1 / WAN</label></b></p>
<p class="ml25">Wählen Sie diesen Zugang, wenn Sie FRITZ!Box an ein bereits vorhandenes Netzwerk (LAN), ein Kabelmodem oder einen DSL-Router anschließen möchten.</p>
</div></div></div></div></div></div>
<div class="backtitel" id="uiAnschlussType"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foretitel">
Betriebsart
</div></div></div></div></div></div>
</div>
<div id="uiDsl0" style="display:none">
<div class="backtitel"><div class="rundrt"><div class="rundlt"><div class="ecklb"><div class="eckrb"><div class="foretitel">
Betriebsart
</div></div></div></div></div></div>
</div>
<div class="backdialog" id="uiDslType" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p><input type="radio" name="DslType" onclick="uiDoDslType(10)" id="uiViewDslType10"> <b><label for="uiViewDslType10">Eine Internetverbindung für alle Computer verwenden (Router)</label></b></p>
<p class="ml25 mb5">Alle angeschlossenen Netzwerkgeräte gelangen über einen gemeinsamen Zugang ins Internet</p>
<p><input type="radio" name="DslType" onclick="uiDoDslType(0)" id="uiViewDslType0"> <b><label for="uiViewDslType0">FRITZ!Box als DSL-Modem nutzen</label></b></p>
<p class="ml25">Alle angeschlossenen Computer bauen ihre eigene Internetverbindung mit eigener Zugangssoftware auf</p>
</div></div></div></div></div></div>
<div class="backtitel" id="uiDslRouterHead"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foretitel">
Zugangsdaten
</div></div></div></div></div></div>
<div class="backdialog" id="uiDslRouter" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p class="mb5">Geben Sie an, ob für den Internetzugang Zugangsdaten, z.B. 'Benutzername' und 'Kennwort', benötigt werden.</p>
<p><input type="radio" name="DslRouter" onclick="uiDoDslType(1)" id="uiViewDslType1"> <b><label for="uiViewDslType1">Zugangsdaten werden benötigt (PPPoE/PPPoA-Zugang)</label></b></p>
<p><input type="radio" name="DslRouter" onclick="uiDoDslType(2)" id="uiViewDslType2"> <b><label for="uiViewDslType2">Zugangsdaten werden nicht benötigt (gemäß RFC1483/RFC2684)</label></b></p>
</div></div></div></div></div></div>
<div class="backdialog" id="uiWanType" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p class="mb5">Geben Sie an, ob FRITZ!Box selbst eine Internetverbindung aufbauen oder eine bestehende Internetverbindung mitbenutzen soll.</p>
<p><input type="radio" name="WanType" onclick="uiDoWanType(10)" id="uiViewWanType10"> <label for="uiViewWanType10"><b>Internetverbindung selbst aufbauen (NAT-Router mit PPPoE oder IP)</b></label></p>
<p><input type="radio" name="WanType" onclick="uiDoWanType(0)" id="uiViewWanType0"> <label for="uiViewWanType0"><b>Vorhandene Internetverbindung im Netzwerk mitbenutzen (IP-Client)</b></label></p>
</div></div></div></div></div></div>
<div class="backtitel" id="uiWanRouterHead"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foretitel">
Zugangsdaten
</div></div></div></div></div></div>
<div class="backdialog" id="uiWanRouter" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p class="mb5">Geben Sie an, ob für den Internetzugang Zugangsdaten, z.B. 'Benutzername' und 'Kennwort', benötigt werden.</p>
<p><input type="radio" name="WanRouter" onclick="uiDoWanType(1)" id="uiViewWanType1"> <label for="uiViewWanType1"><b>Zugangsdaten werden benötigt (PPPoE)</b></label></p>
<p><input type="radio" name="WanRouter" onclick="uiDoWanType(2)" id="uiViewWanType2"> <label for="uiViewWanType2"><b>Zugangsdaten werden nicht benötigt (IP)</b></label></p>
</div></div></div></div></div></div>
<div class="backtitel" id="uiConnectionHead"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foretitel">
Verbindungseinstellungen
</div></div></div></div></div></div>
<div class="backdialog" id="uiNoWanType" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
Momentan verwendet FRITZ!Box an jeder Schnittstelle unterschiedliche IP-Einstellungen. In diesem Modus ist die Option "Internetzugang über LAN A / WAN - Vorhandene Internetverbindung im Netzwerk mitbenutzen (IP-Client)" nicht verfügbar.Aktivieren Sie zunächst unter [URL=javascript:jslGoTo('system', 'netipadr')]System/Netzwerkeinstellungen/IP-Adressen[/URL] die Option "Alle Computer befinden sich im selben Netzwerk", wenn Sie diesen Modus nutzen wollen.
</div></div></div></div></div></div>
<div class="backdialog" id="uiAccountData" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<!-- Begin of include authform.html -->
<p class="mb10" id="uiShowProvider" style="display:none">Wählen Sie Ihren Internetanbieter aus:
<select id="uiViewProvider" onchange="OnChangeProvider(value)" class="Eingabefeld">
<option value="1u1">1&1 Internet</option>
<option value="AOL">AOL</option>
<option value="Arcor">Arcor</option>
<option value="DBD">DBD (WiMAX)</option>
<!--option value="DBD-DSL">DBD (DSL)</option-->
<option value="Debitel">debitel</option>
<option value="Freenet">freenet</option>
<option value="GMX">GMX</option>
<option value="Inode">Inode</option>
<option value="QSC">QSC / Q-DSL home</option>
<option value="SuP">Schlund + Partner</option>
<option value="Strato">Strato</option>
<!--option value="TisFlat">Tiscali (Flattarife)</option>
<option value="TisVol">Tiscali (Volumentarif)</option-->
<option value="TOnline">T-Online</option>
<option value="Versatel">Versatel</option>
<option value="Webde">WEB.DE</option>
<option value="Sonst">anderer Internetanbieter</option>
</select>
</p>
<div class="ml25 mb10">
<table id="tPpp">
<tr id="UserName">
<td class="Label"><label for="uiViewUsername"><span id="LabelName">Benutzername</span></label></td>
<td style="width: 300px;">
<table id="tUser">
<tr>
<td id="UserPrefix" style="padding-right: 3px; display:none"><span id="spanPrefix">1und1/</span></td>
<td><input type="text" value size="24" maxlength="128" class id="uiViewUsername"></td>
<td id="UserPostfix" style="padding-left: 3px; display:none"><span id="spanPostfix">@online.de</span></td>
</tr>
</table>
</td>
</tr>
<tr id="WebdeUserName" style="display:none">
<td class="Label"><label for="uiViewWebPrefix">DSL-Zugangskennung</label></td>
<td style="width: 300px;">
<table id="tWebdeUser">
<tr>
<td style="padding-right: 3px;">web.de:</td>
<td><input type="text" value size="9" maxlength="8" class="Eingabefeld" id="uiViewWebdePrefix"></td>
<td style="padding-right: 3px; padding-left: 3px;">/</td>
<td><input type="text" value size="15" maxlength="14" class="Eingabefeld" id="uiViewWebdeUserName"></td>
</tr>
</table>
</td>
</tr>
<tr id="TAnschlusskennung" style="display:none">
<td class="Label" id="LabelAnschlusskennung"><label for="uiViewAnschlusskennung">Anschlusskennung</label></td>
<td><input type="text" value size="14" maxlength="12" class id="uiViewAnschlusskennung"></td>
</tr>
<tr id="TOnlineNummer" style="display:none">
<td class="Label" id="LabelOnlineNummer"><label for="uiViewOnlineNummer">T-Online Nummer</label></td>
<td><input type="text" value size="14" maxlength="12" class id="uiViewOnlineNummer"></td>
</tr>
<tr id="TMitbenutzer" style="display:none">
<td class="Label" id="LabelMitbenutzer"><label for="uiViewMitbenutzer">Mitbenutzersuffix</label></td>
<td><input type="text" value size="4" maxlength="4" class id="uiViewMitbenutzer"></td>
</tr>
<tr id="Pin" style="display:none">
<td class="Label"><label for="uiViewPin"><span id="LabelPin">PIN</span></label></td>
<td><input type="password" value size="6" maxlength="32" class id="uiViewPin" onfocus="uiSelect(id);"></td>
</tr>
<tr id="Pin2" style="display:none">
<td class="Label"><label for="uiViewPin2">PIN - Bestätigung</label></td>
<td><input type="password" value size="6" maxlength="32" class="Eingabeldfeld" id="uiViewPin2" onfocus="uiSelect(id);"></td>
</tr>
<tr>
<td class="Label"><label for="uiViewPassword"><span id="LabelKennwort">Kennwort</span></label></td>
<td style="width: 300px;"><input type="password" value size="14" maxlength="128" class id="uiViewPassword" onfocus="uiSelect(id);"></td>
</tr>
<tr>
<td class="Label"><label for="uiViewPassword2"><span id="LabelKennwort2">Kennwortbestätigung</span></label></td>
<td><input type="password" value size="14" maxlength="128" class="Eingabeldfeld" id="uiViewPassword2" onfocus="uiSelect(id);"></td>
</tr>
<tr id="Realm" style="display:none">
<td class="Label" id="LabelRealm"><label for="uiViewRealm">Realm</label></td>
<td><input type="text" value size="9" maxlength="15" class id="uiViewRealm"></td>
</tr>
<tr id="DbdDslName" style="display:none">
<td class="Label" style="padding-top: 10px"><label for="uiViewVoipUsername">Telefonie-Zugangskennung</label></td>
<td style="width: 320px;">
<table id="tDbd" >
<tr>
<td style="padding-top: 10px"><input type="text" value size="24" maxlength="128" class id="uiViewVoipUsername"></td>
<td id="UserPostfix" style="padding-left: 3px; padding-top: 10px">@voice.dbd-breitband.de</td>
</tr>
</table>
</td>
</tr>
<tr id="DbdDslPass1" style="display:none">
<td class="Label"><label for="uiViewVoipPassword">Telefonie-Zugangspasswort</label></td>
<td style="width: 300px;"><input type="password" value size="14" maxlength="128" class id="uiViewVoipPassword" onfocus="uiSelect(id);"></td>
</tr>
<tr id="DbdDslPass2" style="display:none">
<td class="Label"><label for="uiViewVoipPassword2">Passwort-Bestätigung</label></td>
<td><input type="password" value size="14" maxlength="128" class="Eingabeldfeld" id="uiViewVoipPassword2" onfocus="uiSelect(id);"></td>
</tr>
</table>
<div id="InodeTelenode" style="display:none">
<p><input type="checkbox" id="uiViewTelenode"> <label for="uiViewTelenode">Unterstützung für Telenode Platin und Telenode Titan</label></p>
<p class="ml25">(Bei Nutzung eines dieser Services, muss diese Option aktiviert werden!)</p>
</div>
</div>
<div id="IdleTimer" style="display:none">
<p class="mb5">Internetverbindung automatisch trennen</p>
<p class="mb5 ml25"><input type="radio" name="OnDemand" id="uiViewOnDemand" onclick="OnChangeOnDemand('on')"> <label for="uiViewOnDemand">Trennen</label> <label for="uiViewIdleTime">nach</label> <input type="text" value maxlength="6" size="6" class="Eingabefeld" id="uiViewIdleTime"> Sekunden.</p>
<p class="mb5 ml25"><input type="radio" name="OnDemand" id="uiViewAlwaysOn" onclick="OnChangeOnDemand('off')"> <label for="uiViewAlwaysOn">Internetverbindung dauerhaft halten</label></p>
<div id="uiIdleExpert" style="display:none">
<p class="ml50"><input type="checkbox" id="uiViewDisPrev" onclick="OnChangeDisPrev()"> <label for="uiViewDisPrev">Zwangstrennung durch den Anbieter verschieben </label>in die Zeit zwischen</p>
<p class="ml75">
<select id="uiViewDisPrevTime">
<script type="text/javascript">for (var i=0; i<=23; i++) document.write('<option value="'+ i + '">' + i + '-' + (i+1) + '</option>');</script>
</select>
Uhr.
</p>
</div>
<div id="uiTcomTargetArchOption" style="display:none;margin-top:5px;">
<p class="mb5">Unterstützung für IPTV über T-Home Entertainment</p>
<p class="ml25"><input type="checkbox" id="uiViewTcomTargetarch" onclick="OnChangeTcomTargetarch()"> <label for="uiViewTcomTargetarch">aktivieren</label></p>
</div>
</div>
<div id="WebdeIdleTimer" style="display:none">WEB.DE ist ein Always-On-Dienst. FRITZ!Box bleibt permanent mit WEB.DE und dem Internet verbunden. </div>
<!-- end of include authform.html -->
</div></div></div></div></div></div>
<div id="uiDslModem" style="display:none">
<div class="backdialog"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p>FRITZ!Box arbeitet als DSL-Modem und baut keine eigene Internetverbindung auf. Alle angeschlossenen Netzwerkgeräte bauen ihre eigene Internetverbindung auf.</p>
</div></div></div></div></div></div>
<div class="backdialog"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p class="btn25"><input type="checkbox" id="uiViewFullBridge"> <label for="uiViewFullBridge">Filter für DSL-Modem aktivieren (empfohlen)</label></p>
<p class="ml25">Wenn diese Option aktiviert ist, werden ausschließlich PPPoE-Pakete über DSL übertragen. Es ist zudem sichergestellt, dass niemals Pakete der Datei- und Druckerfreigabe ins Internet übertragen werden.<br>Wird diese Option deaktiviert, werden alle Datenpakete über DSL übertragen. Die DSL-LED ist deaktiviert. Alle Computer müssen sich im selben IP-Netzwerk befinden.</p>
</div></div></div></div></div></div>
<div class="backdialog"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p class="mb10">DSL-ATM-Einstellungen</p>
<p class="mb5"><input type="radio" name="DslModemAtm" onclick="uiDoDslModemAtm(0)" id="uiViewDslModemAtmAuto"> <label for="uiViewDslModemAtmAuto">Alle ATM-Einstellungen automatisch erkennen</label></p>
<p class="mb5"><input type="radio" name="DslModemAtm" onclick="uiDoDslModemAtm(1)" id="uiViewDslModemAtmManu"> <label for="uiViewDslModemAtmManu">ATM-Einstellungen manuell festlegen</label></p>
<div class="ml25">
<table id="tDslModem">
<tr>
<td><label for="uiViewDslModemVPI">VPI</label></td>
<td><input type="text" size="5" maxlength="3" class="Eingabefeld" id="uiViewDslModemVPI"></td>
</tr>
<tr>
<td><label for="uiViewDslModemVCI">VCI</label></td>
<td><input type="text" size="5" maxlength="5" class="Eingabefeld" id="uiViewDslModemVCI"></td>
</tr>
</table>
</div>
</div></div></div></div></div></div>
</div>
<div class="backdialog" id="uiDslIp" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p class="mb10">Die Werte für die folgenden ATM-Einstellungen erhalten Sie von Ihrem DSL-Anbieter.</p>
<div class="ml25 mb10">
<table id="tDslIp">
<tr>
<td><label for="uiViewDslIpVPI">VPI</label></td>
<td><input type="text" size="5" maxlength="3" class="Eingabefeld" id="uiViewDslIpVPI"></td>
</tr>
<tr>
<td><label for="uiViewDslIpVCI">VCI</label></td>
<td><input type="text" size="5" maxlength="5" class="Eingabefeld" id="uiViewDslIpVCI"></td>
</tr>
</table>
</div>
<p>Kapselung</p>
<p class="ml25"><input type="radio" onclick="uiDoDslIpEncaps(1)" name="DslIpEncaps" id="uiViewDslIpEncaps1"> <label for="uiViewDslIpEncaps1">Bridged (Routed Bridge Encapsulation)</label></p>
<p class="ml50"><input type="checkbox" onclick="uiDoDslIpUseDhcp()" id="uiViewDslIpUseDHCP"> <label for="uiViewDslIpUseDHCP">IP-Adresse automatisch über DHCP beziehen</label></p>
<p class="ml75 mb5"><label for="uiViewDslIpHostname" style="margin: 0px 15px 0px 0px">DHCP-Hostname</label> <input type="text" size="32" maxlength="63" id="uiViewDslIpHostname"></p>
<p class="ml25"><input type="radio" onclick="uiDoDslIpEncaps(2)" name="DslIpEncaps" id="uiViewDslIpEncaps2"> <label for="uiViewDslIpEncaps2">Routed IP LLC NLPID (ISO)</label></p>
<p class="ml25"><input type="radio" onclick="uiDoDslIpEncaps(3)" name="DslIpEncaps" id="uiViewDslIpEncaps3"> <label for="uiViewDslIpEncaps3">Routed IP LLC Snap</label></p>
<p class="ml25 mb10"><input type="radio" onclick="uiDoDslIpEncaps(4)" name="DslIpEncaps" id="uiViewDslIpEncaps4"> <label for="uiViewDslIpEncaps4">Routed IP Raw</label></p>
<div>
<table id="tRFC" style="margin-left: 50px;">
<tr>
<td><label for="uiViewDslIpIpaddr">IP-Adresse</label></td>
<td><input type="text" size="16" maxlength="15" id="uiViewDslIpIpaddr"></td>
</tr>
<tr>
<td><label for="uiViewDslIpNetmask">Subnetzmaske</label></td>
<td><input type="text" size="16" maxlength="15" id="uiViewDslIpNetmask"></td>
</tr>
<tr>
<td><label for="uiViewDslIpGateway">Standard-Gateway</label></td>
<td><input type="text" size="16" maxlength="15" id="uiViewDslIpGateway"></td>
</tr>
<tr>
<td><label for="uiViewDslIpDns0">Primärer DNS-Server</label></td>
<td><input type="text" size="16" maxlength="15" id="uiViewDslIpDns0"></td>
</tr>
<tr>
<td><label for="uiViewDslIpDns1">Sekundärer DNS-Server</label></td>
<td><input type="text" size="16" maxlength="15" id="uiViewDslIpDns1"></td>
</tr>
</table>
</div>
<p class="ml25" style="margin-top: 15px;">MAC-Adresse der FRITZ!Box: 00:24:fe:f2:2b:37</p>
</div></div></div></div></div></div>
<div class="backdialog" id="uiWanBridge" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p class="mb10">Geben Sie die IP-Einstellungen, die Sie in Ihrem Netzwerk verwenden wollen, hier an.</p>
<p class="mb10">Vorsicht: Die Oberfläche der FRITZ!Box ist nach dem Übernehmen der Änderungen nur noch über die eingestellte oder automatisch über DHCP vergebene IP-Adresse erreichbar.</p>
<p class="mb5"><input type="radio" name="WanBridgeDHCP" onclick="uiDoWanBridgeUseDhcp(1)" id="uiViewWanBridgeUseDHCP"> <label for="uiViewWanBridgeUseDHCP">IP-Adresse automatisch über DHCP beziehen</label></p>
<p class="ml25 mb10"><label for="uiViewWanBridgeHostname" style="margin: 0px 15px 0px 0px">DHCP-Hostname</label> <input type="text" size="32" maxlength="63" id="uiViewWanBridgeHostname"></p>
<p class="mb5"><input type="radio" name="WanBridgeDHCP" onclick="uiDoWanBridgeUseDhcp(0)" id="uiViewWanBridgeNoDHCP"> <label for="uiViewWanBridgeNoDHCP">IP-Adresse manuell festlegen</label></p>
<table id="tWanBridgeStatic" class="ml25">
<tr>
<td><label for="uiViewWanBridgeIpaddr">IP-Adresse</label></td>
<td><input type="text" size="16" maxlength="15" id="uiViewWanBridgeIpaddr"></td>
</tr>
<tr>
<td><label for="uiViewWanBridgeNetmask">Subnetzmaske</label></td>
<td><input type="text" size="16" maxlength="15" id="uiViewWanBridgeNetmask"></td>
</tr>
<tr>
<td><label for="uiViewWanBridgeGateway">Standard-Gateway</label></td>
<td><input type="text" size="16" maxlength="15" id="uiViewWanBridgeGateway"></td>
</tr>
<tr>
<td><label for="uiViewWanBridgeDns0">Primärer DNS-Server</label></td>
<td><input type="text" size="16" maxlength="15" id="uiViewWanBridgeDns0"></td>
</tr>
<tr>
<td><label for="uiViewWanBridgeDns1">Sekundärer DNS-Server</label></td>
<td><input type="text" size="16" maxlength="15" id="uiViewWanBridgeDns1"></td>
</tr>
</table>
</div></div></div></div></div></div>
<div class="backdialog" id="uiWanIp" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p class="mb10">Geben Sie die IP-Einstellungen hier an.</p>
<p class="mb5"><input type="radio" name="WanIpDHCP" onclick="uiDoWanIpUseDhcp(1)" id="uiViewWanIpUseDHCP"> <label for="uiViewWanIpUseDHCP">IP-Adresse automatisch über DHCP beziehen</label></p>
<p class="ml25 mb10"><label for="uiViewWanIpHostname" style="margin: 0px 15px 0px 0px">DHCP-Hostname</label> <input type="text" size="32" maxlength="63" id="uiViewWanIpHostname"></p>
<p class="mb5"><input type="radio" name="WanIpDHCP" onclick="uiDoWanIpUseDhcp(0)" id="uiViewWanIpNoDHCP"> <label for="uiViewWanIpNoDHCP">IP-Adresse manuell festlegen</label></p>
<table id="tWanIp" class="ml25">
<tr>
<td><label for="uiViewWanIpIpaddr">IP-Adresse</label></td>
<td><input type="text" size="16" maxlength="15" id="uiViewWanIpIpaddr"></td>
</tr>
<tr>
<td><label for="uiViewWanIpNetmask">Subnetzmaske</label></td>
<td><input type="text" size="16" maxlength="15" id="uiViewWanIpNetmask"></td>
</tr>
<tr>
<td><label for="uiViewWanIpGateway">Standard-Gateway</label></td>
<td><input type="text" size="16" maxlength="15" id="uiViewWanIpGateway"></td>
</tr>
<tr>
<td><label for="uiViewWanIpDns0">Primärer DNS-Server</label></td>
<td><input type="text" size="16" maxlength="15" id="uiViewWanIpDns0"></td>
</tr>
<tr>
<td><label for="uiViewWanIpDns1">Sekundärer DNS-Server</label></td>
<td><input type="text" size="16" maxlength="15" id="uiViewWanIpDns1"></td>
</tr>
</table>
</div></div></div></div></div></div>
<div class="backdialog" id="uiRouterBridge" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p class="btn25"><input type="checkbox" id="uiViewRouterBridge"> <label for="uiViewRouterBridge">Angeschlossene Netzwerkgeräte dürfen zusätzlich ihre eigene Internetverbindung aufbauen (PPPoE-Passthrough)</label></p>
</div></div></div></div></div></div>
<div class="backdialog" id="uiTraffic" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p class="btn25"><input type="checkbox" id="uiViewTraffic" onclick="uiOnTraffic()"> <label for="uiViewTraffic">Traffic-Shaping benutzen</label></p>
<p class="ml25">Traffic Shaping optimiert die DSL-Übertragung und ermöglicht auch bei gleichzeitigem Up- und Download das Ausschöpfen der vollen Geschwindigkeit Ihrer DSL-Verbindung.</p>
<div class="mt10" id="uiTrafficSpeed" style="display:none">
<p class="mb5">Traffic Shaping benötigt Angaben zur Geschwindigkeit Ihres DSL-Anschlusses:</p>
<p><input type="radio" name="DslSpeed" onclick="uiDoDslSpeed(0)" id="uiViewDslSpeedAuto"> <label for="uiViewDslSpeedAuto">Geschwindigkeiten des DSL-Anschlusses automatisch einstellen</label></p>
<p><input type="radio" name="DslSpeed" onclick="uiDoDslSpeed(1)" id="uiViewDslSpeedManu"> <label for="uiViewDslSpeedManu">Geschwindigkeiten des DSL-Anschlusses manuell angeben</label></p>
<table id="tTraffic" class="ml25">
<tr>
<td><label for="uiViewDslSpeedUpstream">Upstream</label></td>
<td><input type="text" size="6" maxlength="5" id="uiViewDslSpeedUpstream"></td>
<td>kBit/s</td>
</tr>
<tr>
<td><label for="uiViewDslSpeedDownstream">Downstream</label></td>
<td><input type="text" size="6" maxlength="5" id="uiViewDslSpeedDownstream"></td>
<td>kBit/s</td>
</tr>
</table>
</div>
</div></div></div></div></div></div>
<div class="backdialog" id="uiWanSpeed" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p class="mb5">Stellen Sie die Geschwindigkeit Ihrer Internetverbindung ein.</p>
<table id="tStream" class="ml25">
<tr>
<td><label for="uiViewUpstream">Upstream</label></td>
<td><input type="text" size="6" maxlength="5" class="Eingabefeld" id="uiViewUpstream"></td>
<td>kBit/s</td>
</tr>
<tr>
<td><label for="uiViewDownstream">Downstream</label></td>
<td><input type="text" size="6" maxlength="5" class="Eingabefeld" id="uiViewDownstream"></td>
<td>kBit/s</td>
</tr>
</table>
</div></div></div></div></div></div>
<div class="backdialog" id="uiDslPpp" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p class="mb10"><b>DSL-ATM-Einstellungen</b></p>
<p class="mb10">Bitte beachten Sie, dass nur in seltenen Fällen eine manuelle Einstellung erforderlich ist. Die erforderlichen Werte erhalten Sie von Ihrem DSL-Anbieter.</p>
<p class="mb5"><input type="radio" name="DslPppAtm" onclick="uiDoDslPppAtm(0)" id="uiViewDslPppAtmAuto"> <label for="uiViewDslPppAtmAuto">Alle ATM-Einstellungen automatisch erkennen</label></p>
<p class="mb5"><input type="radio" name="DslPppAtm" onclick="uiDoDslPppAtm(1)" id="uiViewDslPppAtmManu"> <label for="uiViewDslPppAtmManu">ATM-Einstellungen manuell festlegen</label></p>
<div class="ml25">
<table id="tDslPpp">
<tr>
<td><label for="uiViewDslPppVPI">VPI</label></td>
<td><input type="text" size="5" maxlength="3" class="Eingabefeld" id="uiViewDslPppVPI"></td>
</tr>
<tr>
<td><label for="uiViewDslPppVCI">VCI</label></td>
<td><input type="text" size="5" maxlength="5" class="Eingabefeld" id="uiViewDslPppVCI"></td>
</tr>
<tr>
<td>Kapselung</td>
<td>
<input type="radio" onclick="uiDoDslPppEncaps(0)" name="DslPppEncaps" id="uiViewDslPppPPPoE"> <label for="uiViewDslPppPPPoE">PPPoE</label><br>
<input type="radio" onclick="uiDoDslPppEncaps(1)" name="DslPppEncaps" id="uiViewDslPppPPPoA1"> <label for="uiViewDslPppPPPoA1">PPPoA/LLC</label><br>
<input type="radio" onclick="uiDoDslPppEncaps(2)" name="DslPppEncaps" id="uiViewDslPppPPPoA2"> <label for="uiViewDslPppPPPoA2">PPPoA/VC-Mux</label>
</td>
</tr>
</table>
</div>
</div></div></div></div></div></div>
<div class="backdialog" id="uiMac" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p class="mb10">MAC-Adresse der FRITZ!Box</p>
<p class="mb5">Falls Ihr Internetanbieter eine spezielle MAC-Adresse erwartet, geben Sie diese hier an</p>
<p class="ml25">MAC-Adresse: <input type="text" id="uiViewMac0" size="2" maxlength="2"> :
<input type="text" id="uiViewMac1" size="2" maxlength="2"> :
<input type="text" id="uiViewMac2" size="2" maxlength="2"> :
<input type="text" id="uiViewMac3" size="2" maxlength="2"> :
<input type="text" id="uiViewMac4" size="2" maxlength="2"> :
<input type="text" id="uiViewMac5" size="2" maxlength="2"></p>
</div></div></div></div></div></div>
<div class="backdialog" id="uiApplyCancelButtons"><div class="ecklm"><div class="eckrm"><div class="rundrb"><div class="rundlb"><div class="forebuttons">
<input type="button" onclick="uiDoSave()" value="Übernehmen" class="Pushbutton" id="buttonSave">
<input type="button" onclick="uiDoCancel()" value="Abbrechen" class="Pushbutton" id="buttonCancel">
<input type="button" onclick="uiDoHelp()" value="Hilfe" class="Pushbutton" id="buttonHilfe">
</div></div></div></div></div></div>
</div>
</div>
</td>
</tr>
</table>
</div>
<div class="fw_footer"> </div>
</td></tr>
</table>
<!-- Post Form -->
<form method="POST" action="../cgi-bin/webcm" target="_self" id="uiPostForm" name="uiPostForm">
<!-- Refresh Form -->
<input type="hidden" name="getpage" value="../html/de/menus/menu2.html" id="uiPostGetPage">
<input type="hidden" name="errorpage" value="../html/de/menus/menu2.html" id="uiPostErrPage">
<input type="hidden" name="var:lang" value="de" id="uiPostLang">
<input type="hidden" name="var:pagename" value="pppoe" id="uiPostPageName">
<input type="hidden" name="var:errorpagename" value="" id="uiPostErrorPageName">
<input type="hidden" name="var:menu" value="internet" id="uiPostMenu">
<input type="hidden" name="var:pagetitle" value="" id="uiPostPageTitle" disabled>
<input type="hidden" name="var:pagemaster" value="" id="uiPostPageMaster">
<input type="hidden" name="time:settings/time" value="" id="uiPostDateTime">
<!-- END Refresh Form -->
<!-- ../internet/pppoe.frm -->
<input type="hidden" name="connection0:settings/type" value="bridge" id="uiPostType">
<input type="hidden" name="connection0:pppoe:settings/username" value="j3wb0241" id="uiPostPppUsername">
<input type="hidden" name="connection0:pppoe:settings/password" value="" id="uiPostPppPassword">
<input type="hidden" name="connection0:pppoe:settings/idle" value="0" id="uiPostPppIdleTimeout">
<input type="hidden" name="connection0:pppoe:settings/mode" value="lcp" id="uiPostPppMode">
<input type="hidden" name="connection0:settings/ProviderDisconnectPrevention/Enabled" value="1" id="uiPostPppDisPrev">
<input type="hidden" name="connection0:settings/ProviderDisconnectPrevention/Hour" value="3" id="uiPostPppDisPrevTime">
<input type="hidden" name="connection0:settings/tcom_targetarch" value="0" id="uiPostTcomTargetarch">
<input type="hidden" name="sip:settings/sip0/activated" value="no-emu" id="uiPostUseSip0" disabled>
<input type="hidden" name="sip:settings/sip0/displayname" value="no-emu" id="uiPostDisplayname0" disabled>
<input type="hidden" name="sip:settings/sip0/username" value="no-emu" id="uiPostUserName0" disabled>
<input type="hidden" name="sip:settings/sip0/password" value="no-emu" id="uiPostPassword0" disabled>
<input type="hidden" name="sip:settings/sip0/registrar" value="no-emu" id="uiPostRegistrar0" disabled>
<input type="hidden" name="sip:settings/sip0/stunserver" value="no-emu" id="uiPostStun" disabled>
<input type="hidden" name="telcfg:settings/SIP0/RegistryType" value="no-emu" id="uiPostType0" disabled>
<input type="hidden" name="box:settings/trafficshaping/activated" value="1" id="uiPostTraffic" disabled />
<input type="hidden" name="box:settings/ManualDSLSpeed" value="0" id="uiPostSpeedManu" disabled />
<input type="hidden" name="box:settings/dslbridge_if_routing/activated" value="0" id="uiPostRouterBridge" disabled />
<input type="hidden" name="sar:settings/encapsulation" value="dslencap_ether" id="uiPostEncaps" disabled />
<input type="hidden" name="sar:settings/autodetect" value="0" id="uiPostAutodetect" disabled />
<input type="hidden" name="sar:settings/VPI" value="1" id="uiPostVPI" disabled />
<input type="hidden" name="sar:settings/VCI" value="32" id="uiPostVCI" disabled />
<input type="hidden" name="tr069:settings/enabled" value="0" id="uiPostTr69Enable" disabled />
<input type="hidden" name="sar:settings/dslencap_ether/use_dhcp" value="0" id="uiPostSarDhcp" disabled>
<input type="hidden" name="sar:settings/dslencap_ether/ipaddr" value="137.193.107.39" id="uiPostSarAddr" disabled>
<input type="hidden" name="sar:settings/dslencap_ether/netmask" value="255.255.255.0" id="uiPostSarMask" disabled>
<input type="hidden" name="sar:settings/dslencap_ether/gateway" value="137.193.107.254" id="uiPostSarGate" disabled>
<input type="hidden" name="sar:settings/dslencap_ether/dns1" value="137.193.10.21" id="uiPostSarDns0" disabled>
<input type="hidden" name="sar:settings/dslencap_ether/dns2" value="0.0.0.0" id="uiPostSarDns1" disabled>
<input type="hidden" name="box:settings/ata_mode" value="1" id="uiPostAta">
<input type="hidden" name="env:settings/macdsl" value="00:24:fe:f2:2b:37" id="uiPostMac" disabled>
<input type="hidden" name="box:settings/DSLSpeedUpstream" value="128" id="uiPostUpstream" disabled>
<input type="hidden" name="box:settings/DSLSpeedDownstream" value="1024" id="uiPostDownstream" disabled>
<input type="hidden" name="box:settings/fullbridge/activated" value="0" id="uiPostFullBridge" disabled>
<input type="hidden" name="box:settings/hostname" value="" id="uiPostHostname" disabled>
<input type="hidden" name="box:settings/dhcpclient/use_static_dns" value="1" id="uiPostUseDns" disabled>
<input type="hidden" name="interfaces:settings/lan0/dhcpclient" value="0" id="uiPostDhcpc" disabled>
<input type="hidden" name="interfaces:settings/lan0/ipaddr" value="137.193.107.39" id="uiPostIpaddr" disabled>
<input type="hidden" name="interfaces:settings/lan0/netmask" value="255.255.255.0" id="uiPostNetmask" disabled>
<input type="hidden" name="box:settings/gateway" value="137.193.107.254" id="uiPostGateway" disabled>
<input type="hidden" name="box:settings/dns0" value="137.193.10.21" id="uiPostDns0" disabled>
<input type="hidden" name="box:settings/dns1" value="192.168.180.2" id="uiPostDns1" disabled>
<input type="hidden" name="var:lanip" value="" id="uiPostLanIp">
<input type="hidden" name="var:activtype" value="bridge" id="uiPostActivType">
<input type="hidden" name="var:isFirst" value="0" id="uiIsFirst">
<input type="hidden" name="var:newipaddr" value="" id="uiPostNewIpaddr" disabled>
<input type="hidden" name="var:setAuto" value="" id="uiPostSetAuto">
<input type="hidden" name="var:ifmode" value="modem" id="uiPostIfMode">
</form>
<!-- END Post Form -->
</body>
</html>