<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1 maximum-scale=1, user-scalable=no">
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta HTTP-EQUIV="Expires" CONTENT="-1">
<script type="text/javascript" src="../help.js"></script>
<script type="text/JavaScript" src="../js/jquery.js"></script>
<script type="text/javascript">
<% start_autodet(); %>
var now_flag = '<% get_parameter("flag"); %>';
var wantype = '';
var wanstate = -1;
var wansbstate = -1;
var wanauxstate = -1;
var RetryCountDown = 5;
var successcase = 0;
var RetryCountDown_fail = 5;
var first_wanstate = -1;
var first_wansbstate = -1;
var first_wanauxstate = -1;
var second_wanstate = -1;
var second_wansbstate = -1;
var second_wanauxstate = -1;
var wan_wanstate = -1;
var wan_wansbstate = -1;
var wan_wanauxstate = -1;
var usb_wanstate = -1;
var usb_wansbstate = -1;
var usb_wanauxstate = -1;
var ewan_index = -1;
var usb_index = -1;
var wans_dualwan = '<% nvram_get("wans_dualwan"); %>'.split(" ");
var based_modelid = '<% nvram_get("productid"); %>';
function QKDetect_load_body(){
setTimeout("getWANStatus();", 3000);
if(based_modelid.substring(0,3) == "4G-"){
for(var i = 0; i < wans_dualwan.length; i++){
if (wans_dualwan[i] == 'wan')
ewan_index = i;
else if(wans_dualwan[i] == 'usb')
usb_index = i;
}
}
}
function getDualWANState(){
if( ewan_index == 0 ){
wan_wanstate = first_wanstate;
wan_wansbstate = first_wansbstate;
wan_wanauxstate = first_wanauxstate;
}
else if(ewan_index == 1){
wan_wanstate = second_wanstate;
wan_wansbstate = second_wansbstate;
wan_wanauxstate = second_wanauxstate;
}
if( usb_index == 0 ){
usb_wanstate = first_wanstate;
usb_wansbstate = first_wansbstate;
usb_wanauxstate = first_wanauxstate;
}
else if(usb_index == 1){
usb_wanstate = second_wanstate;
usb_wansbstate = second_wansbstate;
usb_wanauxstate = second_wanauxstate;
}
}
function getWANStatus(){
$.ajax({
url: '../result_of_get_changed_status_QIS.asp',
dataType: 'script',
error: function(xhr){
--RetryCountDown_fail;
if(RetryCountDown_fail < 1){
alert("<#226#>!");
refreshpage();
}
else
getWANStatus();
},
success: function(response){
RetryCountDown_fail = 5;
if(based_modelid.substring(0,3) == "4G-"){
getDualWANState();
}
if(wanstate == 6){
setTimeout("getWANStatus();", 2000);
return true;
}
if(wanstate == -1 || wanstate == 0 || wanstate == 1){
if(wanauxstate == 3 && wanstate == 1){
alert("<#712#>");
redirect_page("internet_account");
return true;
}
else
--RetryCountDown;
if(RetryCountDown < 1){
if(confirm("<#536#>")){
RetryCountDown = 5;
getWANStatus();
}
else{
if(parent.hadModem){
redirect_page("modem");
}
else{
redirect_page("fail");
}
}
}
else
setTimeout("getWANStatus();", 2000);
}
else if(wanstate == 4 && wansbstate == 4){
parent.location.href = "../error_page.htm?flag=6";
}
else{
if(wanauxstate != 1 && wanstate == 2){
successcase++;
if(successcase > 1){
if(based_modelid.substring(0,3) == "4G-"){
if(usb_wanstate == 2 && usb_wansbstate == 0 && usb_wanauxstate == 0){
redirect_page("wireless");
}
else{
redirect_page("dualconnect_status");
}
}
else{
if(parent.hadModem){
redirect_page("modem");
}
else{
redirect_page("wireless");
}
}
}
else
setTimeout("getWANStatus();", 2000);
}
else{
if(wanlink_type() == "dhcp" && now_flag != "resetModem")
redirect_page("resetModem");
else if(RetryCountDown > 0){
--RetryCountDown;
setTimeout("getWANStatus();", 2000);
}
else{
if(parent.hadModem){
redirect_page("modem");
}
else{
redirect_page("fail");
}
}
}
}
}
});
}
function redirect_page(redirect_flag){
document.redirectForm.action = "QIS_"+redirect_flag+".htm";
document.redirectForm.submit();
}
</script>
</head>
<style>
body{
margin: 0;
color: #FFF;
}
</style>
<body onLoad="QKDetect_load_body();">
<form method="post" name="form" action="" target="">
<input type="hidden" name="prev_page" value="">
<input type="hidden" name="current_page" value="QIS_verify_detect.htm">
<input type="hidden" name="next_page" value="">
<input type="hidden" name="flag" value="">
<input type="hidden" name="action_mode" value="">
<input type="hidden" name="action_script" value="">
<input type="hidden" name="action_wait" value="">
<input type="hidden" name="preferred_lang" value="<% nvram_get("preferred_lang"); %>">
<div>
<div style="font-size:1em;padding:10px 0 10px 15px;text-align:left;"><#696#></div>
<div style="margin-left:15px;">
<div>
<div style="display:table-cell;">
<img style="width:20px;" src="../images/InternetScan.gif" ></span>
</div>
<div style="display:table-cell;padding-left:10px;">
<div ><#699#></div>
</div>
</div>
</div>
</div>
</form>
<form method="post" name="redirectForm" action="">
<input type="hidden" name="flag" value="">
<input type="hidden" name="next_page" value="">
<input type="hidden" name="prev_page" value="">
</form>
</body>