﻿
//根据ID获取控件 以达到减少代码量
function gid(id)
{
	return document.getElementById?document.getElementById(id):null;
}

//根据TagName获取控件 以达到减少代码量
function gtag(tag)
{
    return document.getElementsByTagName?document.getElementsByTagName(tag):new Array();
}

//根据Name获取控件 以达到减少代码量
function gname(name)
{
	return document.getElementsByName?document.getElementsByName(name):new Array();
}

//弹出需要确认的对话框
function wconfirm( msg )
{
    return window.confirm( msg );
}

//关闭窗口
function wclose()
{
    if( wconfirm( "您确定要关闭吗？" ) )
    {
        window.close();
    }
}

//打开一个新窗口
//url 新窗口链接
//name 窗口名字
//top  距上方距离
//left 距左侧位置
//wth  宽度
//hgt  高度
//scroll 滚动条 [yes|no|1|0]
//resize 可缩放 [yes|no|1|0]
function wopen(url,name,top,left,wth,hgt,scroll,resize)
{
    window.open(url,name,"location=no,menubar=no,resizable="+resize+",scrollbars="+scroll+",status=no,titlebar=no,toolbar=no,top="+top+",left="+left+",width="+wth+",height="+hgt);
}

//在屏幕中央打开一个新窗口
function wopen2(url,name,wth,hgt,scroll,resize)
{
    var top,left;
    top = (screen.height - hgt)/2 - 20;
    left = (screen.width - wth)/2 + 10;
    wopen(url,name,top,left,wth,hgt,scroll,resize);
}

//显示控件
function show(obj)
{
    obj.style.display = "";
}

//隐藏控件
function hide(obj)
{
    obj.style.display = "none";
}


//检查字符串长度
function checkstrlength(value,minLen,maxLen)
{  
    var strlen = getstrlength(value);
    if( strlen > maxLen || strlen < minLen )
    {
        return false;
    }
    else
    {
        return true;
    }
}

//检查字符串长度
function checkstrlen(value,maxLen)
{  
    var strlen = getstrlength(value);
    if( strlen > maxLen )
    {
        return false;
    }
    else
    {
        return true;
    }
}


//考虑中文字符获取长度
function getstrlength( objvalue )
{
    var len = 0;
    for (var i=0; i<objvalue.length; i++) 
    {
        if (objvalue.charCodeAt(i) > 127)
        {
            len += 2;
        }
        else
        {
            len++;
        }
   }
   return len;
}

//日期比较函数
//dates 开始时间
//datee 结束时间
function datecomp(dates,datee)
{
    var marrs = dates.split("-");
    var marre = datee.split("-");
    
    if( dates.length > 10 || datee.length > 10 || marrs.length != 3 || marre.length != 3 )
    {
       alert(" - datecomp 函数日期格式必须为YYYY-MM-DD！");
       return false;
    }
    
    var datef = new Date(marrs[0],marrs[1],marrs[2]);
    var dates = new Date(marre[0],marre[1],marre[2]);
    
    if(datef <= dates)
    {
       return true;
    }
    else
    {
       return false;
    }
}

//格式化2位数字
function format2number(str)
{
    try
    {
        var no = parseInt(str,10);
        if( no > 9 )
        {
            return str;
        }
        else if( no < 10 )
        {
            return "0"+str;
        }
        else
        {
            return "";
        }
    }
    catch(err)
    {
        return "";
    }
}

//去除字符串中的空格
function trim(objvalue)
{
    return objvalue.replace( /(^\s*)|(\s*$)/g , '' ); 
}
// 回车键提交指定的按钮
// event:事件 ctrid:提交的按钮控件ID
function submitForm(event,ctrid)
{
    event = event || window.event;
    if(event.keyCode==13)
    {
        var ctr = gid(ctrid);
        ctr.focus();
        event.cancelBubble=true;
        event.returnValue = false;
        ctr.click();
    }
}

//即时显示输入文本长度控制
//which 文本输入控件
//showContent 长度显示控件
//maxLen 允许输入最大长度
function ShowTextLength(which,showControl,maxLen)
{   

    var maxChars = "（"+getstrlength(which.value).toString()+"/"+ maxLen +"字符）";
　　document.getElementById(showControl).innerHTML = maxChars; 
} 

//即时显示输入文本长度控制
//which 文本输入控件
//showContent 长度显示控件
//maxLen 允许输入最大长度
function ShowTextLength2(which,showControl,maxLen,minLen) 
{
 
	var maxChars = "";
 
	if ((getstrlength(which.value)-minLen)>=0)
	{
		if (maxLen<getstrlength(which.value))
		{
			maxChars = "（您已超出4000个字）";
		}
		else
		{
			maxChars = "（您还可以输入"+(maxLen-getstrlength(which.value)).toString()+"字）";
		}
	}
    else
	{
		maxChars = "（您还需要输入"+(minLen-getstrlength(which.value)).toString()+"字）";
	}
    document.getElementById(showControl).innerHTML = maxChars; 
}
//ctrlTop.ascx js文件
function CheckData()
{
      var objCNAME = gid("txtComp").value;
     
      if(trim(objCNAME)=='' || objCNAME=='站内搜索...')
      {
        alert("请输入查询内容！");
        return false;
      }
      //var strKeword=encodeURIComponent(objCNAME);
      var link="/fin/BaiduSearch.aspx?word="+objCNAME;
      window.open(link);
      return false;
 
}
function trim(objvalue)
{
    return objvalue.replace( /(^\s*)|(\s*$)/g , '' ); 
}
function noNumbers(e)
{
    var keynum
    var keychar
    var numcheck

    if(window.event) // IE
      {
        keynum = e.keyCode
      }
        else if(e.which) // Netscape/Firefox/Opera
      {
      keynum = e.which
      }
       if(keynum==13)
       {
            return CheckData();
       }
}