

function window.onerror(){return true} //屏蔽所有错误信息

//取得页面表单元素
function $$(_sId){return document.getElementById(_sId);}

/**
 * 
 *对一个必须输入的表单域TextName，进行检测，如果没有输入信息，则弹出sMessage信息
 * @param TextName 表单对象
 * @param sMessage 警告信息
 * @return 如果为空,返回true,否则，返回false
 * 使用例子
 *    if(CheckTextIsNull(form1.txt_username,'用户名字不能为空')) return false;
 *    表示当用户名字域为空时，将弹出 用户名字不能为空 的信息，然后返回
 */
function CheckTextIsNull(TextName,sMessage){
		if(TextName.value ==''){
		   alert(sMessage);
		   if(TextName) TextName.focus();
		   return true;
		}
		return false;
}

//打开一个新的窗口
function openWindow(psUrl,psFrame,piWidth,piHeight){
    var iScreenWidth=screen.availWidth;
    var iScreenHeight=screen.availHeight;
    var iLeft=0;
    var iTop=0;
    iLeft=(iScreenWidth-piWidth)/2;
    iTop=(iScreenHeight-piHeight)/2;
    var sFeatures="resizable=0,toolbar=0,location=0,status=0,menubar=0,scrollbars=1,width="+piWidth;
    sFeatures+=",height="+piHeight+",left="+iLeft+",top="+iTop;
    window.open(psUrl,psFrame,sFeatures);
}

//打开一个模式窗口
function openDialogWindow(psUrl,piWidth,piHeight) {    
    var options="dialogHeight:"+piHeight+"px;dialogWidth:"+piWidth+"px;resizable:no;status:no;help:no";
    return window.showModalDialog(psUrl,'',options);   
}

//去左空格
function jsLTrim(str){
	var rtnStr;
	rtnStr=""
	for (var i=0;i<str.length;i++){
		if (str.charAt(i)!=" "){
			rtnStr=str.substring(i,str.length);
			break;
		}
	}
	return rtnStr;
}

//获得单选按钮的值。radioName单选按钮名
// 事例：getRadioValue('radioSecrecy'); 
// 2005-7-27 ican
function getRadioValue(radioName)
	{
		for(i=0;i<eval("document.all('"+radioName+"').length");i++){

			if (eval("document.all('"+radioName+"')("+i+").checked")){
				return eval("document.all('"+radioName+"')("+i+").value");
				break;
			}
		}
	}
	
function setRadioValue(radioName,sValue)
	{
		for(i=0;i<eval("document.all('"+radioName+"').length");i++){

			if (eval("document.all('"+radioName+"')("+i+").value")==sValue){
				eval("document.all('"+radioName+"')("+i+").checked=true");
				break;
			}
		}
	}	
	
//获得多选按钮的值。checkboxName单选按钮名
// 事例：getCheckBoxValue('chkSecrecy'); 
// 2005-7-27 ican
function getCheckBoxValue(checkboxName)
	{
		var str="";
		for(i=0;i<eval("document.all('"+checkboxName+"').length");i++){

			if (eval("document.all('"+checkboxName+"')("+i+").checked")){
				 str+=eval("document.all('"+checkboxName+"')("+i+").value")+",";
			//	break;
			}
		}
		if (str.length>0) str=str.substring(0,str.length-1);
		return str;
	}	
	
	
//检测某文件名的扩展名是否符合要求的扩展名类型
function checkfiletype(filename,filetype)
	{
		var fileex,i
		i	=	filename.length	-	filename.lastIndexOf(".")-1;
		fileex=filename.substr(filename.length-i,i);//取文件扩展名
		if (filetype.search(fileex)<0)
			return false;
		else
			return true;
}
	
//取文件名长度
function getfilenamelength(filename)
	{
		var i
		i	=	filename.length-filename.lastIndexOf("\\")-1;
		return i	;
}

function mOvr(src,clrOver){ 
	if (!src.contains(event.fromElement)) { 
		src.style.cursor = 'default';
		src.alert=''; 
		src.bgColor = clrOver; 
	}
}
function mOut(src,clrIn){ 
	if (!src.contains(event.toElement)) { 
		src.style.cursor = 'default'; 
		src.bgColor = clrIn; 
	}
} 

//全选按钮事件	
function CheckAll(objchkall,objTable){
	if(objchkall.checked){		
		CheckBoxCheckAll(objTable,true)
	}else{	
		CheckBoxCheckAll(objTable,false)
	}
}
		
function CheckBoxCheckAll(objChk,bFlag)
{
//功能：根据传入的CheckBox集合，全部进行选中或取消选中
//参数：bFlag传入是选中还是取消
//返回：bFlag，
	for (i=0;i<objChk.length;i++){
		objChk[i].checked=bFlag;
	}
	return bFlag;
}	

