﻿//去左空格; 
function ltrim(s){ 
	return s.replace(/^\s*/, ""); 
} 
//去右空格; 
function rtrim(s){ 
	return s.replace(/\s*$/, ""); 
} 
//去左右空格; 
function trim(s){ 
	return rtrim(ltrim(s)); 
}

function isBlank(ele)	//不能为空
{
	if(trim(ele.value)=="")
	{
		alert(ele.estr);
		ele.focus();
		return false;	
	}
}

function isNum(ele)		//必须是数字
{
	if(trim(ele.value)=="" || true==isNaN(ele.value))
	{
		alert(ele.estr);
		ele.focus();
		return false;				
	}
}

function isEmail(ele)		//邮箱
{
	
	var filter=/^\s*([A-Za-z0-9_-]+(\.\w+)*@(\w+\.)+\w{2,3})\s*$/;
	 if (!filter.test(ele.value)) 
	{
		alert(ele.estr);
		ele.focus();
		return false;				
	}
	
}

function isTime(ele)  //时间
{
	 var filter=/^(d+)-(d{1,2})-(d{1,2}) (d{1,2}):(d{1,2}):(d{1,2})$/;
	 if (!filter.test(ele.value)) 
	{ 
		alert(ele.estr);
		ele.focus();
		return false; 
	} 
}

//检测Form提交
function cheFor(object)
{
	var i;
	a=object.elements;
	for (i=0;i<a.length;i++)
	{
		switch (a[i].chtyp)
		{
			case "bla" :		//不能为空
				if(isBlank(a[i])==false)
					return false;
				break;

			case "num" :		//数字
				if(isNum(a[i])==false)
					return false;
				break;

			case "ema" :		//邮件形式
				if(isEmail(a[i])==false)
					return false;
				break;

			case "tim" :		//邮件形式
				if(isTime(a[i])==false)
					return false;
				break;

			default :
				continue;
		} 

	}	
	
	return true;
}

//=======================================================================================
//选取所有的选项
function CheckAll(v,cheName)
{
	var i;
	a=document.getElementsByTagName("input");
	for (i=0;i<a.length;i++)
	{
		if(a[i].name==cheName)
			a[i].checked=v;
	}
}

//=======================================================================================
function this_onchange(changeName)
{
	if(document.getElementById(changeName).value=="")  return false;
	MyForm.submit();
}

//=======================================================================================
//对单项记录进行操作时的确认
function cheAct(url,urlback,act)
{
	var actStr;
	if(act=="del")
		actStr="删除";
	else if(act=="lj")
		actStr="回收";
	else if(act=="hf")
		actStr="恢复";
	Msg = window.confirm("确定要"+actStr+"选中的信息吗？单击“确定”"+actStr+"，否则“取消”！");
	if (Msg)
	{
		urlStr=url;
		if(urlback!="")
		{
			urlStr=urlStr+"?"+urlback
			if(act!="")
				urlStr=urlStr+"&act="+act;
		}
		else
			urlStr=urlStr+"?act="+act;
		MyForm.action=urlStr;
		MyForm.submit();
	}
}

//=======================================================================================
//对多项记录进行操作时的确认
function cheListFor(url,urlback,act,cheName)
{
	var Msg,blnDel,actStr,urlStr
	blnDel = true	
	for (var i=0;i<document.getElementsByTagName("input").length;i++)
    {
       var e = document.getElementsByTagName("input")[i];
       if (e.name == cheName && e.checked == true)
       {
		  	blnDel = false;
          	break;
		}
    }
	if (blnDel)
	{
		alert("请选择要处理的项后再进行操作！");
	}
	else
	{
		if("del"==act)
			actStr="删除";
		else if("lj"==act)
			actStr="回收";
		else if("hf"==act)
			actStr="恢复";
		Msg = window.confirm("确定要"+actStr+"选中的信息吗？单击“确定”"+actStr+"，否则“取消”！");
		if (Msg)
		{
			urlStr=url;
			if(urlback!="")
			{
				urlStr=urlStr+"?"+urlback
				if(act!="")
					urlStr=urlStr+"&act="+act;
			}
			else
			{
				urlStr=urlStr+"?act="+act;
			}
			MyForm.action=urlStr;
			MyForm.submit();
		}
	}
}

// 当上传图片等文件时，往下拉框中填入图片路径，可根据实际需要更改此函数
function doChange(objText, objDrop){
	if (!objDrop) return;
	var str = objText.value;
	var arr = str.split("|");
	var nIndex = objDrop.selectedIndex;
	objDrop.length=1;
	for (var i=0; i<arr.length; i++){
		objDrop.options[objDrop.length] = new Option(arr[i], arr[i]);
	}
	objDrop.selectedIndex = nIndex;
}
