/**
函数:验证用户名格式有效性
参数:用户名
返回:bool (true:有效的用户名)
*/
function Check_UserName(str)
{
    return str.search(/^[a-z0-9\u4E00-\u9FA5_]{2,12}$/i) == -1?false:true;
}

/**
函数:验证权限标识Key格式
参数:权限标识
返回:bool (true:有效)
*/
function Check_PopedomKey(str)
{
    return str.search(/^[a-z0-9_]{2,50}$/i) == -1?false:true;
}

//窗口大小不可变
function OpenWin(win,url,w,h)
{
    parameter = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,top="+(screen.availheight/2-h/2)+",left="+(screen.availWidth/2-w/2)+",width="+w+",height="+h+"";
    return window.open(url,win,parameter);
}

//文本编辑使用
function OpenWin2(win,url,w,h)
{
    parameter = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,top="+(screen.availheight/2-h/2)+",left="+(screen.availWidth/2-w/2)+",width="+w+",height="+h+"";
    return window.open(url,win,parameter);
}

function OpenWin3(win,url,w,h,t,l)
{
    parameter = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,top="+t+",left="+l+",width="+w+",height="+h+"";
    return window.open(url,win,parameter);
}

//即时通弹出窗口
var vwin=""; 
function OpenIMWin(win,url,w,h)
{
	if (!Check_vwin(win)){
		vwin = vwin + "," +win + ","
        parameter = "z-look=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,top="+(screen.availheight/2-h/2)+",left="+(screen.availWidth/2-w/2)+",width="+w+",height="+h+"";
        return window.open(url,win,parameter);
    }else{
		alert("该对话窗已打开");
		//var wtitle = window.open(url,win,parameter);
		//window.wtitle.focus();
    }
}
function Check_vwin(str)
{
    return vwin.search(str) == -1?false:true;
}
function Del_vwin(str)
{
    str="," + str + ",";
    vwin = vwin.replace(str,"");
}

//对话框
function OpenMWin(url,w,h)
{
    var theDes = "status:no;center:yes;help:no;minimize:no;maximize:no;dialogWidth:"+w+"px;scroll:no;dialogHeight:"+h+"px;border:think";
    return self.showModalDialog(url,null,theDes);
}

//对话框
function OpenMWin2(url,w,h)
{
    var theDes = "status:no;center:yes;help:no;minimize:no;maximize:yes;dialogWidth:"+w+"px;scroll:yes;dialogHeight:"+h+"px;border:think";
    return self.showModalDialog(url,null,theDes);
}

//对话框
function OpenMWin3(url,w,h,t,l,type)
{
	if (type==1)
	{
    t = parseInt(screen.height - t); 
	l = parseInt(screen.width - l); 

    var theDes = "status:no;center:yes;help:no;minimize:no;maximize:yes;dialogTop:"+t+"px;dialogLeft:"+l+"px;dialogWidth:"+w+"px;scroll:yes;dialogHeight:"+h+"px;border:think";
	}else{
    var theDes = "status:no;center:yes;help:no;minimize:no;maximize:yes;dialogTop:"+t+"px;dialogLeft:"+l+"px;dialogWidth:"+w+"px;scroll:yes;dialogHeight:"+h+"px;border:think";
	}

    return self.showModalDialog(url,null,theDes);
}

function OpenFWin(win,url,w,h){
LeftPosition = (screen.availwidth) ? (screen.availwidth-w)/2 : 0;
TopPosition = (screen.availheight) ? (screen.availheight-h)/2 : 0;
zz=window.open(url,win,'fullscreen');
zz.resizeTo(w,h);
zz.moveTo(LeftPosition,TopPosition);
}

//频道选择器
function RCSelector_Open(classtype, type, val, title, all)
{
	classtype = classtype?classtype:'';
	val = val?val:'';
	title = title?title:'';
	all = all?all:'';
	return OpenMWin("/TM_CMS/Res_Class_Selector.aspx?ClassType=" + classtype + "&Type=" + type + "&IdList=" + val + "&WinTitle=" + title + "&ShowAll=" + all, 400, 320);
}

