﻿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.charset = "gb2312";
	n.src = jsF;
	h && h[0].appendChild(n);
}

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 getData(_url){
    _url = _url.indexOf("?")==-1 ? _url + "?iTime=" + Math.random() : _url + "&iTime=" + Math.random();
    var myAjax = new Ajax();
    return myAjax.loadHttp(_url);
}

function showWords(formattedWords){
    var _str = formattedWords.replace("''", "'").replace("\n", "<br />").replace("\t", "&nbsp;&nbsp;&nbsp;&nbsp;").replace("&", "&amp;").replace(">", "&gt;").replace("<", "&lt;").replace(" ", "&nbsp;").replace("\0", "");
    _str = _str.replace("javascript:", "_javascript:").replace("vbscript", "_vbscript").replace("expression", "_expression").replace("@import", "_@import");
    return _str;
}

function refreshMessage() {
    var myAjax = new Ajax();    
    myAjax.loadHttp("ajax.aspx?iTime=" + Math.random() + "&active=getMessage", true, getData2);
}

function SetSubmitButton(objSubmitButton,disable)
{
    if(objSubmitButton)
    {
        objSubmitButton.disabled = disable;
    }
}

function isNumeric(input){
    if (!isNaN(input)) {return true;} else {return false;}
}

function tb_onblur()
{

    var ctb = $(arguments[0]);
    if(ctb.value == "")
    {
        ctb.value = arguments[1];
    }
}
function tb_onfocus()
{
    var ctb = $(arguments[0]);
    if(ctb.value == arguments[1])
    {
        ctb.value = "";
    }
}

function setEnable(obj,disable)
{
    if(obj) { obj.disabled = !disable; }
}


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;
}


function getAJAXData(_url){
    _url = _url.indexOf("?")==-1 ? _url + "?iTime=" + Math.random() : _url + "&iTime=" + Math.random();
    var myAjax = new Ajax();
    return myAjax.loadHttp(_url);
}
function postAJAXData(_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;
}

String.prototype.trim=function(){return this.replace(/(^[\s]*)|([\s]*$)/g,"");}


//获取url参数
function getQS(name) {
    var reg = new RegExp("(^|&)"+name+"=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if(r != null) {
        return unescape(r[2]);
    }
}
