var wi = parent.wi;
var selip="192.168.0.200";
var selmac="";
var selpwd="";
var selprotocol="";
var selsubmask="";
var seldfrouter="";
var selpdns="";
var selsdns="";
var selhttpport="";
var NetType="";
var setrtnflg="fail";
var nbr=0;
var ModelName=new Array();
var Macid=new Array();
var IPaddr=new Array();
var FW=new Array();
var Protocol=new Array();
var SubMask=new Array();
var DfRouter=new Array();
var PDNS=new Array();
var SDNS=new Array();
var HTTPPort=new Array();
var xmlNet=0;
var chkflg=0;
var count=0;
$(document).ready(init);
function init()
{
loadtranslang(wi.getGlobalVar("Language_type"));
setTimeout("chkinit()",1000);
}
function chkinit()
{
if(loadlangflg!=0)
{
loadlang();
setTimeout("loadinit();",1000);
}
else
{
setTimeout("init()",1000);
}
}
function loadinit()
{
selip=wi.getGlobalVar("Sel_ip_Address");
selmac=wi.getGlobalVar("Sel_MAC");
selpwd=wi.getGlobalVar("Sel_PWD");
selprotocol=wi.getGlobalVar("Sel_Protocol");
selsubmask=wi.getGlobalVar("Sel_SubMask");
seldfrouter=wi.getGlobalVar("Sel_DfRouter");
selpdns=wi.getGlobalVar("Sel_PDNS");
selsdns=wi.getGlobalVar("Sel_SDNS");
selhttpport=wi.getGlobalVar("Sel_http_port");
chkflg=0;
setTimeout("readNet()",1000);
}
function readNet()
{
var texts=document.MyActiveX1.GetNetwork(selmac);
if(texts)
{
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(texts);
xmlNet=xmlDoc;
setTimeout("initNet();",1000);
}
else
{
chkflg+=1;
if(chkflg==5)
{
alert(translang("get_data_fail"));
window.location.replace("../config/cfg2.html");
}
else
{
showmsg3();
$("#cnt").text(chkflg);
setTimeout("readNet();",1000);
}
}
}
function clshowmsg()
{
$("#msgbg").css("display","none");
$("#msgbox").css("display","none");
$("#msg1").css("display","none");
$("#msg2").css("display","none");
$("#msg3").css("display","none");
}
function initNet()
{
clshowmsg();
var netNode=$(xmlNet).find("Network");
var NetType = $(netNode).find("Type").text();
var ip1=$(netNode).find("IP")[0];
$("input[name='network_type'][value='" + NetType + "']").attr("checked", true);
$("#network_ipaddress").val($(ip1).text());
$("#network_subnet").val($(netNode).find("SubnetMask").text());
$("#network_router").val($(netNode).find("Gateway").text());
$("#network_dns1").val($(netNode).find("DNS1").text());
$("#network_dns2").val($(netNode).find("DNS2").text());
var port1=$(netNode).find("Port")[0];
$("#httpPort").val($(port1).text());
var PPPOENode=$(xmlNet).find("PPPOE");
$("#pppoeUser").val($(PPPOENode).find("UserName").text());
$("#pppoePW").val($(PPPOENode).find("Password").text());
var SMTPNode=$(xmlNet).find("SMTP");
$("#mailUser").val($(SMTPNode).find("User").text());
$("#mailPw").val($(SMTPNode).find("Password").text());
$("#mailSendAddr").val($(SMTPNode).find("From").text());
$("#mailServAddr").val($(SMTPNode).find("Server").text());
$("#mailRcvAddr").val($(SMTPNode).find("Rcpt").text());
$("#mailServPort").val($(SMTPNode).find("Port").text());
//$("#mailinterval").val($(SMTPNode).find("interval").text());
$("#mailencrypt").val($(SMTPNode).find("Encrypt").text());
loads();
}
function typeChange()
{
var NetType = $("input[name='network_type']:checked").val();
var types=NetType.split(":");
$(".subOpt").css("display", "none");
$("." + NetType).css("display", "block");
}
function loads()
{
$("input[name='network_type']").rbtCss2();
typeChange();
$(".dhcp_default").text(translang("dhcp_default"));
$(".fixed_ip_address").text(translang("fixed_ip_address"));
$(".pppoe1").text(translang("pppoe"));
$("#loadimg").css("display","none");
$("#mainpage").css("visibility","visible");
}
function changerbt(c)
{
if(c=="network_type")
{
typeChange();
}
}
function submitNet()
{
wi.setGlobalVar("Sel_wir_wir_set", 1);
setrtnflg="fail";
var szIp, szSubnet, szRouter, szDns1, szDns2;
var szUserName, szPassword;
var szNetType = radioGetValue("network_type");
var pflg=0;
if (szNetType == "pppoe")
{
szIp=selip;
szPassword = $("#pppoePW").val();
szUserName = $("#pppoeUser").val();
var usernmc=6;
var usernmt=17;
chkchar1(usernmc,szUserName,usernmt);
if(szUserName=="" || chkchars[6]>0)
{
pflg+=1;
alert(translang("pppoe_user_name_setting_error"));
return false;
}
var pwdc=7;
var pwdt=17;
chkchar1(pwdc,szPassword,pwdt);
if(szPassword=="" || chkchars[7]>0)
{
pflg+=1;
alert(translang("pppoe_password_setting_error"));
return false;
}
var fm=$("#mailSendAddr").val();
var fmc=11;
var fmt=17;
chkchar1(fmc,fm,fmt);
if(fm=="" || chkchars[11]>0)
{
alert(translang("send_email_address_setting_error")+"\n("+translang("note_input_field_only_can_contain")+"0-9 a-z A-Z - _ : . ( ) # / @ )");
pflg+=1;
clearAjaxImg();
return false;
}
if((fm.indexOf(".") > 2) && (fm.indexOf("@") > 0))
{
}
else
{
alert(translang("send_email_address_setting_error")+translang("ex_from_mail_com"));
pflg+=1;
clearAjaxImg();
return false;
}
var ms1=$("#mailServAddr").val();
var ms1c=1;
var ms1t=17;
chkchar1(ms1c,ms1,ms1t);
if(ms1=="" || chkchars[1]>0)
{
alert(translang("smtp_server_address_setting_error")+"\n("+translang("note_input_field_only_can_contain")+"0-9 a-z A-Z - _ : . ( ) # / @ )");
pflg+=1;
clearAjaxImg();
return false;
}
var mp1=$("#mailServPort").val();
var mp1c=2;
var mp1t=12;
chkchar1(mp1c,mp1,mp1t);
if(mp1=="" || chkchars[2]>0 || mp1<0 || mp1>65535)
{
alert(translang("server_port_setting_error")+" ( 0..65535 )");
pflg+=1;
clearAjaxImg();
return false;
}
var user1=$("#mailUser").val();
var pwd1=$("#mailPw").val();
var user1c=3;
var pwd1c=4;
var user1t=17;
var pwd1t=17;
chkchar1(user1c,user1,user1t);
if(user1=="" || chkchars[3]>0)
{
alert(translang("smtp_user_name_setting_error")+"\n("+translang("note_input_field_only_can_contain")+"0-9 a-z A-Z - _ : . ( ) # / @ )");
pflg+=1;
clearAjaxImg();
return false;
}
chkchar1(pwd1c,pwd1,pwd1t);
if(pwd1=="" || chkchars[4]>0)
{
alert(translang("smtp_password_setting_error")+"\n("+translang("note_input_field_only_can_contain")+"0-9 a-z A-Z - _ : . ( ) # / @ )");
pflg+=1;
clearAjaxImg();
return false;
}
var mts1=$("#mailRcvAddr").val();
var mt1c=12;
var mt1t=17;
chkchar1(mt1c,mts1,mt1t);
if(chkchars[12]>0)
{
alert(translang("recipient_email_address_setting_error")+"\n("+translang("note_input_field_only_can_contain")+"0-9 a-z A-Z - _ : . ( ) # / @ )");
pflg+=1;
clearAjaxImg();
return false;
}
if((mts1.indexOf(".") > 2) && (mts1.indexOf("@") > 0))
{
}
else{
alert(translang("recipient_email_address_setting_error")+translang("ex_rcpt_mail_com"));
pflg+=1;
clearAjaxImg();
return false;
}
}
else if (szNetType == "static")
{
szIp = $("#network_ipaddress").val();
if (!chkIP(szIp)) return;
szSubnet = $.trim($("#network_subnet").val());
if ((szSubnet != "") && (!chkIP(szSubnet))) return;
szRouter = $.trim($("#network_router").val());
if ((szRouter != "") && (!chkIP(szRouter))) return;
szDns1 = $.trim($("#network_dns1").val());
if ((szDns1 != "") && (!chkIP(szDns1))) return;
szDns2 = $.trim($("#network_dns2").val());
if ((szDns2 != "") && (!chkIP(szDns2))) return;
}
var szHttpPort = $("#httpPort").val();
if (!chkPort(szHttpPort)) return;
//var szRtspPort = $("#rtspPort").val();
//Check
/*if (!chkPort(szRtspPort)) return;
if (szHttpPort == szRtspPort) {
alert(translang("http_port_can_not_be_the_same_as_Rtsp_port"));
return;
}*/
if (szNetType == "pppoe")
{
wi.setGlobalVar("Sel_Protocol", "Wire:PPPoE");
}
else if (szNetType == "static")
{
wi.setGlobalVar("Sel_Protocol", "Wire:Static");
}
else if (szNetType == "dhcp")
{
wi.setGlobalVar("Sel_Protocol", "Wire:DHCP");
}
if(pflg==0)
{
var NetHTTPNode=$(xmlNet).find("Network");
var Port1=$(NetHTTPNode).find("Port")[0];
$(Port1).text(szHttpPort);
$(xmlNet).find("Type").text(szNetType);
if (szNetType == "pppoe")
{
var PPPOENode=$(xmlNet).find("PPPOE");
$(PPPOENode).find("UserName").text(szUserName);
$(PPPOENode).find("Password").text(szPassword);
var SMTPNode=$(xmlNet).find("SMTP");
$(SMTPNode).find("From").text($("#mailSendAddr").val());
$(SMTPNode).find("Server").text($("#mailServAddr").val());
$(SMTPNode).find("User").text($("#mailUser").val());
$(SMTPNode).find("Password").text($("#mailPw").val());
$(SMTPNode).find("Rcpt").text($("#mailRcvAddr").val());
$(SMTPNode).find("Port").text($("#mailServPort").val());
//$(SMTPNode).find("interval").text($("#mailinterval").val());
$(SMTPNode).find("Encrypt").text($("#mailencrypt").val());
$(SMTPNode).find("Enable").text("yes");
}
else if (szNetType == "static")
{
var ip1=$(NetHTTPNode).find("IP")[0];
$(ip1).text(szIp);
$(xmlNet).find("SubnetMask").text(szSubnet);
$(xmlNet).find("Gateway").text(szRouter);
$(xmlNet).find("DNS1").text(szDns1);
$(xmlNet).find("DNS2").text(szDns2);
}
setrtnflg=document.MyActiveX1.SetNetwork(selmac, xmlNet.xml);
showmsg2();
count=0;
setTimeout("chkset()",1000);
}
}
function chkset()
{
if(setrtnflg=="pass")
{
showmsg1();
}
else
{
setTimeout("retry()",1000);
}
}
function retry()
{
if(setrtnflg=="pass")
{
setTimeout("showmsg1()",1000);
}
else
{
if(count==3)
{
setTimeout("showmsg1()",1000)
}
else
{
setrtnflg=document.MyActiveX1.SetNetwork(selmac, xmlNet.xml);
count+=1;
$("#cnt").text(count);
showmsg3();
setTimeout("retry()",1000);
}
}
}
function showmsg3()
{
$("#msgbg").css("display","block");
$("#msgbox").css("display","block");
$("#msg1").css("display","none");
$("#msg2").css("display","none");
$("#msg3").css("display","block");
}
function showmsg2()
{
$("#msgbg").css("display","block");
$("#msgbox").css("display","block");
$("#msg1").css("display","block");
$("#msg2").css("display","none");
$("#msg3").css("display","none");
}
function showmsg1()
{
$("#msgbg").css("display","block");
$("#msgbox").css("display","block");
if(setrtnflg=="pass")
{
$("#msg1").css("display","block");
$("#msg2").css("display","none");
setTimeout("replaces();",10000);
}
else
{
$("#msg1").css("display","none");
$("#msg2").css("display","block");
}
}
function replaces()
{
window.location.replace("../config/cfg6_2.html");
}
dl.tv.od.ua / Repotec / RP-SB101WI / scripts