﻿//*************************************************************************
window.onload=function(){
  for(var ii=0; ii<document.links.length; ii++)
    document.links[ii].onfocus=function(){this.blur()};
};
//*************************************************************************
function re_load() { location.reload(); }
//*************************************************************************
function $$(objID){return document.getElementById(objID);}
function $$Name(objName){return document.getElementsByName(objName);}
function $$Tag(objTag){return document.getElementsByTagName(objTag);}
//*************************************************************************
function seltext(input){$$(input).select();$$(input).focus();}
//*************************************************************************
function input_start(input){
	input.className = (input.className == "input_out") ? "input_over" : "input_out";
}
//*************************************************************************
function XMLHttp(callback, data){
	url = 'inc/web_ajax.asp';
    url += url.indexOf("?") >= 0 ? "&" : "?";
    url += "randnum=" + Math.random();
    if (typeof data == 'undefined'){
        var data = null;
    }
    method = data ? 'POST' : 'GET';
	if (window.XMLHttpRequest){
		var objXMLHttpRequest = new XMLHttpRequest();
	}
	else{
		var MSXML = ['MSXML2.XMLHTTP.6.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
		for(var n = 0; n < MSXML.length; n ++){
			try{
				var objXMLHttpRequest = new ActiveXObject(MSXML[n]);        
				break;
			}
			catch(e){}
		}
	}
    with(objXMLHttpRequest){
        try{
            open(method, url, true);
            if (method == 'POST'){
                setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
            }
            send(data);            
        }
        catch(e){
			alert(e);
        }
        onreadystatechange = function(){
            if (objXMLHttpRequest.readyState == 4){
                callback(objXMLHttpRequest.responseText, objXMLHttpRequest.status);
				delete(objXMLHttpRequest);
            }
        }
    }
}
//*************************************************************************
function Client_IP(){
	XMLHttp(function HttpResponse(data, responseCode)
	{
		if(data){
			ResultsNum = data.split("||");
			if(ResultsNum[0]==1){
				$$('Client_IP').innerHTML = ResultsNum[1].toString();
			}
			else{
				$$('Client_IP').innerHTML = '因网络原因，客户端信息获取失败。';
			}
		}
	}, "Action=Ajax_Client");
}
//*************************************************************************
function Search_IP(){
	ip = $$('IP').value;
	var ipArray,j;
	if(/[A-Za-z_-]/.test(ip)){
		if (ip.indexOf(" ")>=0){
			ip = ip.replace(/ /g,"");
			$$('IP').value = ip;
		}
		if (ip.toLowerCase().indexOf("http://")==0){
			ip = ip.slice(7);
			$$('IP').value = ip;
		}
		if(!/^([\w-]+\.)+((com)|(net)|(org)|(gov\.cn)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(mobi)|(name)|(sh)|(ac)|(io)|(tw)|(com\.tw)|(hk)|(com\.hk)|(ws)|(travel)|(us)|(tm)|(la)|(me\.uk)|(org\.uk)|(ltd\.uk)|(plc\.uk)|(in)|(eu)|(it)|(jp))$/.test(ip)){
			$$('Search_IP').innerHTML = "<div class=\"f_FF0000 m_t_20\">请输入正确的IP或域名。<\/div>";
			seltext('IP');
			return false;
		}
	}
	else{
		ipArray = ip.split(".");
		j = ipArray.length;
		if(j!=4){
			$$('Search_IP').innerHTML = "<div class=\"f_FF0000 m_t_20\">请输入正确的IP或域名。<\/div>";
			seltext('IP');
			return false;
		}
		for(var i=0;i<4;i++){
			if(ipArray[i].length==0 || ipArray[i]>255){
				$$('Search_IP').innerHTML = "<div class=\"f_FF0000 m_t_20\">请输入正确的IP或域名。<\/div>";
				seltext('IP');
				return false;
			}
		}
	}
	$$('Search_IP').innerHTML = '<div class=\"div_loadding m_t_20\">正在获取您要的信息 …<\/div>';
	XMLHttp(function HttpResponse(data, responseCode)
	{
		if(data){
			ResultsNum = data.split("||");
			if(ResultsNum[0]==1){
				$$('Search_IP').innerHTML = ResultsNum[1].toString();
			}
			else{
				$$('Search_IP').innerHTML = '<div class=\"div_error m_t_20\">因网络原因，服务器链接失败。<\/div>';
				
			}
			seltext('IP');
		}
	}, "Action=Ajax_Search&Url="+ip);
}
//********************************************************************
function Search_Mobile(){
	if(!(/^1[3|4|5|8][0-9]\d{8}$/.test($$('PhoneNumber').value))){
		$$('Search_Mobile').innerHTML = '<div class=\"f_FF0000 m_t_20\">请输入正确的11位手机号码。<\/div>';
		seltext('PhoneNumber');
		return false;
	}
	$$('Search_Mobile').innerHTML = '<div class=\"div_loadding m_t_20\">正在获取您要的信息 …<\/div>';
	var oHead = document.getElementsByTagName('head')[0];
	var oTar = document.getElementById('remotejs');
	if (oTar) oHead.removeChild(oTar);
	var oScript = document.createElement('script');
	oScript.type = 'text/javascript';
	oScript.id = 'remotejs';
	oScript.src = 'http://api.showji.com/Locating/default.aspx?m=' + escape($$('PhoneNumber').value) + '&output=json&callback=Mobile_CallBack';
	oHead.appendChild(oScript);
	return false;
}
function Mobile_CallBack(obj){
	if (obj['QueryResult'] != 'True'){// 检查是否成功获取手机归属信息
		$$('Search_Mobile').innerHTML = '<div class=\"f_FF0000 m_t_20\">您输入的手机号码格式有误，请重新输入。<\/div>';
	}
	else{// 显示查询到的归属信息
		var Search_Str=
		"<div class=\"Mobile m_t_20\">"+
		"<ul><li>手机号码：</li><li>"+obj["Mobile"]+"</li></ul>"+
        "<ul><li>所属省份：</li><li>"+obj["Province"]+"</li></ul>"+
        "<ul><li>所属城市：</li><li>"+obj["City"]+"</li></ul>"+
        "<ul><li>区　　号：</li><li>"+obj["AreaCode"]+"</li></ul>"+
        "<ul><li>邮　　编：</li><li>"+obj["PostCode"]+"</li></ul>"+
        "<ul><li>类　　型：</li><li>"+obj["Corp"]+obj["Card"]+"</li></ul>"+
		"</div>";
		$$('Search_Mobile').innerHTML=Search_Str;
	}
	seltext('PhoneNumber');
}
function Mobile_Count(){
	XMLHttp(function HttpResponse(data, responseCode){
		if (data){
			ResultsNum = data.split("||");
			if(ResultsNum[0]==1){
				$$('Mobile_Count').innerHTML = ResultsNum[1].toString();
			}
		}
	}, "Action=Ajax_MobileCount");
}
//********************************************************************
function Search_IDCard(){
	if(!(/^\d{15}$|^\d{18}$|^\d{17}[xX]$/.test($$('IDCard').value))){
		$$('Search_IDCard').innerHTML = '<div class=\"f_FF0000 m_t_20\">请输入正确的15位或18位身份证号码。<\/div>';
		seltext('IDCard');
		return false;
	}
	$$('Search_IDCard').innerHTML = '<div class=\"div_loadding m_t_20\">正在获取您要的信息 …<\/div>';
	XMLHttp(function HttpResponse(data, responseCode){
		if (data){
			ResultsNum = data.split("||");
			if(ResultsNum[0]==1){
				$$('Search_IDCard').innerHTML = ResultsNum[1].toString();
			}
			else{
				$$('Search_IDCard').innerHTML = '<div class=\"div_error m_t_20\">因网络原因，服务器链接失败。<\/div>';
			}			
		}
		seltext('IDCard');
	}, "Action=Ajax_IDCard&Url="+$$('IDCard').value);
}
//********************************************************************
function Search_NewIDCard(){
	if(!(/^\d{15}$/.test($$('NewIDCard').value))){
		$$('Search_NewIDCard').innerHTML = '<div class=\"f_FF0000 m_t_20\">请输入正确的15位身份证号码。<\/div>';
		seltext('NewIDCard');
		return false;
	}
	$$('Search_NewIDCard').innerHTML = '<div class=\"div_loadding m_t_20\">正在获取您要的信息 …<\/div>';
	XMLHttp(function HttpResponse(data, responseCode){
		if (data){
			ResultsNum = data.split("||");
			if(ResultsNum[0]==1){
				$$('Search_NewIDCard').innerHTML = ResultsNum[1].toString();
			}
			else{
				$$('Search_NewIDCard').innerHTML = '<div class=\"div_error m_t_20\">因网络原因，服务器链接失败。<\/div>';
			}			
		}
		seltext('NewIDCard');
	}, "Action=Ajax_NewIDCard&Url="+$$('NewIDCard').value);
}
//********************************************************************
var s=["province","city","region"];
var opt0 = ["--请选择--|","--请选择--|","--请选择--|"];
function Setup_IDCard(){
	for(i=0;i<s.length-1;i++){
		$$(s[i]).onchange=new Function("change("+(i+1)+");$$('Setup_IDCard').innerHTML='<div class=\"IDCard m_t_20\"><ul><li>前6位号码为：</li><li>'+this.value+'</li><\/div>'");
	}
	change(0);
}
//********************************************************************







