
function selectDate(obj)
{
//objID如：eval('document.thisform.'+objID);
	//var obj = eval('document.thisform.'+obj);
	result = window.showModalDialog('../class/calendar/Calendar.htm',obj.value,'dialogWidth=190px;dialogHeight=215px; status:0;help:0;scroll:0');
	if (result!=null)
	{
		obj.value = result;
	}

}

//检证客户端数据,是否为空，为空返回true,

function checkempty(element,express){
var objele=element.value;
if(objele.length==0){alert(express);element.focus();return true;}else{return false;}
}

function checkempty2(element,express){//不需要焦点
var objele=element.value;
if(objele.length==0){alert(express);return true;}else{return false;}
}

function checknan(element,express){
var objele=element.value;
if(isNaN(objele)){alert(express);element.select();return true;}else{return false;}
}

function checkEmail(mailobj){
	var mail=mailobj.value;
  if(mail.length==0){alert("电子邮件不能这空！");mailobj.select();return true;}
  var strr;
  re=/(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;
  re.exec(mail);
  if(RegExp.$3!=""&&RegExp.$3!="."&&RegExp.$2!="."){strr=RegExp.$1+RegExp.$2+RegExp.$3}
  else
    if(RegExp.$2!=""&&RegExp.$2!="."){strr=RegExp.$1+RegExp.$2}
    else{strr=RegExp.$1}
  if(strr!=mail){alert("无效电子邮件！");mailobj.select();return true;}
  return false;
}



//函数名：chkspc
//功能介绍：删除字符串前后的空格
//参数说明：要检查的字符串
//返回值：删除前后空格的字符串
function Trim(){
	return this.replace(/\s+$|^\s+/g,"");
}
String.prototype.Trim=Trim;	//过滤两端空格

function getObject(elementId) { 	//获取指定id的object
	if (document.getElementById) { 
		return document.getElementById(elementId); 
	} else if (document.all) { 
		return document.all[elementId]; 
	} else if (document.layers) { 
		return document.layers[elementId]; 
	} 
}

function getObjValue(elementId){	//获取指定id的form组件的值
	if(getObject(elementId).value!=undefined)
		return getObject(elementId).value.Trim();
	else
		return "";
}

function XHR(){	//创建XMLHttpRequest对象
	var xhr;
	try{
		xhr=new XMLHttpRequest();
	}catch(e){
    		var a=['MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','MICROSOFT.XMLHTTP.1.0','MICROSOFT.XMLHTTP.1','MICROSOFT.XMLHTTP'];
    		for (var i=0;i<a.length;i++){
      			try{
        			xhr = new ActiveXObject(a[i]);
        			break;
      			}catch(e){}
    		}
  	}
	return xhr;
}
//==========================================================
function conf(vbookxl){
var confirmF=confirm("确定要删除 ["+vbookxl+"] 吗？");
if(confirmF){
return true;
}
return false;
}
//==========================================================
function OpenWin(strUrl,intHeight,intWidth)
{
	var d = new Date()
	var WinName = 'Win_' + d.getMinutes().toString() + d.getSeconds().toString()
	var WinProp = 'scrollbars=yes,toolbar=no,location=no,status=no,menubar=no,resizable=yes,width=' + intWidth + ',height=' + intHeight + ',left=' + (window.screen.availWidth-intWidth)/2 + ',top=' + (window.screen.availHeight-intHeight)/2
	window.open(strUrl,WinName,WinProp);
}

function openpic(srcpic){
	var image=new Image();
    image.src=srcpic.src;
	gao=image.height+30;
	kuan=image.width+20;
	var d = new Date()
	var WinName = 'Win_' + d.getMinutes().toString() + d.getSeconds().toString()
	var WinProp = 'scrollbars=no,toolbar=no,location=no,status=no,menubar=no,resizable=no,width=' + kuan + ',height=' + gao + ',left=' + (window.screen.availWidth-kuan)/2 + ',top=' + (window.screen.availHeight-gao)/2
	window.open(image.src,WinName,WinProp);
	}

function IsDigit(){
return (((event.keyCode >= 48) && (event.keyCode <= 57))||(event.keyCode <= 13));}

function subStr(str,intA) {
    if(str.length>intA){ 
    str = str.substring(0,(intA-2))+"...";
    document.write(str);
	}else{
	document.write(str);
	}
}
///selected
//
function selected(optionId,dbvalue){
	var optionobj=getObject(optionId);
	if(optionobj.length>0){
		 for(i=0;i<optionobj.length;i++){
				  if(optionobj.options[i].value-0==dbvalue-0){
					  optionobj.options[i].selected=true;
					  break;
					  }
		 }
	 }
}

function checkradio(radioID,dbvalue){
	var radioObj=document.getElementsByName(radioID);//切记使用name属性<input type="radio" name="a" value="1"> 
	for(var i=0;i<radioObj.length;i++){
				if(radioObj[i].value==dbvalue){
					radioObj[i].checked=true;
				}
			}
	}

function DrawImage(ImgD,ImgW){
	//图片大小控制
   var image=new Image();
   image.src=ImgD.src;
   if(image.width>0 && image.height>0){

     if(image.width/image.height>= 1){
     if(image.width>ImgW){  
     ImgD.width=ImgW;
     ImgD.height=(image.height*ImgW)/image.width;
     }else{
     ImgD.width=image.width;
	 ImgD.height=image.height;
     }
     ImgD.alt=image.width+"×"+image.height;
     }
    else{
     if(image.height>ImgW){  
     ImgD.height=ImgW;
     ImgD.width=(image.width*ImgW)/image.height;     
     }else{
     //ImgD.width=(image.width*ImgW)/image.height; 
	 ImgD.width=image.width;
     ImgD.height=image.height;
     }
     ImgD.alt=image.width+"×"+image.height;
     }
    }

   } 
   //drawdotw(900,2,2,"854612");
function drawdotW(lentb,d11,d22,bgclr){
len=lentb;d1=d11;d2=d22;cou=Math.floor(len/(d1+d2));
m=('<table cellspacing=0 cellpadding=0 height=1 width='+len+'><tr>');
for(i=0;i<cou;i++){
m=m+('<td width='+d2+'></td><td width='+d1+' bgcolor='+bgclr+'></td>')
}
m=m+('</tr></table>');
//document.write(m);
return m;
}

function drawdotH(lentb,d11,d22,bgclr){
hei=lentb;dh1=d11;dh2=d22;couh=Math.floor(hei/(dh1+dh2));
n=('<table align=left cellspacing=0 cellpadding=0 width=1 height='+hei+'>');
for(i=0;i<couh;i++){
n=n+('<tr><td height='+dh2+'></td></tr><tr><td height='+dh1+' bgcolor='+bgclr+'></td></tr>')
}
n=n+('</table>');
document.write(n);
}

//
function Addme(){ 
window.external.AddFavorite(location.href,document.title); 
}

function setasHome(){
document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage(location.href);
}

function seecode(jsCode){
randNum = (Math.round((Math.random()*1000000)+1));
document.write('<div id="seeCode"><textarea name="'+randNum+'" id="'+randNum+'" cols="120" rows="15" wrap="VIRTUAL">'+jsCode+'</textarea></div>');
}
///////////////////////////////////////////////////////////////////
window.$asfman=new Array();
window.$load=function(func,args) {
   window.$asfman[window.$asfman.length]=[func,(args)?args:""];
  }
  
  var tempFunc1 = window.onload;//最后一个onload,补运行所有函数
window.onload = function(){
	 if (typeof (tempFunc1) == "function"){
	  try{
	   tempFunc1();
	  } catch(e){}
	 }
 for(var i=0;i<window.$asfman.length;i++) {
   var func=window.$asfman[i][0];
   func(window.$asfman[i][1]);
    }
}

/*
function a(x){alert(x)}
function b(y){alert(y)}
window.$load(a,"a");
window.$load(b,"b");
*/
//////////////////////////////////////////////////////////////////
function left(mainStr,lngLen) { 
if (lngLen>0) {return mainStr.substring(0,lngLen)} 
else{return null} 
} 
function right(mainStr,lngLen) { 
// alert(mainStr.length) 
if (mainStr.length-lngLen>=0 && mainStr.length>=0 && mainStr.length-lngLen<=mainStr.length) { 
return mainStr.substring(mainStr.length-lngLen,mainStr.length)} 
else{return null} 
} 
function mid(mainStr,starnum,endnum){ 
if (mainStr.length>=0){ 
return mainStr.substr(starnum,endnum) 
}else{return null} 
//mainStr.length 
}
/*
String.prototype.sub = function(n){ var r = /[^\x00-\xff]/g; if(this.replace(r, "mm").length <= n) return this;// n = n - 3; 
var m = Math.floor(n/2); for(var i=m; i<this.length; i++) { if(this.substr(0, i).replace(r, "mm").length>=n) { return this.substr(0, i) +"..."; } } return this;};
*/
	function getBytesLength(str) {
		// 在GBK编码里，除了ASCII字符，其它都占两个字符宽'xx'占两个字符
		return str.replace(/[^\x00-\xff]/g, 'xx').length;
	}

	/**
	 * 根据字符长来截取字符串
	 */
	function subStringByBytes(val, maxBytesLen) {
		var len = maxBytesLen;
		var result = val.slice(0, len);
		while(getBytesLength(result) > maxBytesLen) {
			result = result.slice(0, --len)+"...";
		}
		return result;
	}
