﻿var browser=navigator.appName ;
var b_version=navigator.appVersion ;
var version=parseFloat(b_version) ;
if (window.ActiveXObject) {
        window.XMLHttpRequest = function() {
          var x = null; var progIds = [
            'MSXML3.XMLHTTP.5.0',
            'MSXML3.XMLHTTP.4.0',
            'MSXML3.XMLHTTP.3.0',
            'MSXML3.XMLHTTP.2.0',
            'MSXML3.XMLHTTP',
            'MSXML2.XMLHTTP.5.0', 
            'MSXML2.XMLHTTP.4.0', 
            'MSXML2.XMLHTTP.3.0', 
            'MSXML2.XMLHTTP', 
            'Microsoft.XMLHTTP'];
          for (var i=0; i<progIds.length; i++) {
            try { x = new ActiveXObject(progIds[i]); break; } catch (ex) {};
          }; if (!x) throw new Error([0,"Can not create XMLHttpRequest Object"]);
          return x;
        };
      };
      var http = callbackHttp = null; var autoComplete = null;
      onload = function pageLoadHdle() {
        var completeConfiguration = {
          instanceName: "autoComplete",
          textbox: document.getElementById("demo"),
          height: 100
        };
        autoComplete = new neverModules.modules.autocomplete(completeConfiguration);
        autoComplete.useContent = true;
        autoComplete.ignoreSpeed = false;
        autoComplete.useArrow = true;
        autoComplete.autoSlice = true;
        autoComplete.ignoreWhere = true;
        autoComplete.useSpaceMatch = true;
        autoComplete.ignoreCase = true;
        autoComplete.callback = callbackHdle;
        autoComplete.create();

      }
      var v4="";
      var v3;
      function AjaxHdle (evt) {
      if (browser=="Microsoft Internet Explorer"){
       v3=document.all.demo.value;
       }
       else{
        v3=document.getElementById("demo").value;
       }
       v3=v3.replace(/\s/g,"");
       if(v4!=v3){
       if(v3!=""){
        if (autoComplete.isValidKey(evt)==false || autoComplete.isRequireAjax()==false) {
          showAutocomplete(evt);
          return;
        }

        var v1= encodeURIComponent(v3); 
     
	callbackHdle(v1);   
	sounetHele(v1);    
	 autoComplete.showAnimateImage("images/indicator.gif");
  }
v4=v3;
}

      }
     function sounetHele(ats){
     if(ats.length>9){
     document.getElementById("appSf").style.display="block";
        callbackHttpx = new XMLHttpRequest();
        callbackHttpx.onreadystatechange = loadCallbackDatax;
        callbackHttpx.open("GET", "apptext.aspx?act=" +ats+ "&tmp="+Math.random(), true);    
        callbackHttpx.send(null);
        }
     
     }
      function loadCallbackDatax() {
            if (callbackHttpx.readyState == 1) 
    {
        document.getElementById("apptext").innerHTML = "<img src=images/indicator.gif>正在加载查询信息......";
    }
    if (callbackHttpx.readyState == 2) 
    {
        document.getElementById("apptext").innerHTML = "<img src=images/indicator.gif>查询信息加载完毕..";
    }
    if (callbackHttpx.readyState == 3) 
    {
        document.getElementById("apptext").innerHTML = "<img src=images/indicator.gif>数据获取中.....";
    } 
        if (browser=="Microsoft Internet Explorer"){
        if (callbackHttpx.readyState==4) {
          window.setTimeout(function() {
          document.all.apptext.innerHTML = callbackHttpx.responseText;
          callbackHttpx = null;
          },58); }
           }
           else{
             if (callbackHttpx.readyState==4) {
          window.setTimeout(function() {
          document.getElementById("apptext").innerHTML = callbackHttpx.responseText;
          callbackHttpx = null;
          },58); }
           
           }
      }
      function callbackHdle(autocompleteValue) {
        callbackHttp = new XMLHttpRequest();
        callbackHttp.onreadystatechange = loadCallbackData;
        if(/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/.test(autocompleteValue)){
        callbackHttp.open("GET", "p.aspx?act=" +autocompleteValue+ "&tmp="+Math.random(), true);    
        }   
        else{
        if(/^(13)[4-9][0-9]{8}$|^(153)\d{8}$|^(159)\d{8}$|^(158)\d{8}$/.test(autocompleteValue)){
         callbackHttp.open("GET", "Spird/phone.aspx?act=" +autocompleteValue+ "&tmp="+Math.random(), true);      
        }
         else if(/[^a-z]/gi.test(autocompleteValue)){
      callbackHttp.open("GET", "nx.aspx?act=" +autocompleteValue+ "&tmp="+Math.random(), true);      
        s }else{
    callbackHttp.open("GET", "t.aspx?act=" +autocompleteValue+ "&tmp="+Math.random(), true);}  
        }
        callbackHttp.send(null);
      }

      function loadCallbackData() {
            if (callbackHttp.readyState == 1) 
    {
        document.getElementById("tx").innerHTML = "<span class=infocolor>正在加载查询信息......</span>";
    }
    if (callbackHttp.readyState == 2) 
    {
        document.getElementById("tx").innerHTML = "<span class=infocolor>查询信息加载完毕..</span>";
    }
    if (callbackHttp.readyState == 3) 
    {
        document.getElementById("tx").innerHTML = "<span class=infocolor>数据获取中.....</span>";
    } 
        if (browser=="Microsoft Internet Explorer"){
        if (callbackHttp.readyState==4) {
          window.setTimeout(function() {
          document.all.tx.innerHTML = callbackHttp.responseText;
          callbackHttp = null;
          },888); }
           }
           else{
             if (callbackHttp.readyState==4) {
          window.setTimeout(function() {
          document.getElementById("tx").innerHTML = callbackHttp.responseText;
          callbackHttp = null;
          },888); }
           
           }
      }