//资源特性选择器
function SCSelector_Open(type, val, title, all)
{
	val = val?val:'';
	title = title?title:'';
	all = all?all:'';
	return OpenMWin("/TM_CMS/Special_Selector.aspx?Type=" + type + "&IdList=" + val + "&WinTitle=" + title + "&ShowAll=" + all, 400, 320);
}

//系统权限选择器
function PoPeSelector_Open(type, val, title)
{
	val = val?val:'';
	title = title?title:'';
	return OpenMWin("/TM_SM/Popedom_Selector.aspx?Type=" + type + "&IdList=" + val + "&WinTitle=" + title, 580, 520);
}

//部门选择器
function DeptSelector_Open(type, val, title)
{
	val = val?val:'';
	title = title?title:'';
	return OpenMWin("/TM_SM/Department_Selector.aspx?Type=" + type + "&IdList=" + val + "&WinTitle=" + title, 400, 320);
}

//员工选择器
function StaffSelector_Open(type, val, title)
{
	val = val?val:'';
	title = title?title:'';
	return OpenMWin("/TM_SM/Staff_Selector.aspx?Type=" + type + "&IdList=" + val + "&WinTitle=" + title, 400, 320);
}

//会员选择器
function MemberSelector_Open(type, val, title)
{
	val = val?val:'';
	title = title?title:'';
	return OpenMWin("/TM_SM/Member_Search.aspx?Type=" + type + "&IdList=" + val + "&WinTitle=" + title, 400, 350);
}

function SelectAllCheckBox(objName)
{
	var coll=document.all.item(objName)
	if(!coll) return;
	if(coll.length){
		for(var i=0;i<coll.length;i++)
		{
			if (!coll.item(i).disabled)
			{
			    coll.item(i).checked=!coll.item(i).checked;
			}
		}
	}else{
		document.all.item(objName).checked=!document.all.item(objName).checked;
	}
}

function GetCheckBoxList(objName)
{
	var result = "";
	var coll=document.all.item(objName)
	if(!coll) return result;
	if(coll.length){
		for(var i=0;i<coll.length;i++)
		{
			if(coll.item(i).checked)
			{
				result += (result == "")?coll.item(i).value:("," + coll.item(i).value);
			}
		}
	}else{
		if(document.all.item(objName).checked)
		{
			result = document.all.item(objName).value;
		}
	}
	return result;
}

function GetRadioBox(objName)
{
    var Coll = document.all.item(objName);
	if(!Coll) return null;
	if(Coll.length)
	{
		for(var i=0;i<Coll.length;i++)
		{
			if(Coll.item(i).checked)
			{
				return Coll.item(i).value;
			}
		}
		return null;
	}else{
		return Coll.checked?Coll.value:null;
	}
}

function IsDate(str)
{
	return (str.search(/^[\d]{4,4}\-[\d]{1,2}\-[\d]{1,2}[\s]{1,1}[\d]{1,2}\:[\d]{1,2}\:[\d]{1,2}$/i)!=-1?true:false);
}

var obj_PopTool_Current = null;
function PopTool_Show(obj, obj2)
{
	if(obj2 == obj_PopTool_Current)
	{
		return true;
	}

	if(obj2 && obj)
	{
		var t=obj.offsetTop;
		var l=obj.offsetLeft;
		var h=obj.offsetHeight;
		var w=obj.offsetWidth;
		while(obj = obj.offsetParent){
			t+=obj.offsetTop;
			l+=obj.offsetLeft;
		}
		obj2.style.top=t
		obj2.style.left=l+w;
		obj2.style.visibility = "visible";
	}

	PopTool_Hidden();

	obj_PopTool_Current = obj2;
}

function PopTool_Hidden()
{
	if(!obj_PopTool_Current)
	{
		return;
	}

	if(obj_PopTool_Current.style.visibility == "visible")
	{
		obj_PopTool_Current.style.visibility = "hidden";
		obj_PopTool_Current = null;
	}
}

