﻿var _divUserName = "";
var _txtUserName = "";

//document.getElementById
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;
}


//check mail
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 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 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;
}
