﻿window.onerror = function () {return true;}

var _divUserName = "";
var _txtUserName = "";
function $() {
    var elements = new Array();
    for (var i = 0; i < arguments.length; i++) {
        var element = arguments[i];
        if (typeof element == 'string') element = document.getElementById(element);
        if (arguments.length == 1) return element;
        elements.push(element);
    }
    return elements;
}
//===================================================================================================
function loadJs (jsF){
    var n = document.createElement("script");
    var h = document.getElementsByTagName("head");
    n.type = "text/javascript";
    n.src = jsF;
    h && h[0].appendChild(n);
}
function loadCss (jsF){
    var n = document.createElement("link");
    var h = document.getElementsByTagName("head")[0];
    n.type = "text/css";
    n.rel = "stylesheet";
    n.media = "all";
    n.href = jsF;
    if (h) h.appendChild(n);
	else document.documentElement.appendChild(n);
}
function Import(jsF){
    this.init = function (){
        var o = this.ts();
        if (o) {
            o.open("get", jsF + "?iTime=" + Math.random(), false);
            o.send(null);
            if (o.status==0 || o.status==200) (new Function (o.responseText))();//eval(o.responseText);//(new function(o.responseText))();
        }
    }
    this.ts = function () {
		var ie = /msie/i.test(navigator.userAgent);
		if (ie) {
			for (var i=0; i<5; i++) {
				try {
					var xo = new ActiveXObject(["Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "Msxml2.XMLHTTP.3.0", "MSXml2.XMLHTTP", "Microsoft.XMLHTTP"][i]);
					return xo;
				} catch (e) { }
			};
			return false;
		} else {
			try {
				var xo = new XMLHttpRequest();
				return xo;
			} catch (e) { return false; }
		}
	}
    this.init();
}
function setStyle(strCssFile)
{
	var HeadElement = document.getElementsByTagName("HEAD")[0];
	var cssFileID   = "__CssFile__";
	while(document.getElementById("CssFile") != null)
	{
		try {	
			HeadElement.removeChild(document.getElementById(cssFileID ));	
		} catch(ex)	 {}
	}
	with(HeadElement.appendChild(document.createElement("LINK"))) {
		id = cssFileID; href = strCssFile; rel = "stylesheet"; type = "text/css";
	}
}
//===================================================================================================
function unHtml(_Code){
    var _str = _Code.replace("''", "'").replace("\n", "<br />").replace("\t", "&nbsp;&nbsp;&nbsp;&nbsp;").replace("&", "&amp;").replace(">", "&gt;").replace("<", "&lt;").replace(" ", "&nbsp;").replace("\0", "");
    return _str;
}
function setEnable(obj,disable)
{
    if(obj) { obj.disabled = !disable; }
}
function changeForm(_active1,_active2){
    var action = $("aspnetForm").action;
    var _active1Arr = _active1.split("|");
    for (var i=0;i<=_active1Arr.length-1;i++) action = action.replace(_active1Arr[i],_active2);
    $("aspnetForm").action=action;
}
function doProcess(objStr){
    $(objStr).innerHTML = "<div class=\"Process\">正在处理数据，请等待！</div>";
}
//===================================================================================================
function isNumeric(input){
    if (!isNaN(input)) {return true;} else {return false;}
}
function isEmail(theStr)
{
	var unchar="/\\;:,";
	var atIndex = theStr.indexOf('@');
	var dotIndex = theStr.indexOf('.', atIndex);
	var flag = true;
	for (i=0;i<theStr.length;i++){	
		if (unchar.indexOf(theStr.substr(i,1)) > -1){
			return false;		
		}
	}
	theSub = theStr.substring(0, dotIndex+1)
	if ((atIndex < 1)||(atIndex != theStr.lastIndexOf('@'))||(dotIndex < atIndex + 2)||(theStr.length <= theSub.length)) 
	{	flag = false; }
	else { flag = true; }
	return(flag);
}
function cnLength(Str) {
	var escStr = escape(Str);
	var numI = 0;
	var escStrlen = escStr.length;
	for (i = 0;  i < escStrlen;  i++) 
	if(escStr.charAt(i) == '%') 
	if(escStr.charAt(++i) == 'u')  numI ++;
	return Str.length+numI;
}
function isMatch(regStr,sStr)
{
	var r=sStr.match(regStr);
	if(r==null){return false;}else{return true;}
}
function isInt(sStr)
{
    return isMatch(/^[1-9]\d+$/,sStr);
}
function chkFormData(txtObjStr,divObjStr,minLength,maxLength,titleStr,isSubmit,isNVarchar){
    var txtObjLength = (isNVarchar) ? $(txtObjStr).value.length : cnLength($(txtObjStr).value);
    
    if (txtObjLength==0 && minLength!=0) {
        if (divObjStr!="") {
            $(divObjStr).innerHTML = "<div class=\"ErrorMsg\">" + titleStr + "不能为空！</div>";
            try {
                if (isSubmit) {$(txtObjStr).focus();}} 
            catch(e) {}
        } else {
            alert(titleStr + "不能为空！"); 
            if (isSubmit) {$(txtObjStr).focus();}
        }
        return false;
    } else if (txtObjLength<minLength){
        if (divObjStr!="") {
            $(divObjStr).innerHTML = "<div class=\"ErrorMsg\">" + titleStr + "不能小于" + minLength + "个字符！</div>";
            if (isSubmit) {$(txtObjStr).focus();}
        } else {
            alert(titleStr + "不能小于" + minLength + "个字符！"); 
            if (isSubmit) {$(txtObjStr).focus();}
        }
        return false;
    } else if (txtObjLength>maxLength){
        if (divObjStr!="") {
            $(divObjStr).innerHTML = "<div class=\"ErrorMsg\">" + titleStr + "不能大于" + maxLength + "个字符！</div>";
            if (isSubmit) {$(txtObjStr).focus();}
        } else {
            alert(titleStr + "不能大于" + maxLength + "个字符！"); 
            if (isSubmit) {$(txtObjStr).focus();}
        }
        return false;
    } else {
        if (divObjStr!="") { $(divObjStr).innerHTML = ""; }
    }
    return true;
}
//===================================================================================================
if (window.location.href.indexOf("/admin/")>1) 
    Import("../inc/class/Ajax.js");
else
    Import("inc/class/Ajax.js");
function isExistUserName(_userName){
    var myAjax = new Ajax();    
    myAjax.loadHttp("ajax.aspx?iTime=" + Math.random() + "&active=isExistUserName&userName=" + _userName, true, setExistUserNameData);
}
function setExistUserNameData(r){
    if (r.responseText=="0") {
        $(_divUserName).innerHTML="";
    } else if (r.responseText=="1"){
        $(_divUserName).innerHTML = "<div class=ErrorMsg>用户名"+showWords($(_txtUserName).value)+"已被使用，请输入就的用户名。</div>";
    }else {
        $(_divUserName).innerHTML = "<div class=ErrorMsg>只能使用IE浏览器注册。</div>";
    }
}
function getData(_url){
    _url = _url.indexOf("?")==-1 ? _url + "?iTime=" + Math.random() : _url + "&iTime=" + Math.random();
    var myAjax = new Ajax();
    return myAjax.loadHttp(_url);
}
function postData(_url,_data){
    _url = _url.indexOf("?")==-1 ? _url + "?iTime=" + Math.random() : _url + "&iTime=" + Math.random();
    var myAjax = new Ajax();
    return myAjax.postData(_url,_data);
}
function setHTML(Label,sHTML){
	$(Label).innerHTML = sHTML;
}
//===================================================================================================
function onLinkClick(_url){
    $("aspnetForm").action=_url;
    $("aspnetForm").submit();
}
if (window.location.href.indexOf("/admin/")>1) {
    Import("../inc/pager/BasePager.js");
    Import("../inc/pager/CoolPager.js");
    Import("../inc/pager/DiscuzPager.js");
    Import("../inc/pager/Discuz2Pager.js");
    Import("../inc/pager/DVBBSPager.js");
    Import("../inc/pager/SmallPager.js");
} else {
    Import("inc/pager/BasePager.js");
    Import("inc/pager/CoolPager.js");
    Import("inc/pager/DiscuzPager.js");
    Import("inc/pager/Discuz2Pager.js");
    Import("inc/pager/DVBBSPager.js");
    Import("inc/pager/SmallPager.js");
}
//loadCss("css/pager/BasePager.css");
//loadCss("css/pager/CoolPager.css");
//loadCss("css/pager/DiscuzPager.css");
//loadCss("css/pager/Discuz2Pager.css");
//loadCss("css/pager/DVBBSPager.css");
//loadCss("css/pager/SmallPager.css");
//===================================================================================================
if (window.location.href.indexOf("/admin/")>1) 
    Import("../inc/class/SelectBox.js");
else
    Import("inc/class/SelectBox.js");
function SelSex(obj,defVal){
	var objSel = new SelectBox(obj,defVal);
	objSel.ItemArray = ["男","女"];
	objSel.init();
}
//===================================================================================================
String.prototype.trim=function(){return this.replace(/(^[\s]*)|([\s]*$)/g,"");}

function URLParams(ParamName){
    var aParams=document.location.search.substr(1).split('&');
    for (i=0;i<aParams.length;i++){
        var aParam = aParams[i].split('=');
        if (ParamName.toLowerCase().trim()==aParam[0].toLowerCase().trim())
            return aParam[1].trim();
    }
    return "";
}
//===================================================================================================