<!--
/******************************************
* 函数名: showtip2
* 参数: current,e,text
* 返回值: void 
* 作用: 在页面需要显示的地方进行区域显示
* 编写者:高骏   创建日期:2004-07-12
*******************************************/
if (!document.layers&&!document.all)
event="test"
function showtip2(current,e,text){

if (document.all&&document.readyState=="complete"){
document.all.tooltip2.innerHTML=text
document.all.tooltip2.style.pixelLeft=event.clientX
document.all.tooltip2.style.pixelTop=event.clientY
document.all.tooltip2.style.visibility="visible"
}

else if (document.layers){
document.tooltip2.document.nstip.document.write('<i>'+text+'</i>')
document.tooltip2.document.nstip.document.close()
document.tooltip2.document.nstip.left=0
currentscroll=setInterval("scrolltip()",100)
document.tooltip2.left=e.pageX+10
document.tooltip2.top=e.pageY+10
document.tooltip2.visibility="show"
}
}
function hidetip2(){
if (document.all)
document.all.tooltip2.style.visibility="hidden"
else if (document.layers){
clearInterval(currentscroll)
document.tooltip2.visibility="hidden"
}
}

function scrolltip(){
if (document.tooltip2.document.nstip.left>=-document.tooltip2.document.nstip.document.width)
document.tooltip2.document.nstip.left-=5
else
document.tooltip2.document.nstip.left=150
}


/***********************************
函数名:lTrim(str)
作用:去掉字符串左边的空格
编写时间:2004-01-09
编写人:高骏
************************************/
	
function lTrim(str)
{
if (str.charAt(0) == " ")
{
//如果字串左边第一个字符为空格
str = str.slice(1);//将空格从字串中去掉
//这一句也可改成 str = str.substring(1, str.length);
str = lTrim(str); //递归调用
}
return str;
}
/***********************************
函数名:rTrim(str)
作用:去掉字串右边的空格
编写时间:2004-01-09
编写人:高骏
************************************/

function rTrim(str)
{
var iLength;

iLength = str.length;
if (str.charAt(iLength - 1) == " ")
{
//如果字串右边第一个字符为空格
str = str.slice(0, iLength - 1);//将空格从字串中去掉
//这一句也可改成 str = str.substring(0, iLength - 1);
str = rTrim(str); //递归调用
}
return str;
}
/***********************************
函数名:Trim(str)
作用:去掉字串左边和右边的空格
编写时间:2004-01-09
编写人:高骏
************************************/
function trim(str)
{
return lTrim(rTrim(str));
}
/***********************************
函数名:ismail(email)
作用:验证email
编写时间:2004-01-09
编写人:高骏
************************************/

function isemail(email)
{
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
return true ;
}
//alert("Invalid E-mail Address! Please re-enter.")
return false;
}

//判断是否为电话号码开始
function istel(telstr)
{
   var reg=/[^0-9-]/g;
   if (telstr!="") { 
   if (reg.test(telstr)){
   return(false);
   }
   else{
   return(true);
   }
   }
}

//是否有效的手机号码; 
function IsMobile(_str){ 
 var tmp_str = trim(_str); 
 var pattern = /13\d{9}/; 
 return pattern.test(tmp_str);   
}

//获得字符串长度
function checkStrLen(value){
 var str,Num = 0;
 for (var i=0;i<value.length;i++){
  str = value.substring(i,i+1);
  if (str<="~")  //判断是否双字节
   Num+=1;
  else
   Num+=2;
 }
 return Num;
}

//身份证验证 
function checkIDCard (str) { 
//身份证正则表达式(15位) 
isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/; 
//身份证正则表达式(18位) 
isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/; 
//验证身份证，返回结果 
return (isIDCard1.test(str)||isIDCard2.test(str));
}

/***********************************
校验字符串是否为中文
返回值：
如果为空，定义校验通过，           返回true
如果字串为中文，校验通过，         返回true
如果字串为非中文，             返回false    参考提示信息：必须为中文！
编写时间:2005-11-09
编写人:高骏
************************************/
function checkIsChinese(str){
    //如果值为空，通过校验
    if (str == "")
        return true;
    var pattern = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi;
    if (pattern.test(str))
        return true;
    else
        return false;
}
/**************************************
函数名:  isurl(_str)
功能介绍：校验输入的URL
参数说明：要检查的字符串
返回值：false;true
编写时间:2005-11-09
编写人:高骏
**************************************/
function isurl(_str){
return true;
}
/***********************************
函数名：fucCheckNUM
功能介绍：检查是否为数字
参数说明：要检查的数字
返回值：1为是数字，0为不是数字
************************************/
function fucCheckNUM(NUM)
{
 var i,j,strTemp;
 strTemp="0123456789";
 if ( NUM.length== 0)
  return false
 for (i=0;i<NUM.length;i++)
 {
  j=strTemp.indexOf(NUM.charAt(i)); 
  if (j==-1)
  {
  //说明有字符不是数字
   return false;
  }
 }
 //说明是数字
 return true;
}
/***********************************
函数名:textCounter(field, countfield, maxlimit)
作用:限制textArea输入字数
编写时间:2005-05-11
编写人:高骏
************************************/
function textCounter(field, countfield, maxlimit) { 
// 定义函数，传入3个参数，分别为表单区的名字，表单域元素名，字符限制； 
if (field.value.length > maxlimit) 
//如果元素区字符数大于最大字符数，按照最大字符数截断； 
field.value = field.value.substring(0, maxlimit); 
else 
//在记数区文本框内显示剩余的字符数； 
countfield.value = maxlimit - field.value.length; 
} 
/***********************************
函数名:ImgResize(o)
作用:使图片适应大小
编写时间:2005-05-13
编写人:高骏
************************************/
/* 判断阅览器类型 */
var ua = window.navigator.userAgent;
var ie = /msie/ig.test(ua);
var ie55up = /msie (5\.5|6)/ig.test(ua);

function ImgResize(o){
   hiddenImg= new Image();
   hiddenImg.src = o.src;
   //alert(hiddenImg.width);
   if (hiddenImg.width<580) {
           o.width=hiddenImg.width;
   }
   //o.style.display='';


}
/***********************************
函数名:copyUrl(content,title)
作用:复制连接到剪切板中
编写时间:2005-05-13
编写人:高骏
************************************/
function copyUrl(content,title){
	content+= '\r\n'+title;
	window.clipboardData.setData("Text",content);
	alert("本文标题和地址已复制到剪贴版!");
}
//-->