﻿// JScript 文件
function InitAjax() {
    var ajax = false;
    try {
        ajax = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
        try {
            ajax = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E) {
            ajax = false;
        }
    }
    if (!ajax && typeof XMLHttpRequest != 'undefined') {
        ajax = new XMLHttpRequest();
    }
    return ajax;
}

if (!window.XMLHttpRequest) {
    window.XMLHttpRequest = function() {
        var xmlHttp = null;
        var ex;
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP.4.0");
        }
        catch (ex) {
            try {
                xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
            }
            catch (ex) {
                try {
                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (ex)
				{ }
            }
        }
        return xmlHttp;
    }
}
function get_object(idname) {

    if (document.getElementById) {
        return document.getElementById(idname);
    }
    else if (document.all) {
        return document.all[idname];
    }
    else if (document.layers) {
        return document.layers[idname];
    }
    else {
        return null;
    }
}


function Getlogininfo2() {
    // alert('123');
    var y = new XHR("re_sendPwd2");
    var url2 = "ajaxcheck/CheckLogin.aspx?p=logintop";
    y.get(url2);
    return false;
}

function closeErrmsg() {
    get_object('login_center').style.display = 'block';
    get_object('result_message').style.display = 'none';
}

function re_sendPwd2(ret) {
    //alert(ret);
    get_object('top_menu').innerHTML = ret;
}


function XHR(callback) {
    switch (typeof (callback)) {
        case "function":
        case "string":
            break;

        default:
            return null;
    }
    //*/

    var xml_method = 0;
    var http = new XMLHttpRequest();
    if (http == null) {
        return null;
    }

    http.onreadystatechange = function() {
        /* 	0: Uninitialized
        1: Loading
        2: Loaded
        3: Interactive
        4: Finished */

        if (http.readyState == 4) {
            try {
                var ret = http.responseText;
                if (typeof (callback) == "function") {
                    callback(ret);
                }
                else if (typeof (callback) == "string") {
                    var lc = callback.indexOf("(");
                    var rc = callback.indexOf(")");
                    //alert("callback: "+lc+" "+rc);
                    if ((lc < 0) && (rc < 0)) {
                        s = callback + "(ret)";
                    }
                    else {
                        var a = "";
                        a = (rc - lc < 2) ? "" : ",";
                        r = /\)/g;
                        s = callback.replace(r, a + "ret)");
                    }
                    //alert(s);
                    eval(s);
                }
                //http = null;
            }
            catch (e) {
                //alert(e.description);
            }
        }
    };

    this.get = function(url) {
        try {
            //alert('a');
            //*
            http.open('get', url, true);
            http.setRequestHeader("If-Modified-Since", "0");
            http.send(null);
            //*/
        }
        catch (e) {
            alert(e.description);
        }
    };

    this.post = function(url, args) {
        try {
            http.open('post', url, true);
            http.setRequestHeader("Method", "POST " + url + " HTTP/1.1");
            http.setRequestHeader("If-Modified-Since", "0");
            http.setRequestHeader("Charset", "GB2312");
            http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            //*
            var arg_g_arr = args.split("&");
            for (key in arg_g_arr) {
                value_arr = arg_g_arr[key].split("=");
                value_arr[1] = encodeURI(value_arr[1]);
                arg_g_arr[key] = value_arr.join("=");
            }
            args = arg_g_arr.join("&");
            //alert(args);
            //*/
            http.send(args);
        }
        catch (e) {
            //alert(e.description);
        }
    };
}

function copyCode(str) {
    str.select();
    copyToClipboard(str.value);
    alert("网址复制成功！");
}

