﻿// JScript 文件

String.prototype.getByteLength = function ()
{
  return this.replace(/[^\x00-\xff]/g,"00").length;
}

function trimAll(str)
{  
    return str.replace(/(^\s*)|(\s*$)/g, "");
}

function chkmail(str)
{
    var myReg = /^[\._\-a-zA-Z0-9]+@([_a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,3}$/;
    if(!myReg.test(str)) 
        return false;
    else
        return true;
}

function chkphone(str)
{
    var myReg=/(^[0-9]{3,4}\-[0-9]{6,8}$)|(^[0-9]{6,8}$)|(^\([0-9]{3,4}\)[0-9]{6,8}$)|(^0{0,1}13[0-9]{9}$)|(^0{0,1}15[0-9]{9}$)/;
    if(!myReg.test(str)) 
        return false;
    else
        return true;

}

function chkTime(str)
{
    var myReg = /^[0-9]{4}\-[0-9]{1,2}\-[0-9]{1,2}$/;
    if(!myReg.test(str)) 
        return false;
    else
        return true;
}

function isNum(NUM)
{
    var i,j,strTemp;
    strTemp="0123456789";
    if ( NUM.length== 0)
        return 0
    for (i=0;i<NUM.length;i++)
    {
        j=strTemp.indexOf(NUM.charAt(i)); 
        if (j==-1)
            return false;
    }
    return true;
}

function chkUserCode(str)
{
   var myReg = /^[\w\@\-_\.]{3,20}$/;
    if(!myReg.test(str)) 
        return false;
    else
        return true;
}

function chkNickname(str)
{
   var myReg = /^[\w\@\-_\.\u4e00-\u9fa5]{1,20}$/;
    if(!myReg.test(str)) 
        return false;
    else
        return true;
}

function chkPWS(str)
{
   var myReg = /^[\w\W]{6,18}$/;
    if(!myReg.test(str)) 
        return false;
    else
        return true;
}

function chkpsw(psw,cfpsw)
{
    if (psw == cfpsw && psw != "")
        return true;
    else
        return false;
}

  /*************************************************************   
  名称：issbccase   
  功能：判断字符串中是否存在全角字符串   
  参数：source，源字符串；   
  返回：是否存在全角字符，true或false   
  *************************************************************/   
  function   issbccase(source)   
  {   
	  if   (source=="")   {   
	  return   true;   
	  }   
	  //var   reg=/^[\w\u4e00-\u9fa5\uf900-\ufa2d]*$/;   
	  var   reg=/^[\.\_\@\w\u4e00-\u9fa5\uf900-\ufa2d]*$/;
	  if   (reg.test(source))   
	  {
		return   false;   
	  }
	  
	  else   
	  {   
		return   true;   
	  }   
  }	
  


//图片自动缩放
var flag=false;
function DrawImage(ImgD,size)
{
    var image=new Image();
    image.src=ImgD.src;
    if(image.width>0 && image.height>0)
    {
        flag=true;
        if(image.width/image.height>= 1)
        {
            if(image.width>size)
            { 
                ImgD.width=size;
                ImgD.height=(image.height*size)/image.width;
            }
            else
            {
                ImgD.width=image.width; 
                ImgD.height=image.height;
            }
            //ImgD.alt=image.width+"×"+image.height;
        }
        else
        {
            if(image.height>size)
            { 
                ImgD.height=size;
                ImgD.width=(image.width*size)/image.height; 
            }
            else
            {
                ImgD.width=image.width; 
                ImgD.height=image.height;
            }
            //ImgD.alt=image.width+"×"+image.height;
        }
    }
}

//获取元素位置
var w3c=(document.getElementById)? true:false;
var agt=navigator.userAgent.toLowerCase();
var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("omniweb") == -1));
var ie5=(w3c && ie)? true : false;
var ns6=(w3c && (navigator.appName=="Netscape"))? true: false;
var op8=(navigator.userAgent.toLowerCase().indexOf("opera")==-1)? false:true;
function getTop(o)
{
     var nLt=0;
     var nTp=0;
     var offsetParent = o;
     while (offsetParent!=null && offsetParent!=document.body) {
     nLt+=offsetParent.offsetLeft;
     nTp+=offsetParent.offsetTop;
     if(!ns6){
     parseInt(offsetParent.currentStyle.borderLeftWidth)>0?nLt+=parseInt(offsetParent.currentStyle.borderLeftWidth):"";
     parseInt(offsetParent.currentStyle.borderTopWidth)>0?nTp+=parseInt(offsetParent.currentStyle.borderTopWidth):"";
     }
     offsetParent=offsetParent.offsetParent;
     }
    return nTp;
}
function getLeft(o)
{
     var nLt=0;
     var nTp=0;
     var offsetParent = o;
     while (offsetParent!=null && offsetParent!=document.body) {
     nLt+=offsetParent.offsetLeft;
     nTp+=offsetParent.offsetTop;
     if(!ns6){
     parseInt(offsetParent.currentStyle.borderLeftWidth)>0?nLt+=parseInt(offsetParent.currentStyle.borderLeftWidth):"";
     parseInt(offsetParent.currentStyle.borderTopWidth)>0?nTp+=parseInt(offsetParent.currentStyle.borderTopWidth):"";
     }
     offsetParent=offsetParent.offsetParent;
     }
    return nLt;
} 

