﻿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,"");}

function onLinkClick(_url){
    $("aspnetForm").action=_url;
    $("aspnetForm").submit();
}

function getDayToDate(dateStr) {
    var urodz= new Date(dateStr);　
    var now = new Date();
    var num = 0;
    var ile = urodz.getTime() - now.getTime();　　
    var dni = Math.floor(ile / (1000 * 60 * 60 * 24));　　
    if (dni >1)
        num=dni+1
    else if (dni == 1)
        num=2　
    else if (dni == 0)　
        num=1
    else num=0
    return num;
}
 
 
function  getL(e){
    var  l=e.offsetLeft;
    while(e=e.offsetParent){
        l+=e.offsetLeft;
    }
    return  l;
}  

function  getT(e){
    var  t=e.offsetTop;
    while(e=e.offsetParent){
        t+=e.offsetTop;
    }
    return  t;
}  

function ShowInfo(o,id,top,left){
    $(id).style.display = "block";
    $(id).style.top =(getT(o) + o.offsetHeight  - left) + "px";
    $(id).style.left = (getL(o) - top) + "px";
}
