//**************去掉首尾空格***********************************************************************
	function Trim(Text)
	{
		Text = Text.replace(/^ +/, "");
		//去除串首空格
		Text = Text.replace(/ +$/, "");
		//去除串尾空格
		return Text;
	}
//*************************************************************************************************


//**************计算字符串的（字节）长度（汉字按两个字节计算）*************************************
	function SwitchByte(TextStr)
	{
		var TextStr=parseInt(TextStr.replace(/[^\x00-\xff]/g,"ab").length);
		return TextStr;
	}
//*************************************************************************************************


//*************判断字符串是否特殊字符**************************************************************
//不允许的特殊字符包括：&,%,=,+,$,#,^,<,>,',/
//包含有特殊字符返回false
function CheckChar(CharValue)
{
	if (CharValue.indexOf("&") != -1 ||
        CharValue.indexOf("%") != -1 ||
        CharValue.indexOf("=") != -1 ||
        CharValue.indexOf("+") != -1 ||
        CharValue.indexOf("$") != -1 ||
        CharValue.indexOf("#") != -1 ||
        CharValue.indexOf("^") != -1 ||
        CharValue.indexOf("<") != -1 ||
        CharValue.indexOf(">") != -1 ||
        CharValue.indexOf("'") != -1 ||
        CharValue.indexOf("\'") != -1
            ) 
	{
	return false;
	}
	return true;
}
//*************************************************************************************************


//********判断字符由数字或字母或下划线组成*********************************************************
//**存在数字、字母、下划线以外的字符，返回false,
function CheckStr(strValue)
{
	var   UrlNameStr   =   /[^a-z_0-9A-Z]/ig;	//字母、数字、下划线
    
	if   (strValue.match(UrlNameStr)!= null)   //存在不是字母和下划线和数字的字符
	{   
		return false;
	}
	return true
}
//*************************************************************************************************


//**************判断Email的格式********************************************************************
function CheckEmail(strEmail)
{
	var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int)$"
	var re = new RegExp(regu);
	if (strEmail.search(re) == -1) 
	{
        return false;	
	} 
	return true;
}
//*************************************************************************************************


//**************判断浏览器类型，根据不同的浏览器类型生成不同的XML代码******************************
function is_ie(){
    var ajax=false; 
    try { 
    	ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
    } catch (e) { 
   	 	try { 
    		ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
    	} catch (E) { 
    		ajax = false; 
    	} 
    }
    if (!ajax && typeof XMLHttpRequest!='undefined') { 
    	ajax = new XMLHttpRequest(); 
    } 
    return ajax;
}
//*************************************************************************************************


//***鼠标经过变换背景色
function mOvr(src,clrOver) 
{ 
	if (!src.contains(event.fromElement)) 
	{ 
		//src.style.cursor = 'hand'; 
		src.bgColor = clrOver; 
	}
}
function mOut(src,clrIn) 
{ 
	if (!src.contains(event.toElement)) 
	{ 
		//src.style.cursor = 'default'; 
		src.bgColor = clrIn; 
	
	}
}
//*************************************************************************************************


//*************判断字符串是否特殊字符**************************************************************
//不允许的特殊字符包括：&,%,=,+,$,#,^,<,>,',/
function CheckChar(CharValue)
{
	var CheckChar=false;
	if (CharValue.indexOf("&") != -1 ||
        CharValue.indexOf("%") != -1 ||
        CharValue.indexOf("=") != -1 ||
        CharValue.indexOf("+") != -1 ||
        CharValue.indexOf("$") != -1 ||
        CharValue.indexOf("#") != -1 ||
        CharValue.indexOf("^") != -1 ||
        CharValue.indexOf("<") != -1 ||
        CharValue.indexOf(">") != -1 ||
        CharValue.indexOf("'") != -1 ||
        CharValue.indexOf("\'") != -1
            ) 
	{
	var CheckChar=true;
	}
	return CheckChar;
}
//*************************************************************************************************


//***确认提示框
function Confirmed(Mess) {
	if(confirm(Mess))
	{
		return true;
	}
	return false;
}
//*************************************************************************************************


//***只允许输入数字——regMode="money"为可以为金额类型（可以有小数点，两们小数），regMode="number"为只可以输入整数
function regInput(obj, regMode, inputStr)
{
	if(obj.value=='') obj.value = '';
	var docSel	= document.selection.createRange()
	if (docSel.parentElement().tagName != "INPUT")	return false
	oSel = docSel.duplicate()
	oSel.text = ""
	var srcRange = obj.createTextRange()
	oSel.setEndPoint("StartToStart", srcRange)
	var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
	switch(regMode){
		case 'money':
			reg = /^\d*\.?\d{0,2}$/;
			//var reg = new RegExp("^\d*\.?\d{0,2}$");
			break;
		case 'number':
			reg = /^[0-9]*$/;
			break;
		default:
			reg = regMode;
			break;
	}
	return reg.test(str)
}
//*************************************************************************************************


//***全选——ChkName为每个复选框的名称，AllName为全选复选取框的名称
function SelectAll(form,ChkName,AllName){
  for (var i=0;i<form.elements.length;i++)
    {
    var e = form.elements[i];
    if (e.name == ChkName)
       e.checked = AllName;
    }
}
//*************************************************************************************************


//***删除，判断至少选择一个，提示确认操作
//	 复选框名需为"id"，提交按钮名为"Submit"
function ChkDel(objDelForm,strMess)
{
	var DelNum=0;
	var onum=0;
  	for (var i=0;i<objDelForm.elements.length;i++)
	{
    	var e = objDelForm.elements[i];
    	if (e.name == 'id')
		{
			onum++;
    	}
  	}
	if (onum>0)
	{
		if (onum<2)
		{
			if (objDelForm.id.checked)
			{
				DelNum=1;	
			}
		}
		else
		{
			for (var i=0;i<objDelForm.id.length;i++)
			{
				if (objDelForm.id[i].checked)
				{
					DelNum++;	
				}
			}
		}
	}

	if (DelNum<1)
	{
		alert('请至少选择一项！');
		return false;
	}	
	else if (Confirmed(strMess))
	{			
		objDelForm.Submit.disabled=true;
		objDelForm.submit();
		return true;
	}
	else
	{
		return false;	
	}
}
//*************************************************************************************************


//***判断单选框是否选择
//已选返true,未选返回false
//RadioID为单选框名
function ChkRadio(RadioID)
{
	var objRadio=document.getElementsByName(RadioID);
	var RadioChecked=false;
	for (var i=0;i<objRadio.length;i++)
	{
		if (objRadio[i].checked)
		{
			RadioChecked=true;
			break;
		}
	}
	return RadioChecked;
}
//*************************************************************************************************

//****判断是否为非数值，如果为非数值返回true,数值返回false
function ChkIsNaN(sStr)
{
	var sStr=Trim(sStr);
	if (sStr=='')
	{
		return true;	
	}
	else
	{
		return isNaN(sStr);	
	}
}


//****层显示隐藏
function DivShowHidden(DivNum,tName,lName,SelNum,SelClass,SeledClass)
{
	for (var i=1;i<=DivNum;i++)
	{
		var TitleName=tName+i;
		var ListName=lName+i;
		var objTitle=document.getElementById(TitleName);
		//alert(TitleName+"|||"+ListName);
		var objList=document.getElementById(ListName);
		if (i==SelNum)
		{
			objTitle.className=SeledClass;
			objList.style.display="";
		}
		else
		{
			objTitle.className=SelClass;
			objList.style.display="none";
		}
		
	}
}
