//setTagStr(document,'ntw_common_js') var str_pages = parent.pages_js; var str_main = parent.str_main; var str_js = parent.str_js; function setTagStr(obj,page) { var e, ee; var i, n; var items; if(str_pages==undefined||str_main==undefined) { //for popupSiteSurveyRpm.htm 2008-09-03, lzy str_pages = pages_js; str_main = str_main; } for ( tag in str_pages[page] ) { try{ items = obj.all[tag]; if(undefined != items.length && items.length > 0){ for(i = 0; i < items.length; i++) { items[i].innerHTML = str_pages[page][tag]; } } else{ items.innerHTML = str_pages[page][tag]; } if(!window.ActiveXObject){ items = obj.getElementsByName(tag); for(i = 0; i < items.length; i++) { items[i].innerHTML = str_pages[page][tag]; } } } catch(e) { ; } } for ( btn in str_main.btn ) { try { obj.forms[0][btn].value = str_main.btn[btn]; //the button with the same name if(obj.forms[0][btn].length!=undefined) { for(i=0;i minWidth) {obj.autoWidth.style.width = "100%";} else {obj.autoWidth.style.width = minWidth;} return true; } function resizeHelp(obj) { if (window.document.body.offsetWidth > 290) {obj.autoWidth.style.width = "100%";} else {obj.autoWidth.style.width = 290;} return true; } function LoadNext(FileName) { if(window.parent != window) window.parent.mainFrame.location.href = FileName; return true; } function lastipverify(lastip,nMin,nMax){ var c; var n = 0; var ch = "0123456789"; if(lastip.length = 0) return false; for (var i = 0; i < lastip.length; i++){ c = lastip.charAt(i); if (ch.indexOf(c) == -1) return false; } if (parseInt(lastip) < nMin || parseInt(lastip) > nMax) return false; return true; } function is_lastip(lastip_string,nMin,nMax){ if(lastip_string.length == 0){ alert(str_pages.ntw_common_js.js_input_ip0); return false; } if (!lastipverify(lastip_string,nMin,nMax)){ alert(str_pages.ntw_common_js.js_bad_ip0); return false; } return true; } function maskipverify(ip_string) { var c; var n = 0; var ch = ".0123456789"; if (ip_string.length < 7 || ip_string.length > 15) return false; for (var i = 0; i < ip_string.length; i++){ c = ip_string.charAt(i); if (ch.indexOf(c) == -1) return false; else{ if (c == '.'){ if(ip_string.charAt(i+1) != '.') n++; else return false; } } } if (n != 3) return false; if (ip_string.indexOf('.') == 0 || ip_string.lastIndexOf('.') == (ip_string.length - 1)) return false; szarray = [0,0,0,0]; var remain; var i; for(i = 0; i < 3; i++){ var n = ip_string.indexOf('.'); szarray[i] = ip_string.substring(0,n); remain = ip_string.substring(n+1); ip_string = remain; } szarray[3] = remain; // lzy, 2009-01-19 for(i = 0; i < 4; i++) { if (szarray[i] < 0 || szarray[i] > 255) { return false; } } return true; } function ipverify(ip_string) { var c; var n = 0; var ch = ".0123456789"; if (ip_string.length < 7 || ip_string.length > 15) return false; for (var i = 0; i < ip_string.length; i++) { c = ip_string.charAt(i); if (ch.indexOf(c) == -1) { alert(str_pages.ntw_common_js.js_illegal_character); return false; } else { if (c == '.') { if(ip_string.charAt(i+1) != '.') n++; else { alert(str_pages.ntw_common_js.js_incorrect_format); return false; } } } } if (n != 3) { alert(str_pages.ntw_common_js.js_incorrect_format); return false; } if (ip_string.indexOf('.') == 0 || ip_string.lastIndexOf('.') == (ip_string.length - 1)) { alert(str_pages.ntw_common_js.js_incorrect_format); return false; } szarray = [0,0,0,0]; var remain; var i; for(i = 0; i < 3; i++){ var n = ip_string.indexOf('.'); szarray[i] = ip_string.substring(0,n); remain = ip_string.substring(n+1); ip_string = remain; } szarray[3] = remain; for(i = 0; i < 4; i++) { if (szarray[i] < 0 || szarray[i] > 255) { alert(str_pages.ntw_common_js.js_illegal_value); return false; } } if(szarray[0]==127) { alert(str_pages.ntw_common_js.js_loop_ip); return false; } if(szarray[0] >= 224 && szarray[0] <=239) { alert(str_pages.ntw_common_js.js_multicast_ip); return false; } return true; } function is_ipaddr(ip_string) { if(ip_string.length == 0) { alert(str_pages.ntw_common_js.js_input_ip1); return false; } if (!ipverify(ip_string)) { return false; } return true; } function is_gatewayaddr(gateway_string) { if(gateway_string.length == 0) { alert(str_pages.ntw_common_js.js_input_gateway); return false; } if (!ipverify(gateway_string)) { return false; } return true; } function is_dnsaddr(dns_string){ if(dns_string.length == 0){ alert(str_pages.ntw_common_js.js_input_dns); return false; } if (!ipverify(dns_string)){ alert(str_pages.ntw_common_js.js_bad_dns); return false; } return true; } function is_domain(domain_string){ var c; var ch = "-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; for (var i = 0; i < domain_string.length; i++){ c = domain_string.charAt(i); if (ch.indexOf(c) == -1){ alert(str_pages.ntw_common_js.js_illegal_input); return false; } } return true; } function is_digit(digit_string) { var c; var ch = "0123456789"; for (var i = 0; i < digit_string.length; i++) { c = digit_string.charAt(i); if(c == " "&& i ==1) { continue; } if(i > 0) { if(digit_string.charAt(i-1) == " " && c == " ") { continue; } if(digit_string.charAt(i-1) != " " && c == " ") { alert(str_pages.ntw_common_js.js_illegal_input); return false; } } if(ch.indexOf(c) == -1 ) { if(c !=" ") { alert(str_pages.ntw_common_js.js_illegal_input); return false; } } } return true; } function portverify(port_string){ var c; var ch = "0123456789"; if(port_string.length == 0) return false; for (var i = 0; i < port_string.length; i++){ c = port_string.charAt(i); if (ch.indexOf(c) == -1) return false; } if (parseInt(port_string) <= 0 || parseInt(port_string) >=65535) { return false; } return true; } function is_port(port_string) { if(port_string.length == 0) { alert(str_pages.ntw_common_js.js_input_port); return false; } if (!portverify(port_string)){ alert(str_pages.ntw_common_js.js_bad_port); return false; } return true; } function is_number(num_string,nMin,nMax) { var c; var ch = "0123456789"; for (var i = 0; i < num_string.length; i++) { c = num_string.charAt(i); if (ch.indexOf(c) == -1) { alert(str_pages.ntw_common_js.js_illegal_input); return false; } } if(parseInt(num_string) < nMin || parseInt(num_string) > nMax) { return false; } return true; } function is_maskaddr(mask_string) { if(mask_string.length == 0) { alert(str_pages.ntw_common_js.js_input_mask); return false; } if (!maskipverify(mask_string)) { alert(str_pages.ntw_common_js.js_bad_mask); return false; } return true; } function macverify(mac_string) { var c; var n = 0; var ch = "-0123456789ABCDEFabcdef"; var remain; var fs = 0; szarray = [0,0,0,0,0,0]; if (mac_string.length != 17) { alert(str_pages.ntw_common_js.js_bad_mac_format); return false; } if(mac_string == "00-00-00-00-00-00") { alert(str_pages.ntw_common_js.js_inv_mac_zero); return false; } for (var i = 0; i < mac_string.length; i++) { c = mac_string.charAt(i); if (ch.indexOf(c) == -1) { alert(str_pages.ntw_common_js.js_invalid_mac); return false; } else{ if (c == '-') n++; } } if (n != 5) { alert(str_pages.ntw_common_js.js_bad_mac_format); return false; } for(var i = 2; i < 17; i += 3){ if (mac_string.charAt(i) != '-') { alert(str_pages.ntw_common_js.js_bad_mac_format); return false; } } mac_string = mac_string.toLowerCase(); for(var j = 0; j < 5; j++) { var n = mac_string.indexOf("-"); szarray[j] = mac_string.substring(0,n); remain = mac_string.substring(n+1); mac_string = remain; } szarray[5] = mac_string; var mac=/[0-9A-Fa-f]{1}[13579bdfBDF]{1}/g; if(null!=mac.exec(szarray[0])) { for(var k = 0; k < 6; k++) { if (szarray[k] == "ff") { fs++; } } if(fs == 6) { alert(str_pages.ntw_common_js.js_broadcast_mac); return false; } alert(str_pages.ntw_common_js.js_multi_mac); return false; } return true; } function is_macaddr(mac_string){ if(mac_string.length == 0){ alert(str_pages.ntw_common_js.js_input_mac); return false; } if (!macverify(mac_string)) { return false; } return true; } function charCompare(szname,limit){ var c; var l=0; var ch = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@^-_.><,[]{}?/+=|\\'\":;~!#$%()` & "; if(szname.length > limit) return false; for (var i = 0; i < szname.length; i++){ c = szname.charAt(i); if (ch.indexOf(c) == -1){ l += 2; } else { l += 1; } if ( l > limit) { return false; } } return true; } function is_hostname(name_string, limit){ if(!charCompare(name_string,limit)){ alert(str_pages.ntw_common_js.js_input_msg().replace('30',limit)); return false; } else return true; }function is_port_range(port_value) { if(port_value < 0 || port_value > 65534) { alert(str_pages.ntw_common_js.js_bad_port); return false; } else { return true; } } function is_floatnumber(num_string,dMin,dMax) { var c; var n = 0; var ch = ".0123456789"; for (var i = 0; i < num_string.length; i++) { c = num_string.charAt(i); if (ch.indexOf(c) == -1) { return false; } else { if (c == '.') n++; } } if (n > 1) return false; if(parseFloat(num_string) < dMin || parseFloat(num_string) > dMax) { return false; } return true; }