function copyToClipboard(txt) {
    if (window.clipboardData) {
        window.clipboardData.clearData();
        window.clipboardData.setData("Text", txt);
    } else if (navigator.userAgent.indexOf("Opera") != -1) {
        window.location = txt;
    } else if (window.netscape) {
        try {
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
        } catch (e) {
            alert("该操作被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
        }
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
        if (!clip)
            return;
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
        if (!trans)
            return;
        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        var copytext = txt;
        str.data = copytext;
        trans.setTransferData("text/unicode", str, copytext.length * 2);
        var clipid = Components.interfaces.nsIClipboard;
        if (!clip)
            return false;
        clip.setData(trans, null, clipid.kGlobalClipboard);
    }
}
function FullScreen() {
    get_object("PlayScreen").className = "PlayScreen";
    get_object("play_flv").style.display = "block";
    get_object("play_flv").className = "play_flvScreen";
}
function CloseScreen() {
    if (get_object("PlayScreen") != null) get_object("PlayScreen").className = "";
    if (get_object("play_flv") != null) {
        get_object("play_flv").style.display = "none";
        get_object("play_flv").className = "play_flv";
    }
}



function ScreenClean() {
    var objScreen = document.getElementById("ScreenOver");
    if (objScreen) objScreen.style.display = "none";
    var allselect = gname("select");
    for (var i = 0; i < allselect.length; i++)
        allselect[i].style.visibility = "visible";
    get_object("ShowLight").style.display = "none";
}
function gname(name) { return document.getElementsByTagName ? document.getElementsByTagName(name) : new Array() }
var get_e_src = function(e) { if (e) return e.target; if (window.event) return window.event.srcElement; return null; }
function gid(id) { return document.getElementById ? document.getElementById(id) : null; }
function Browser() { var ua, s, i; this.isIE = false; this.isNS = false; this.isOP = false; this.isSF = false; ua = navigator.userAgent.toLowerCase(); s = "opera"; if ((i = ua.indexOf(s)) >= 0) { this.isOP = true; return; } s = "msie"; if ((i = ua.indexOf(s)) >= 0) { this.isIE = true; return; } s = "netscape6/"; if ((i = ua.indexOf(s)) >= 0) { this.isNS = true; return; } s = "gecko"; if ((i = ua.indexOf(s)) >= 0) { this.isNS = true; return; } s = "safari"; if ((i = ua.indexOf(s)) >= 0) { this.isSF = true; return; } }

function ScreenConvert() {
    var browser = new Browser();
    var objScreen = gid("ScreenOver");
    if (!objScreen)
        var objScreen = document.createElement("div");
    var oS = objScreen.style; objScreen.id = "ScreenOver";
    oS.display = "block";
    oS.top = oS.left = oS.margin = oS.padding = "0px";
    if (document.body.clientHeight) {
        var wh = document.body.clientHeight + "px";
    }
    else if (window.innerHeight) {
        var wh = window.innerHeight + "px";
    } else {
        var wh = "100%";
    }
    oS.width = "100%";
    oS.height = wh;
    oS.position = "absolute";
    oS.zIndex = "3";
    if ((!browser.isSF) && (!browser.isOP)) {
        oS.background = "#181818";
    }
    else {
        oS.background = "#F0F0F0";
    }
    oS.filter = "alpha(opacity=40)";
    oS.opacity = 40 / 100;
    oS.MozOpacity = 40 / 100;
    document.body.appendChild(objScreen);
    var allselect = gname("select");
    for (var i = 0; i < allselect.length; i++)
        allselect[i].style.visibility = "hidden";
}

function DecodeFilter(html, filter) {
    switch (filter.toUpperCase()) {
        case "SCRIPT": 	// 去除所有客户端脚本javascipt,vbscript,jscript,js,vbs,event,...
            html = execRE("</?script[^>]*>", "", html);
            html = execRE("(javascript|jscript|vbscript|vbs):", "$1：", html);
            html = execRE("on(mouse|exit|error|click|key)", "<I>on$1</I>", html);
            html = execRE("&#", "<I>&#</I>", html);
            break;
        case "TABLE": 	// 去除表格<table><tr><td><th>
            html = execRE("</?table[^>]*>", "", html);
            html = execRE("</?tr[^>]*>", "", html);
            html = execRE("</?th[^>]*>", "", html);
            html = execRE("</?td[^>]*>", "", html);
            break;
        case "CLASS": 	// 去除样式类class=""
            html = execRE("(<[^>]+) class=[^ |^>]*([^>]*>)", "$1 $2", html);
            break;
        case "STYLE": 	// 去除样式style=""
            html = execRE("(<[^>]+) style=\"[^\"]*\"([^>]*>)", "$1 $2", html);
            break;
        case "XML": 		// 去除XML<?xml>
            html = execRE("<\\?xml[^>]*>", "", html);
            break;
        case "NAMESPACE": // 去除命名空间<o:p></o:p>
            html = execRE("<\/?[a-z]+:[^>]*>", "", html);
            break;
        case "FONT": 	// 去除字体<font></font>
            html = execRE("</?font[^>]*>", "", html);
            break;
        case "MARQUEE": 	// 去除字幕<marquee></marquee>
            html = execRE("</?marquee[^>]*>", "", html);
            break;
        case "OBJECT": 	// 去除对象<object><param><embed></object>
            html = execRE("</?object[^>]*>", "", html);
            html = execRE("</?param[^>]*>", "", html);
            html = execRE("</?embed[^>]*>", "", html);
            break;
        default:
    }
    return html;
}



function closeUserWindews(index) {
    if (index == 1) {
        ScreenClean();
    }
    else if (index == 2) {
        ScreenClean();
        try {
            if (history.length > 0) {
                history.back(-1);
            }
            else {
                location.href("/Default.aspx");
            }
        } catch (ex) {
            location.href("/Default.aspx");
        }
    }
    else if (index == 3) {
        ScreenClean();
    }
}

var MarginLeft = document.documentElement.clientWidth / 2 - 100;   //浮动层离浏览器右侧的距离
var MarginTop = document.documentElement.clientHeight / 2 - 100;     //浮动层离浏览器顶部的距离
var Width = 120;        //浮动层宽度
var Heigth = 45;        //浮动层高度

//设置浮动层宽、高
function Set() {
    //    document.getElementById("ShowLight").style.width = Width;
    //    document.getElementById("ShowLight").style.height = Heigth;
    if (document.documentElement.clientWidth > 1024) {
        MarginLeft = 650;
    } else if (document.documentElement.clientWidth > 800) {
        MarginLeft = 450;
    }
}

//实时设置浮动层的位置
function Move() {

    document.getElementById("ShowLight").style.top = (document.documentElement.scrollTop + MarginTop) + "px";

    document.getElementById("ShowLight").style.left = (document.documentElement.clientWidth - MarginLeft) + "px";
    setTimeout("Move();", 100);

}
//获取单选按钮值
function GetRadioValue(RadioName){
    var obj;    
    obj=document.getElementsByName(RadioName);
    if(obj!=null){
        var i;
        for(i=0;i<obj.length;i++){
            if(obj[i].checked){
                return obj[i].value;            
            }
        }
    }
    return null;
}
//身份证验证
function checkIdcard(idcard){
var Errors=new Array(
					"验证通过!",
					"身份证号码位数不对!",
					"身份证号码出生日期超出范围或含有非法字符!",
					"身份证号码校验错误!",
					"身份证地区非法!"
					);
var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}
					
var idcard,Y,JYM;
var S,M;
var idcard_array = new Array();
    idcard_array = idcard.split("");
//地区检验
if(area[parseInt(idcard.substr(0,2))]==null) return Errors[4];
//身份号码位数及格式检验
switch(idcard.length){
case 15:
	if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){
		ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性
	} else {
		ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性
	}

	if(ereg.test(idcard)) return Errors[0];
	else return Errors[2];
	break;
case 18:
	//18位身份号码检测
	//出生日期的合法性检查 
	//闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))
	//平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))
	if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){
		ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式
	} else {
		ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式
	}
	if(ereg.test(idcard)){//测试出生日期的合法性
		//计算校验位
		S  =  (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
			+ (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9
			+ (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10
			+ (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5
			+ (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8
			+ (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4
			+ (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2
			+  parseInt(idcard_array[7]) * 1 
			+  parseInt(idcard_array[8]) * 6
			+  parseInt(idcard_array[9]) * 3 ;
		Y    = S % 11;
		M    = "F";
		JYM  = "10X98765432";
		M    = JYM.substr(Y,1);//判断校验位
		if(M == idcard_array[17]) return  Errors[0];		//检测ID的校验位
		else return  Errors[3];
	}
	else return Errors[2];
	break;
default:
	return  Errors[1];
	break;
}	
}
//
function testReg(reg,str){ 
  return reg.test(str); 
 }
 //转换金额大写
function piliskys(test1){
var money1 = new Number(test1);
if(money1> 1000000000000000000) {
alert("您输入的数字太大，重新输入！");
return;
}
var monee = Math.round(money1*100).toString(10)
var i,j;
j=0;
var leng = monee.length;
var monval="";
for( i=0;i<leng;i++)
{
monval= monval+to_upper(monee.charAt(i))+to_mon(leng-i-1);
}
repace_acc(monval);
}//欢迎来到站长特效网，我们的网址是www.zzjs.net，很好记，zz站长，js就是js特效，本站收集大量高质量js代码，还有许多广告代码下载。
function to_upper( a)
{
switch(a){
case '0' : return '零'; break;
case '1' : return '壹'; break;
case '2' : return '贰'; break;
case '3' : return '叁'; break;
case '4' : return '肆'; break;
case '5' : return '伍'; break;
case '6' : return '陆'; break;
case '7' : return '柒'; break;
case '8' : return '捌'; break;
case '9' : return '玖'; break;
default: return '' ;
}
}
function to_mon(a){
if(a>10){ a=a - 8;
return(to_mon(a));}
switch(a){
case 0 : return '分'; break;
case 1 : return '角'; break;
case 2 : return '元'; break;
case 3 : return '拾'; break;
case 4 : return '佰'; break;
case 5 : return '仟'; break;
case 6 : return '万'; break;
case 7 : return '拾'; break;
case 8 : return '佰'; break;
case 9 : return '仟'; break;
case 10 : return '亿'; break;
}
}//欢迎来到站长特效网，我们的网址是www.zzjs.net，很好记，zz站长，js就是js特效，本站收集大量高质量js代码，还有许多广告代码下载。
function repace_acc(Money){
Money=Money.replace("零分","");
Money=Money.replace("零角","零");
var yy;
var outmoney;
outmoney=Money;
yy=0;
while(true){
var lett= outmoney.length;
outmoney= outmoney.replace("零元","元");
outmoney= outmoney.replace("零万","万");
outmoney= outmoney.replace("零亿","亿");
outmoney= outmoney.replace("零仟","零");
outmoney= outmoney.replace("零佰","零");
outmoney= outmoney.replace("零零","零");
outmoney= outmoney.replace("零拾","零");
outmoney= outmoney.replace("亿万","亿零");
outmoney= outmoney.replace("万仟","万零");
outmoney= outmoney.replace("仟佰","仟零");
yy= outmoney.length;
if(yy==lett) break;
}
yy = outmoney.length;
if ( outmoney.charAt(yy-1)=='零'){
outmoney=outmoney.substring(0,yy-1);
}
yy = outmoney.length;
if ( outmoney.charAt(yy-1)=='元'){
outmoney=outmoney +'整';
}
document.write(outmoney);
}
 
//**********************************************************************************************************************//


