/**
 * 判断是不是指定类型的文件
 * @param fileExtList 文件扩展名列表，如“gif,jpg”
 * @return bool
 */
function checkUploadFile(checkValue,fileExtList)
{
    checkValue      = checkValue.toLowerCase();
    fileExtList     = fileExtList.toLowerCase();

    extListArray    = fileExtList.split(",");
    checkValueArray = checkValue.split(".");
    flag            = 0;
    if (checkValueArray.length<=1)
        return false;
    valueExt        = checkValueArray[checkValueArray.length-1];

    for(i=0;i<extListArray.length;i++)
    {
    	strExt = extListArray[i].length;
    	if (valueExt==extListArray[i])
    	{
    		flag=1
    		break;
    	}
    }
    
    if (flag!=1)
    {
        return false;
    }
    return true;	     
}
/**
 * 判断是不是不能上传的的文件，含有不能上传的文件则返回true，否则flase
 * @param fileExtList 文件扩展名列表，如“gif,jpg”
 * @return bool
 */
function checkNotAllowUploadFile(checkValue,fileExtList)
{
    checkValue      = checkValue.toLowerCase();
    //暂时指定为以下类型
    fileExtList     = 'php,jsp,asp,sh,php3,phtml';
    fileExtList     = fileExtList.toLowerCase();

    extListArray    = fileExtList.split(",");
    checkValueArray = checkValue.split(".");
    flag            = 0;
    if (checkValueArray.length<=1)
        return false;
    valueExt        = checkValueArray[checkValueArray.length-1];

    for(i=0;i<extListArray.length;i++)
    {
    	strExt = extListArray[i].length;
    	if (valueExt==extListArray[i])
    	{
    		flag=1
    		break;
    	}
    }
    
    if (flag!=1)
    {
        return false;
    }
    return true;	     
}
//函数名：checkEmail
//功  能：检查email地址的合法性
//入  参：要检查的字符串
//返回值：1为是合法，0为不合法
function checkEmail(email)
{ 
	var a=email.length;
  	var temp1=email.indexOf('@');
  	var temp2=email.indexOf('.');
  	if (a>=5)
    {
     	if(temp1 >=1 )
       	{ 
       		if (temp2 >=3 )
               return 1;
         }
    }
  	return 0;//判断处理不合格
}
//名  称：checkPhone
//功  能：检查电话号码的有效性
//入  参：要检查的字符串
//返回值：1为是合法，0为不合法
function checkPhone(str)
{
	var i,j,strTemp;
	strTemp="0123456789-()";
	if (( str.length == 0 )||( str.length<7 ))
		return 0
	for (i=0;i<str.length;i++)
	{
		j=strTemp.indexOf(str.charAt(i));	
		if (j==-1)
		{
		//说明有字符不符合规则
			return 0;
		}
	}
	//说明是数字
	return 1;
}
//名  称：CheckNumber
//功  能：检查是否是数字
//入  参：要检查的字符串
//返回值：1为是合法，0为不合法
function checkNumber(str)
{
	var i,j,strTemp;
	strTemp="0123456789";
	if ( str.length == 0 )
		return 0
	for (i=0;i<str.length;i++)
	{
		j=strTemp.indexOf(str.charAt(i));	
		if (j==-1)
		{
		//说明有字符不符合规则
			return 0;
		}
	}
	//说明是数字
	return 1;
}
//功能:去掉左边空格
//入参:要去掉左边空格的字符串
function ltrim(str)
{
	len=str.length;
	for(i=0;i<len;i++)
	{
		if (str.substr(i,1)==" ")
			str=str.substr(i+1);
		else
			break;
		len=str.length;
	}
	return str;
}
//去掉左右空格
function trim(s) {
  return s.replace(/^\s+|\s+$/, ''); 
  /*
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
  */
}
//数组中是否包含某个值
function isContain(arrayObj,val){
	if(typeof(arrayObj.length)!="undefined"){
		for(n=0;n<arrayObj.length;n++){
			if (arrayObj[n]==val){
				return true;
				break;
			}
		}
	}else
		return false;
}
//名称:ValueIsRequired
//功能:验证表单的值是必填的
//入参:obj--表单的textbox
//入参:message--提示信息
//返回:布尔值
function valueIsRequired(obj,message)
{
	if (ltrim(obj.value)=="")
	{
		alert(message);
		obj.focus();
		return false;
	}
	else
		return true;
}
//收缩或扩展节点
function expand_node(objtable,idvalue)
{
	//lblobj = event.srcElement.parentElement.parentElement.parentElement;
	
	//idvalue = objtable.id.substring(5,objtable.id.length);
	
	layobj = document.getElementsByName('lay' + idvalue);
	if (layobj(0).style.display=='block')
	{
		layobj(0).style.display = 'none';
		pic = 'plus.gif';
	}
	else
	{
		layobj(0).style.display = 'block';
		pic = 'minus.gif';
	}
	imgobj = document.getElementsByName('plus' + idvalue);
	img =imgobj(0);
	img_str = img.src;
	img_str_array = img_str.split('/');
	replace_str   = img_str_array[img_str_array.length-1];
	img_str       = img_str.replace(replace_str,pic);
	img.src = img_str;
}
//扩展全部
function ExplandAllNode()
{
	pic = 'minus.gif';
	topMenuobj = document.getElementsByTagName('div');
	for(i=0;i<topMenuobj.length;i++)
	{
		if(topMenuobj[i].className=='subMenuBlock')
		{
			topMenuobj[i].style.display = 'block';
			idvalue = topMenuobj[i].id.substring(3,topMenuobj[i].id.length);
			//alert(idvalue);
			obj_img  = document.getElementsByName('plus'+ idvalue);
			img_str = obj_img[0].src;
			img_str_array = img_str.split('/');
			replace_str   = img_str_array[img_str_array.length-1];
			img_str       = img_str.replace(replace_str,pic);
			obj_img[0].src = img_str;
		}
	}
}
//收缩全部
function ReduceAllNode()
{
	pic = 'plus.gif';
	
	trobj = document.getElementsByTagName('div');
	
	for(i=0;i<trobj.length;i++)
	{
		if(trobj[i].id.substring(0,3)=='lay')
		{
			trobj[i].style.display = 'none';
			idvalue = trobj[i].id.substring(3,trobj[i].id.length);
			//alert(idvalue);
			obj_img  = document.getElementsByName('plus'+ idvalue);
			img_str = obj_img[0].src;
			img_str_array = img_str.split('/');
			replace_str   = img_str_array[img_str_array.length-1];
			img_str       = img_str.replace(replace_str,pic);
			obj_img[0].src = img_str;
		}
	}
}
/**
 * 选中该表单中的所有checkbox
 * myform--表单对象
 * objAll--全选checkbox对象
 */
function selectAllcbx(myform,objAll)
{
	for (var i=0;i<myform.elements.length;i++)
	{
		var e=myform.elements[i];
		if ((e.type=="checkbox")&&(e!=objAll) && (e.name!="useChargeDeptidListConditon" && e.name!="hasComment" && e.name!="mutilZones"))
		   e.checked=objAll.checked;
	}
}
/**
 * 选中该表单中的所有checkbox
 * myform--表单对象
 * result--true|false
 */
function setAllcbx(myform,result)
{
	for (var i=0;i<myform.elements.length;i++)
	{
		var e=myform.elements[i];
		if (e.type=="checkbox")
		   e.checked=result;
	}
}
//功能：鼠标单击用户项目后执行的脚本
/*function getAccountId(nameandid)
{
	selectbgcolor='#ffffcf';
	formObj=parent.document.formDispatch;
	
	UserArray = nameandid.split('@@');
	addSendUser(UserArray[1],UserArray[0],formObj)
}*/

function copyAccount(formObj,id,label,isAlert){
    //如果转办中有，则不能加入
    if(formObj.lbxReceiveList.length>0){
    	for(n=0;n<formObj.lbxReceiveList.length;n++){
    	    if(formObj.lbxReceiveList.options[n].value==id){
    	    	if(isAlert)
    	    	    alert("转办对象中已有["+label+"]，不能添加到抄送对象中");
    	    	return;
    	    	break;
    	    }
    	}
    }

	lbxReceive = formObj.lbxCopyList;
	len=lbxReceive.length;
	//查找收文单位是否存在一样的信息
	for(j=0;j<len;j++)
	{
		if (lbxReceive.options[j].value==id)
		{
			return false;
		}
	}

	lbxReceive.length = lbxReceive.length + 1;
	lbxReceive.options[len].text=label;
	lbxReceive.options[len].value=trim(id);

}
function copyAccount0(formObj,id,label,isAlert){
    //如果转办中有，则不能加入
    if(formObj.lbxReceiveList.length>0){
    	for(n=0;n<formObj.lbxReceiveList.length;n++){
    	    if(formObj.lbxReceiveList.options[n].value==id){
    	    	if(isAlert)
    	    	    alert("转办对象中已有["+label+"]，不能添加到抄送对象中");
    	    	return;
    	    	break;
    	    }
    	}
    }
	lbxReceive = formObj.lbxReceiveList;
	len=lbxReceive.length;
	//查找收文单位是否存在一样的信息
	for(j=0;j<len;j++){		
	    if (lbxReceive.options[j].value==id){
			return false;
		}
	}
	lbxReceive.length = lbxReceive.length + 1;
	lbxReceive.options[len].text=label;
	lbxReceive.options[len].value=trim(id);
}

/**
 * 取得抄送对象
 */
function getCopyAccountId(curObj){
	formObj=parent.document.dispatchFormForm;
	if(curObj.parentlabel)
		label  = "["+curObj.parentlabel+"]"+curObj.innerText;
	else
		label  = curObj.innerText;
		
	//alert(label);
	if(!curObj.guid){
	     //如果转办中有，则不能加入
	    copyAccount(formObj,curObj.id,label,true);
	}
}
function getAccountId(curObj)
{
	formObj=parent.document.dispatchFormForm;
	if(curObj.parentlabel)
		label  = "["+curObj.parentlabel+"]"+curObj.innerText;
	else
		label  = curObj.innerText;
	//alert(label);
	if(!curObj.guid){
	    //如果抄送中有，则不能加入
	    if(formObj.lbxCopyList){
		    if(formObj.lbxCopyList.length>0){
		    	for(n=0;n<formObj.lbxCopyList.length;n++){
		    	    if(formObj.lbxCopyList.options[n].value==curObj.id){
		    	    	alert("抄送对象中已有["+label+"]，不能添加到转办对象中");
		    	    	return;
		    	    	break;
		    	    }
		    	}
		    }
	    }
		addSendUser(curObj.id,label,formObj);
		
	}
}
//功能:往select菜单添加用户
//userid:option的值
//username:option的text
//myform:表单对象
function addSendUser(userid,username,myform)
{
	lbxReceive = myform.lbxReceiveList;
	len=lbxReceive.length;
	//查找收文单位是否存在一样的信息
	for(j=0;j<len;j++)
	{
		if (lbxReceive.options[j].value==userid)
		{
			return false;
		}
	}
	lbxReceive.length = lbxReceive.length + 1;
	lbxReceive.options[len].text=username;
	lbxReceive.options[len].value=trim(userid);


}
//功能:删除所有收文人
function delAllUser(lbxObj)
{
	if (lbxObj.length!=0)
		lbxObj.length=0
	else
	{
		alert('已选转发对象列表已清空');
	}
}
//名  称：lbxReceiveUserList
//功  能：删除某个listbox内容
//入  参：lbxObj--删除select的对象名称
//返回值：
function delCurrentUser(lbxObj)
{
	CurrentIndex = lbxObj.selectedIndex;
	if (CurrentIndex<0)
	{
		alert('请您先选择一个要删除的转发对象');
		return false;
	}
	len=lbxObj.length;
	if (len==1)
		lbxObj.length = lbxObj.length - 1;
	else
	{	
		for(i=CurrentIndex;i<len-1;i++)
		{
			lbxObj.options[i].text  = lbxObj.options[i+1].text;
			lbxObj.options[i].value = lbxObj.options[i+1].value;
		}//end for
		lbxObj.length = Number(lbxObj.length) - 1;
	}
}
/**
 * 点击删除按钮时，检查表单
 * myform 表单名
 * idlistObj 存储要删除的ID列表对象
 * cbxAllObj 全选的checkbox对象
 * @return bool
 */
function checkDelRow(myform,idlistObj,cbxAllObj)
{
	idlistObj.value='';
	for (var i=0;i<myform.elements.length;i++)
	{
		var e=myform.elements[i];
		if ((e.type=="checkbox")&&(e.checked)&&(e.name!=cbxAllObj.name))
		{
	        idlistObj.value = idlistObj.value + ',' + e.value;
		}
	}
	idlistObj.value=idlistObj.value.substring(1,idlistObj.value.length);
	if (idlistObj.value=='')
	{
		alert('无可删除的记录，请先点选要删除的项目前面的复选框！')
		return false;
	}
	else
	{

		if (confirm("您是否真的要删除选中的行"))
			return true;
		else
			return false;
	}	
}

function checkRow(myform,idlistObj,cbxAllObj)
{
	idlistObj.value='';
	for (var i=0;i<myform.elements.length;i++)
	{
		var e=myform.elements[i];
		if ((e.type=="checkbox")&&(e.checked)&&(e.name!=cbxAllObj.name))
		{
	        idlistObj.value = idlistObj.value + ',' + e.value;
		}
	}
	idlistObj.value=idlistObj.value.substring(1,idlistObj.value.length);
	if (idlistObj.value=='')
	{
		alert('请先点选要操作的项目前面的复选框！')
		return false;
	}
	else
	{

		if (confirm("您是否真的要操作选中的行"))
			return true;
		else
			return false;
	}	
}
/**
 * 点击恢复按钮时，检查表单
 * myform 表单名
 * idlistObj 存储要删除的ID列表对象
 * cbxAllObj 全选的checkbox对象
 * @return bool
 */
function checkUnDelRow(myform,idlistObj,cbxAllObj)
{
	idlistObj.value='';
	for (var i=0;i<myform.elements.length;i++)
	{
		var e=myform.elements[i];
		if ((e.type=="checkbox")&&(e.checked)&&(e.name!=cbxAllObj.name))
		{
	        idlistObj.value = idlistObj.value + ',' + e.value;
		}
	}
	idlistObj.value=idlistObj.value.substring(1,idlistObj.value.length);
	if (idlistObj.value=='')
	{
		alert('无可恢复的记录，请先点选要恢复的项目前面的复选框！')
		return false;
	}
	else
	{

		if (confirm("您是否真的要恢复选中的行"))
			return true;
		else
			return false;
	}	
}
//打开日历窗体
function openCalendar(tbxobj,win_width,win_height)
{
	var arr = showModalDialog('../../js/calendar1.htm','','dialogWidth:' + win_width + 'px; dialogHeight:' + win_height + 'px; status:0');
	//window.open('../../script/calendar1.htm','','height='+win_height+',width='+win_width);
	tbxobj.value = arr;
}
//设置是否是应急事件
function setUrgent(bolIsUrgent){
	if(bolIsUrgent){
		urgentLayout.style.display='block';
		limitDayLayout.style.display='block';
	}else{
		urgentLayout.style.display='none';
		limitDayLayout.style.display='none';
	}
}
//设置是否是内部批转
function setPrivate(bolIsPrivate){
	if(bolIsPrivate){
		privateLayout.style.display='block';
		copyLay.style.display='block';
	}else{
		privateLayout.style.display='none';
		copyLay.style.display='none';
	}
}
/**
 * 删除确认
 * @param myform 表单对象
 */
function makeSureDelete(myform){
    if(confirm("您是否真的要执行删除操作")){
    	return true;
    }else{
    	return false;
	}
}
/**
 * 将领导分管设置存入一个变量
 */
function getChargeResult(myform,lbxObj,hidObj){
	if(lbxObj.length<=0)
	    hidObj.value="";
	else{
		hidObj.value ="";
		for(i=0;i<lbxObj.length;i++){
			hidObj.value = hidObj.value + "," + trim(lbxObj.options[i].value);
		}
		hidObj.value = hidObj.value.substring(1,hidObj.value.length);
	}
	
}
/**
 * 将当前的选择添加到指定的下拉菜单对象中
 */
function addCurrentUser(curLbxObj,toLbxObj,myform){
	if (curLbxObj.length>=1){
		if(curLbxObj.selectedIndex!=-1){
			selectedValue = curLbxObj.options[curLbxObj.selectedIndex].value;
			selectedText  = curLbxObj.options[curLbxObj.selectedIndex].text;
			addSendUser(selectedValue,selectedText,myform)
		}
	}
}
/**
 * 更新密码
 */
function checkModifyPwd(myform){
	var digitalPot=/^[0-9]+$/; 
	var letterPot=/^[a-zA-Z]+$/;
	if(valueIsRequired(myform.oldPassword,"请输入旧密码")==false)
		return false;
	if(valueIsRequired(myform.newPassword,"请输入新密码")==false)
		return false;
	if(myform.newPassword.value.length<8){
		alert("密码长度过短，密码应由8-20个字符组成");
		return false;
	}
	if(myform.newPassword.value.length>20){
		alert("密码长度过长，密码应由8-20个字符组成");
		return false;
	}
	if(digitalPot.test(myform.newPassword.value)){
		alert("密码不能为纯数字");
		return false;
	}
	if(letterPot.test(myform.newPassword.value)){
		alert("密码不能为纯字母");
		return false;
	}
	if(valueIsRequired(myform.reNewPassword,"请输入确认新密码")==false)
		return false;
	if(myform.newPassword.value!=myform.reNewPassword.value){
		alert("两次输入的新密码不一样,请重新输入");
		return false;
	}
}
/**
 * 更新个人资料
 */
 function checkModifyPersonInfo(myform){
 	var reg =/^[\u4E00-\u9FA5]+$/; 
 	if(valueIsRequired(myform.realName,"请填写用户名称")==false)
		return false;
	
    if(valueIsRequired(myform.remark,"请填写领导/经办姓名")==false)
	    return false;	
 
    if(!reg.test(myform.remark.value))   
     {   
  		alert("领导/经办姓名只能为中文");       
  		return false;   
     } 
	
	if(myform.loginName){
	 	if(valueIsRequired(myform.loginName,"请填写用户名")==false)
			return false;
	}
	if(myform.question){
	 	if(valueIsRequired(myform.question,"请填写取回密码的问题提示,如'我家小区名称'")==false)
			return false;
	}
	if(myform.answer){
	 	if(valueIsRequired(myform.answer,"请填写取回密码的答案")==false)
			return false;
	}
	if(valueIsRequired(myform.phone,"请填写联系电话") == false) {
	     return false;
	}else if(checkPhone(myform.phone.value) == 0 ) {
       	 alert("联系电话格式不正确");
	     return false;
	}
	if(myform.cellPhone.value==""){
		if(confirm("建议您输入手机号码,以便我们有事时可以短信通知您,是否输入手机号码?"))
			return false;
	}
//	myform.action='modifyInfoDo.do';
 }
/**
 * 添加/修改不良词语检查
 */
function checkEditBadWord(myform){
	if(valueIsRequired(myform.badWord,"请填写不良词")==false)
		return false;
	if(valueIsRequired(myform.replacer,"请填写不良词替代语")==false)
		return false;
}
/**
 * 删除不良词语检查
 */
function deleteBadWord(bid){
	if(confirm("您是否确实要删除该条不良词语定义"))
		location.href="deleteBadWord.do?badWordId="+bid;
}
/**
 * 编辑呼叫分类
 */
function checkEditCallCategory(myform){
	if(valueIsRequired(myform.categoryName,"请填写呼叫类型名称")==false)
		return false;
	if(myform.isTop.checked==false&&myform.fatherCategoryId.length<1){
	    alert("无上级分类,请选中是否顶级");
	    return false;
	}
	if(valueIsRequired(myform.dispOrder,"请填写排列顺序")==false)
		return false;
	if(checkNumber(myform.dispOrder.value)==0){
	    alert("排列顺序必须是数字!");
	    return false;
	}
	if(myform.categoryId){
		myform.action="modifyCategory.do";
	}else{
		myform.action="addCategory.do";
	}
}
/**
 *点击复选框,选中时,lbxObj失效
 */
function cbxSetTop(cbxObj,lbxObj){
	if(cbxObj.checked)
		lbxObj.disabled=true;
	else
	    lbxObj.disabled=false;
}
/**
 * 删除角色确认
 */
function sureDelRole(rid){
	if(confirm("提示：建议您不要随便删除角色，否则将导致某些用户无法正常使用本系统，您是否要删除这个角色？"))
	    location.href="deleteRole.do?roleId="+rid;
}

/**
 * 编辑角色
 */
function checkEditRole(myform){
	if(valueIsRequired(myform.englishName,"请填写角色英文名称")==false)
		return false;
	if(valueIsRequired(myform.chineseName,"请填写角色中文名称")==false)
		return false;
	if(valueIsRequired(myform.roleDescription,"请填写角色描述")==false)
		return false;
	if(myform.roleId){
		if(myform.roleId.value!="")
			myform.action="modifyRole.do";
		else
			myform.action="addRole.do";
	}else{
		myform.action="addRole.do";
	}
}
/**
 * 部门编辑
 */
function checkEditDept(myform){
	if(valueIsRequired(myform.departmentNatureName,"请填写地区或部门中文名称")==false)
		return false;
	if(myform.isTop.checked==false&&myform.fatherDeptId.length<1){
	    alert("无上级分类,请选中是否顶级");
	    return false;
	}
	if(myform.departmentId){
		if(myform.departmentId!="")
			myform.action="modifyDept.do";
		else
			myform.action="addDept.do";
	}else{
		if(valueIsRequired(myform.departmentName,"请填写地区或部门英文名称")==false)
			return false;
		myform.action="addDept.do";
	}
}
/**
 * 删除用户确认
 */
function sureDelAccount(aid){
	if(confirm("您是否要删除这个帐号？"))
	    location.href="deleteAccount.do?userId="+aid;
}
function checkEditAccount(myform){
	var reg =/^[\u4E00-\u9FA5]+$/; 
	var digitalPot=/^[0-9]+$/; 
	var letterPot=/^[a-zA-Z]+$/;
	if(valueIsRequired(myform.accountName,"请填写当前用户名称，即姓名")==false)
		return false;
	if(valueIsRequired(myform.loginName,"请填写用户登陆系统所采用的登陆帐号")==false)
		return false;
	if(valueIsRequired(myform.remark,"请填写领导/经办姓名")==false)
	    return false;	
 //cz 修改 领导名字不过滤，因为原来领导的名字就么有按规范，如果不注释那么就无法修改其他内容
  //  if(!reg.test(myform.remark.value))   
 //    {   
  	//	alert("领导/经办姓名只能为中文");       
  //		return false;   
   //  }   

	    
	if(!myform.userId){
		if(valueIsRequired(myform.loginPassword,"请填写登陆密码")==false)
			return false;
		if(myform.loginPassword.value.length<8){
		alert("密码长度过短，密码应由8-20个字符组成");
		return false;
		}
		if(myform.loginPassword.value.length>20){
			alert("密码长度过长，密码应由8-20个字符组成");
			return false;
		}
		if(digitalPot.test(myform.loginPassword.value)){
			alert("密码不能为纯数字");
			return false;
		}
		if(letterPot.test(myform.loginPassword.value)){
			alert("密码不能为纯字母");
			return false;
		}
		if(valueIsRequired(myform.repeatPassword,"请确认密码")==false)
			return false;
		if(myform.loginPassword.value!=myform.repeatPassword.value){
			alert("两次输入的新密码不一样,请重新输入");
			return false;
		}
	} else {
		if(myform.loginPassword.value.length!=0) {
			if(myform.loginPassword.value.length<8){
		alert("密码长度过短，密码应由8-20个字符组成");
		return false;
		}
		if(myform.loginPassword.value.length>20){
			alert("密码长度过长，密码应由8-20个字符组成");
			return false;
		}
		if(digitalPot.test(myform.loginPassword.value)){
			alert("密码不能为纯数字");
			return false;
		}
		if(letterPot.test(myform.loginPassword.value)){
			alert("密码不能为纯字母");
			return false;
		}
		if(valueIsRequired(myform.repeatPassword,"请确认密码")==false)
			return false;
		if(myform.loginPassword.value!=myform.repeatPassword.value){
			alert("两次输入的新密码不一样,请重新输入");
			return false;
		}
		}
	}
	if(valueIsRequired(myform.question,"请填写取回密码的问题，如'我家小区的名称'")==false)
		return false;
	if(valueIsRequired(myform.answer,"请填写取回密码的答案")==false)
		return false;
	if(valueIsRequired(myform.smsNum,"请填写每月短信的发送最大限量")==false)
		return false;
	
	if(checkNumber(myform.smsNum.value)==0){
	    alert("每月短信数量必须是数字!");
	    return false;
	}
	if(valueIsRequired(myform.phone,"请填写联系电话") == false) {
	     return false;
	}else if(checkPhone(myform.phone.value) == 0 ) {
       	 alert("联系电话格式不正确");
	     return false;
	}  
	if(myform.dispOrder.value=="")
		myform.dispOrder.value = 0;
	if(checkNumber(myform.dispOrder.value)==0){
	    alert("排列顺序必须是数字!");
	    return false;
	}

	if(myform.userId){
		if(myform.userId.value!="")
			myform.action="modifyAccount.do";		
		else
			myform.action="addAccount.do";		
	}else
		myform.action="addAccount.do";
}
/**
 * 座席呼叫
 */
function checkPhoneCall(myform){
	if(myform.isAddCaller[1].checked){
		if(valueIsRequired(myform.callTitle,"请填写呼叫件标题")==false)
			return false;
		if(valueIsRequired(myform.callContents,"请填写呼叫件内容")==false)
			return false;
		if(myform.callContents.value.length>1500){
		    alert("呼叫件长度不能超过1500个字符");
		    myform.callContents.focus();
		    return false;
		}
		//cz 添加 用于显示上传格式
		if(myform.attachFile.value!=""){
                extNameList = "txt,doc,jpg,gif,rm,pdf,rmvb,jpeg,xls,rar,xlsx,docx,tif";
                if(checkUploadFile(myform.attachFile.value,extNameList)==false){
                    myform.attachFile.focus();
                    alert("你只能上传扩展名为“"+extNameList+"”的文件");
                    return false;
                }
            }
		if(valueIsRequired(myform.callerName,"请填写举报人的姓名")==false)
			return false;
		
		if(myform.lbxReceiveList){
			getChargeResult(myform,myform.lbxReceiveList,myform.hidRecvIdList);
		}
		if(myform.kindId){
			if(myform.kindId[1].checked&&myform.hidRecvIdList.value==""){
				alert("应急件必须指定呼叫件的接收部门");
				return false;
			}
			if(myform.kindId[1].checked&&myform.limitDay.value==""){
				alert("应急件批转时必须指定处理期限天数");
				return false;
			}
			if(myform.kindId[1].checked&&checkNumber(myform.limitDay.value)==0){
			    alert("处理期限天数必须是数字!");
		    	return false;
		    }
	    }
	    /*var selectedCatalogName =myform.callCategoryId.options[myform.callCategoryId.selectedIndex].text;
		if(selectedCatalogName.indexOf("--")==-1){
		    alert("您选择的呼叫类别有子类别,请选择子类别");
		    return false;
		}*/
		if(valueIsRequired(myform.eventAddress,"请填写事件地点")==false)
			return false;
	}else{
		if(valueIsRequired(myform.callerName,"请填写举报人的姓名")==false)
		return false;
	}

    if(myform.profession!=null){
      if(valueIsRequired(myform.profession,"请填写举报人的从事职业")==false)
      return false;
    }else if(myform.callerProfession!=null){
      if(valueIsRequired(myform.callerProfession,"请填写举报人的从事职业")==false)
      return false;
    }

    if (ltrim(myform.callTypeId.value)<0){
        alert("请选择具体的诉求类型！");
        myform.callTypeId.focus();
        return false;
    }
    else
        return true;

}
/**
 * 诉求件修改
 */
function checkModifyCall(myform){
	if(valueIsRequired(myform.callTitle,"请填写呼叫件标题")==false)
		return false;
	if(valueIsRequired(myform.callContents,"请填写呼叫件内容")==false)
		return false;
	if(myform.callContents.value.length>1500){
		alert("呼叫件长度不能超过1500个字符");
		myform.callContents.focus();
		return false;
	}
	// cz 添加用于现在上传格式
	if(myform.attachFile.value!=""){
                extNameList = "txt,doc,jpg,gif,rm,pdf,rmvb,jpeg,xls,rar,xlsx,docx,tif";
                if(checkUploadFile(myform.attachFile.value,extNameList)==false){
                    myform.attachFile.focus();
                    alert("你只能上传扩展名为“"+extNameList+"”的文件");
                    return false;
                }
            }
	if(valueIsRequired(myform.callerName,"请填写举报人的姓名")==false)
		return false;
	
	if(myform.lbxReceiveList){
		getChargeResult(myform,myform.lbxReceiveList,myform.hidRecvIdList);
	}
	if(myform.kindId){
		if(myform.kindId[1].checked&&myform.hidRecvIdList.value==""){
			alert("应急件必须指定呼叫件的接收部门");
			return false;
		}
		if(myform.kindId[1].checked&&myform.limitDay.value==""){
			alert("应急件批转时必须指定处理期限天数");
			return false;
		}
		if(myform.kindId[1].checked&&checkNumber(myform.limitDay.value)==0){
			alert("处理期限天数必须是数字!");
			return false;
		}
	}
	/*var selectedCatalogName =myform.callCategoryId.options[myform.callCategoryId.selectedIndex].text;
	if(selectedCatalogName.indexOf("--")==-1){
		alert("您选择的呼叫类别有子类别,请选择子类别");
		return false;
	}*/
	if(valueIsRequired(myform.eventAddress,"请填写事件地点")==false)
		return false;
    if(myform.profession!=null){
      if(valueIsRequired(myform.profession,"请填写举报人的从事职业")==false)
      return false;
    }else if(myform.callerProfession!=null){
      if(valueIsRequired(myform.callerProfession,"请填写举报人的从事职业")==false)
      return false;
    }

    if (ltrim(myform.callTypeId.value)<0){
        alert("请选择具体的诉求类型！");
        myform.callTypeId.focus();
        return false;
    }
    else
        return true;

}
/**
 * 系统设置保存
 */
function saveSysSetting(myform){
	if(valueIsRequired(myform.managerEmail,"请填写管理员邮箱地址")==false)
		return false;
	if(valueIsRequired(myform.readLimitDay,"请填写逾期查阅限制天数")==false)
		return false;
	if(valueIsRequired(myform.firstDispatchLimitDay,"请填写市信访逾期批转限制天数")==false)
		return false;
	if(valueIsRequired(myform.secondDispatchLimitDay,"请填写区信访逾期批转限制天数")==false)
		return false;
	if(valueIsRequired(myform.checkReplyLimitDay,"请填写信访审核限制天数")==false)
		return false;
	if(valueIsRequired(myform.handleLimitDay,"请填写部门处理限制天数")==false)
		return false;
	if(valueIsRequired(myform.redispatchHandleLimitDay,"请填写重新转办后处理限制天数")==false)
		return false;
	if(valueIsRequired(myform.urgentHandleLimitDay,"应急处理限制天数")==false)
		return false;
	if(valueIsRequired(myform.attachFilePath,"请填写附件存放路径")==false)
		return false;
	if(valueIsRequired(myform.attachFileMaxSize,"请填写附件大小限制,单位为K,即1024字节")==false)
		return false;
	if(valueIsRequired(myform.smtpHost,"请填写用于邮件发送的帐号主机域名或IP地址")==false)
		return false;
	if(valueIsRequired(myform.smtpAccount,"请填写用于邮件发送的帐号名称")==false)
		return false;
	if(valueIsRequired(myform.smtpPassword,"请填写用于邮件发送的帐号对应的密码")==false)
		return false;
}
/**
 * 删除呼叫分类
 */
function deleteCallCategory(myform){
    if(confirm("该分类如被删除，其下级所有分类将会被一起移除，是否执行删除操作？"))
    	myform.action="deleteCategory.do";
    else
	    return false;
    
}
/**
 * 显示进程，要求稍候，同时将点击的按钮的状态disabled
 */
function showUpProcess(pDoc){
	msg = "正在传输数据,请稍候......"
	var str='<table width="100%"  border="0" valign="top" cellspacing="0" cellpadding="0" bgcolor="#C5DAFA">';
	//str+='<tr><td align="center" height="25" bgcolor="#5372BE" style="color:white"><b>系统帮助提示</b></td>';
	str+='<tr><td height="30">'+msg+'</td>';
    str+='</tr></table>';
    processMsg = pDoc.createElement("DIV");
    pDoc.body.appendChild(processMsg);
    processMsg.innerHTML = str;
    processMsg.style.cssText="filter:alpha(opacity=90);font-family:Verdana;font-size:12px;border:1px solid #0452CC;background-color:#F6F6F6;padding:1px;position:absolute; width:150px; z-index:100";
    processMsg.style.display='block';
    scrollTop = pDoc.body.scrollTop;
	popTop  =  pDoc.body.clientHeight-100;
	//popLeft =  btnSubmitObj.offsetLeft+ btnSubmitObj.offsetWidth + btnSubmitObj.parentElement.offsetLeft;
	popLeft = pDoc.body.clientLeft+150;
	processMsg.style.top = popTop;
	processMsg.style.left = popLeft;
	//btnSubmitObj.disabled = true;
}

/**
 * 显示进程，要求稍候，同时将点击的按钮的状态disabled
 */
function showProcess(btnSubmitObj){
	msg = "正在传输数据,请稍候......"
	var str='<table width="100%"  border="0" valign="top" cellspacing="0" cellpadding="0" bgcolor="#C5DAFA">';
	//str+='<tr><td align="center" height="25" bgcolor="#5372BE" style="color:white"><b>系统帮助提示</b></td>';
	str+='<tr><td height="30">'+msg+'</td>';
    str+='</tr></table>';
    processMsg = document.createElement("DIV");
    document.body.appendChild(processMsg);
    processMsg.innerHTML = str;
    processMsg.style.cssText="filter:alpha(opacity=90);font-family:Verdana;font-size:12px;border:1px solid #0452CC;background-color:#F6F6F6;padding:1px;position:absolute; width:150px; z-index:100";
    processMsg.style.display='block';
    scrollTop = document.body.scrollTop;
	popTop  =  document.body.clientHeight-100;
	//popLeft =  btnSubmitObj.offsetLeft+ btnSubmitObj.offsetWidth + btnSubmitObj.parentElement.offsetLeft;
	popLeft = document.body.clientLeft+150;
	processMsg.style.top = popTop;
	processMsg.style.left = popLeft;
	btnSubmitObj.disabled = true;
	
       
}

function showProcess2(btnSearch){
    var i;
    btnSearch.disabled = true;
    
}
function update(num,btnSearch){
	var values = btnSearch.value;
	if(num==5){
	  btnSearch.disabled = false;
    }
    else
    {
    	btnSearch.disabled = true;
    	btnSearch.value=values + i;
    }
}	

/**
 *检查催办表单
 */
function checkHastenForm(myform){
	var hastenMsgContents = trim(myform.replyMsg.value);
	if(hastenMsgContents==""){
		alert("请填写催办意见");
		myform.replyMsg.focus();
		return false;
	}
	if(hastenMsgContents.length>500){
		alert("催办意见最多不能超过500个字");
		myform.replyMsg.focus();
		return false;
	}
	var flag = 0;
	if(myform.receiveDeptId.length){
		var deptListLen = myform.receiveDeptId.length;
		if(deptListLen>0){
			for(i=0;i<deptListLen;i++){
				if(myform.receiveDeptId[i].checked){
					flag = 1;
				}
			}
		}
	}else{
		if(myform.receiveDeptId.checked)
			flag = 1;
	}
	if(flag==0){
		alert("请选择要催办的部门");
		return false;
	}
	//myform.btnSubmit.disabled=true;
	showProcess(myform.btnSubmit);
	//myform.submit();
	
}

function ElementAdmin (doc){
  this.element = null;
  this.doc = doc;
}
ElementAdmin.el = null;
ElementAdmin.el2 = null;
var global = window.document;
ElementAdmin.prototype.create = function(id,msg){
	var el = this.doc.getElementById(id);
	var str='<table border="0" cellspacing="0" cellpadding="0" bgcolor="#A4CAFC">';
	if(msg){
	  str+='<tr><td valign="middle" width="400"><div align="center" style="margin:5px;">'+msg+'</div></td>';
	}else{
	  str+='<tr><td valign="middle"><div align="center" ><stong>程序运行中.....</strong></div></td>';
	}
	str+='<tr><td valign="middle"><div align="center" class=fwhui>[提示：点击<a href=javascript:hideMsg()>这里</a>关闭]</div></td>';
    str+='</tr></table>';

			
		if(el==null){
			this.element = this.doc.createElement('DIV');
			
			ElementAdmin.el = this.element;
		    this.element.setAttribute("id",id);
		    //this.element.onclick= ElementAdmin.hide;
		    this.element.style.cssText="display:none;font-family:Verdana;font-size:11px;border:1px solid #0452CC;background-color:#F6F6F6;padding:1px;position:absolute; left:35%; top:0; z-index:100";
	        this.element.innerHTML = str;  
		    this.doc.body.appendChild(this.element);
		    
		    this.element.style.display="block";
		    //this.element.style.top = this.doc.body.scrollTop+((this.doc.body.clientHeight-50)/2);
		    this.element.style.left = this.doc.body.scrollLeft+((this.doc.body.clientWidth-this.element.offsetWidth)/2);
		    this.element.style.top = this.doc.body.scrollTop+((this.doc.body.clientHeight-this.element.offsetHeight)/2);
		    if(this.element.style.top.indexOf("-")!=-1) 
		        this.element.style.top = "100px";
					  
		    global.fo_muLeft = this.element.offsetLeft;
			global.fo_muRight = global.fo_muLeft + this.element.offsetWidth;
			global.fo_muTop = this.element.offsetTop;
			global.fo_muBottom = global.fo_muTop + this.element.offsetHeight;
			hide_elements("SELECT");
			return this.element;
		}else{
			if(el.style.display == "none"){
				el.style.display = "block";
				el.innerHTML = str;
				//el.style.top = this.doc.body.scrollTop+((this.doc.body.clientHeight-50)/2);
				el.style.left = this.doc.body.scrollLeft+((this.doc.body.clientWidth-el.offsetWidth)/2);
				el.style.top = this.doc.body.scrollTop+((this.doc.body.clientHeight-el.offsetHeight)/2);
				if(el.style.top.indexOf("-")!=-1)
				    el.style.top = "100px";
				
				global.fo_muLeft = el.offsetLeft;
				global.fo_muRight = global.fo_muLeft + el.offsetWidth;
				global.fo_muTop = el.offsetTop;
				global.fo_muBottom = global.fo_muTop + el.offsetHeight;
			}
			return el;
		}
}

ElementAdmin.prototype.showError = function(id,msg){
	var el = this.doc.getElementById(id);
	
    var str='<table width=100%  border="0" cellspacing="0" cellpadding="0" >';
	if(msg){
		str+='<tr><td valign="middle"><div align="center" class=red>提示：'+msg+'</div></td>';
	}else{
	    str+='<tr><td valign="middle"><div align="center" class=red>出错啦!</div></td>';
    }
	str+='<tr><td valign="middle"><div align="center" class=fwhui>[点击关闭信息]</div></td></tr>';
    str+='</table>';
	
	if(el==null){
			this.element = this.doc.createElement('DIV');
			ElementAdmin.el2 = this.element;
		    this.element.setAttribute("id",id);
		    this.element.onclick= ElementAdmin.hideError;
		    this.element.style.cssText="font-family:Verdana;font-size:11px;border:1px solid red;background-color:f6f6f6;padding:1px;position:absolute; left:20%; top:20%; width:480px;  z-index:999";
	        this.element.innerHTML = str;  
		    this.doc.body.appendChild(this.element);
		    this.element.style.display="block";
		    //this.element.style.top = this.doc.body.scrollTop+((this.doc.body.clientHeight-50)/2);
		     this.element.style.top = this.doc.body.scrollTop+((this.doc.body.clientHeight-this.element.offsetHeight)/2);
		    if(this.element.style.top.indexOf("-")!=-1) 
		        this.element.style.top = "100px";
		   
		    global.fo_muLeft = this.element.offsetLeft;
			global.fo_muRight = global.fo_muLeft + this.element.offsetWidth;
			global.fo_muTop = this.element.offsetTop;
			global.fo_muBottom = global.fo_muTop + this.element.offsetHeight;
			hide_elements("SELECT");
			return this.element;
		}else{
			if(el.style.display == "none"){
				el.style.display = "block";
				el.innerHTML = str;
				//el.style.top = this.doc.body.scrollTop+((this.doc.body.clientHeight-50)/2);
				el.style.left = this.doc.body.scrollLeft+((this.doc.body.clientWidth-el.offsetWidth)/2);
				el.style.top = this.doc.body.scrollTop+((this.doc.body.clientHeight-el.offsetHeight)/2);
				if(el.style.top.indexOf("-")!=-1)
				    el.style.top = "100px";
				
				global.fo_muLeft = el.offsetLeft;
				global.fo_muRight = global.fo_muLeft + el.offsetWidth;
				global.fo_muTop = el.offsetTop;
				global.fo_muBottom = global.fo_muTop + el.offsetHeight;
			}
			return el;
		}
}

/**
 * 显示帮助在底边
 */
ElementAdmin.prototype.showBottomHelpMsg = function(id,msg){
	var el = this.doc.getElementById(id);
	var str='<table width="100%"  border="0" valign="top" cellspacing="0" cellpadding="0" bgcolor="#C5DAFA">';
        str+='<tr><td align="center" height="25" bgcolor="#5372BE" style="color:white"><b>系统帮助提示</b></td>';
        if(msg){
          str+='<tr><td ><div class="helperMsg">'+msg+'</div></td>';
        }else{
          str+='<tr><td ><div align="center" ><stong>程序运行中.....</strong></div></td>';
        }
        str+='<tr><td align="right" height="25">[提示：点击关闭]</td>';
        str+='</tr></table>';
			
		if(el==null){
			this.element = this.doc.createElement('DIV');
			ElementAdmin.el = this.element;
		    this.element.setAttribute("id",id);
		    this.element.onclick= ElementAdmin.hide;
		    this.element.style.cssText="display:none;filter:alpha(opacity=90);font-family:Verdana;font-size:11px;border:1px solid #0452CC;background-color:#F6F6F6;padding:1px;position:absolute; left:35%;bottom:0px; width:500px; z-index:999;";
	        this.element.innerHTML = str;  
		    this.doc.body.appendChild(this.element);
		    this.element.style.display="block";
		    
		    this.element.style.left = this.doc.body.scrollLeft+((this.doc.body.clientWidth-this.element.offsetWidth)/2);
		    //this.element.style.top = this.doc.body.scrollTop+((this.doc.body.clientHeight-this.element.offsetHeight)/2);
		    //if(this.element.style.top.indexOf("-")!=-1) 
		    //this.element.style.top = "100px";
		    this.element.style.bottom = "0px";
		    global.fo_muLeft = this.element.offsetLeft;
			global.fo_muRight = global.fo_muLeft + this.element.offsetWidth;
			global.fo_muTop = this.element.offsetTop;
			global.fo_muBottom = global.fo_muTop + this.element.offsetHeight;
			hide_elements("select");
		   	return this.element;
		}else{
			if(el.style.display == "none"){
				el.style.display = "block";
				el.innerHTML = str;
				el.style.left = this.doc.body.scrollLeft+((this.doc.body.clientWidth-el.offsetWidth)/2);
				//el.style.top = this.doc.body.scrollTop+((this.doc.body.clientHeight-el.offsetHeight)/2);
				//if(el.style.top.indexOf("-")!=-1)
				el.style.bottom = "0px";
				global.fo_muLeft = el.offsetLeft;
				global.fo_muRight = global.fo_muLeft + el.offsetWidth;
				global.fo_muTop = el.offsetTop;
				global.fo_muBottom = global.fo_muTop + el.offsetHeight;
				hide_elements("select");
			}
			return el;
		}
		
}
ElementAdmin.prototype.showHelpMsg = function(id,msg,title){
	var el = this.doc.getElementById(id);
	var str='<table width="100%"  border="0" valign="top" cellspacing="0" cellpadding="0" bgcolor="#C5DAFA">';
	str+='<tr><td align="center" height="25" bgcolor="#5372BE" style="color:white"><b>'+title+'</b></td></tr>';
			if(msg){
			  str+='<tr><td ><div class="helperMsg">'+msg+'</div></td></tr>';
			}else{
			  str+='<tr><td ><div align="center" ><stong>程序运行中.....</strong></div></td></tr>';
			}
			str+='<tr><td align="right" height="25">[提示：点击<a href=javascript:hideMsg()>这里</a>关闭]</td></tr>';
            str+='</table>';
			
		if(el==null){
			this.element = this.doc.createElement('DIV');
			ElementAdmin.el = this.element;
		    this.element.setAttribute("id",id);
		    //this.element.onclick= ElementAdmin.hide;
		    this.element.style.cssText="display:none;filter:alpha(opacity=90);font-family:Verdana;font-size:11px;border:1px solid #0452CC;background-color:#F6F6F6;padding:1px;position:absolute; left:35%;top:0px; width:500px; z-index:999;";
	        this.element.innerHTML = str;  
		    this.doc.body.appendChild(this.element);
		    this.element.style.display="block";
		    
		    this.element.style.left = this.doc.body.scrollLeft+((this.doc.body.clientWidth-this.element.offsetWidth)/2);
		    //this.element.style.top = this.doc.body.scrollTop+((this.doc.body.clientHeight-this.element.offsetHeight)/2);
		    //if(this.element.style.top.indexOf("-")!=-1) 
		        //this.element.style.top = "100px";
		    this.element.style.top = "0px";
		    global.fo_muLeft = this.element.offsetLeft;
			global.fo_muRight = global.fo_muLeft + this.element.offsetWidth;
			global.fo_muTop = this.element.offsetTop;
			global.fo_muBottom = global.fo_muTop + this.element.offsetHeight;
			hide_elements("select");
		   	return this.element;
		}else{
			if(el.style.display == "none"){
				el.style.display = "block";
				el.innerHTML = str;
				el.style.left = this.doc.body.scrollLeft+((this.doc.body.clientWidth-el.offsetWidth)/2);
				//el.style.top = this.doc.body.scrollTop+((this.doc.body.clientHeight-el.offsetHeight)/2);
				//if(el.style.top.indexOf("-")!=-1)
				el.style.top = "0px";
				global.fo_muLeft = el.offsetLeft;
				global.fo_muRight = global.fo_muLeft + el.offsetWidth;
				global.fo_muTop = el.offsetTop;
				global.fo_muBottom = global.fo_muTop + el.offsetHeight;
				hide_elements("select");
			}
			return el;
		}
		
}

ElementAdmin.prototype.showNoticeMsg = function(id,msg,title){
	var el = this.doc.getElementById(id);
	var str='<table width="100%"  border="0" valign="top" cellspacing="0" cellpadding="0" bgcolor="#C5DAFA">';
	str+='<tr><td align="center" height="25" bgcolor="#5372BE" style="color:white"><b>'+title+'</b></td></tr>';
			if(msg){
			  str+='<tr><td ><div class="helperMsg">'+msg+'</div></td></tr>';
			}else{
			  str+='<tr><td ><div align="center" ><stong>程序运行中.....</strong></div></td></tr>';
			}
			str+='<tr><td align="right" height="25">[提示：点击<a href="modules/person/modifyPassword.do" target="_blank">立即修改</a>修改密码，点击<a href=javascript:hideMsg()>这里</a>关闭]</td></tr>';
            str+='</table>';
			
		if(el==null){
			this.element = this.doc.createElement('DIV');
			ElementAdmin.el = this.element;
		    this.element.setAttribute("id",id);
		    //this.element.onclick= ElementAdmin.hide;
		    this.element.style.cssText="display:none;filter:alpha(opacity=90);font-family:Verdana;font-size:11px;border:1px solid #0452CC;background-color:#F6F6F6;padding:1px;position:absolute; left:35%;top:0px; width:500px; z-index:999;";
	        this.element.innerHTML = str;  
		    this.doc.body.appendChild(this.element);
		    this.element.style.display="block";
		    
		    this.element.style.left = this.doc.body.scrollLeft+((this.doc.body.clientWidth-this.element.offsetWidth)/2);
		    //this.element.style.top = this.doc.body.scrollTop+((this.doc.body.clientHeight-this.element.offsetHeight)/2);
		    //if(this.element.style.top.indexOf("-")!=-1) 
		        //this.element.style.top = "100px";
		    this.element.style.top = "0px";
		    global.fo_muLeft = this.element.offsetLeft;
			global.fo_muRight = global.fo_muLeft + this.element.offsetWidth;
			global.fo_muTop = this.element.offsetTop;
			global.fo_muBottom = global.fo_muTop + this.element.offsetHeight;
			hide_elements("select");
		   	return this.element;
		}else{
			if(el.style.display == "none"){
				el.style.display = "block";
				el.innerHTML = str;
				el.style.left = this.doc.body.scrollLeft+((this.doc.body.clientWidth-el.offsetWidth)/2);
				//el.style.top = this.doc.body.scrollTop+((this.doc.body.clientHeight-el.offsetHeight)/2);
				//if(el.style.top.indexOf("-")!=-1)
				el.style.top = "0px";
				global.fo_muLeft = el.offsetLeft;
				global.fo_muRight = global.fo_muLeft + el.offsetWidth;
				global.fo_muTop = el.offsetTop;
				global.fo_muBottom = global.fo_muTop + el.offsetHeight;
				hide_elements("select");
			}
			return el;
		}
}

function initFrame() {

//获得frame
   var iframeid=document.getElementById("main"); //iframe id
  if (document.getElementById){
   if (iframeid && !window.opera){
    if (iframeid.contentDocument && iframeid.contentDocument.body.offsetHeight){
     iframeid.height = iframeid.contentDocument.body.offsetHeight;
    }else if(iframeid.Document && iframeid.Document.body.scrollHeight){
     iframeid.height = iframeid.Document.body.scrollHeight;
    }
   }
  }
}

ElementAdmin.hide = function(){
	if(ElementAdmin.el != null){
		 ElementAdmin.el.style.display="none";
		 show_elements("SELECT");
	}
}

ElementAdmin.hideError = function(){
	if(ElementAdmin.el2 != null){
		 ElementAdmin.el2.style.display="none";
	}
}
//帮助设置

var CallCenterHelp={  
	  adminAccount_msg:"<li>本页面用于管理各个区各部门内的帐户信息</li><li>要修改某个部门的帐户信息时，请点击左边树状菜单的机构列表，选中要修改的部门，系统会在右边列出该部门的名称，用户可以选中部门后右侧显示当前选中部门中包含的帐号</li><li>?	对帐号可以进行编辑、删除及分配角色；具体点击帐户所在行的“编辑”、“删除”及“分配”文本链接</li>",
	  editAccount_msg:"<li>加*号的项为必填项</li><li>帐号名称一般填写部门名称，如果是领导则直接填写领导的姓名</li><li>每月短信数指的是这个帐号每个月可以发送的短信的数量，小等于0时就无法发送</li>",  //继续添加其他
	  adminDept_msg:"<li>说明：本部分主要管理各个区的部门机构</li><li>要修改某个部门时，请点击左边树状菜单的机构列表，选中要修改的部门，系统会在右边列出该部门的名称及上级部门下拉菜单，用户可以根据需要进行修改</li><li>要删除部门也是先在左边的树状菜单上选中该部门，然后左击右边窗口的“删除”按钮。删除时请确认该部门下没有子部门，否则系统是无法执行删除操作的。</li><li>添加部门：一进入本模块，系统就默认为添加状态，若进入修改状态后想回到添加界面，请点击在右边的窗口上有一个“添加”链接</li><li>注意：添加时，系统会要求你输入机构的英文名称，一般是输入所在区域的汉语拼音第一个字母，再加上一个横杠“-”再加上部门名称的第一个汉语拼音字母，如要创建一个鼓楼区数字办的机构，您可以输入gl-szb。</li>",
	  sysSetting_msg:"<li>加*号的项为必填项</li><li>附件大小如果填写0，则表示对上传附件的大小不加限制，建议不要填写0。</li><li>附件指的是用户通过网站举报时上传的附件</li>",
	  setHoliday_msg:"<li>节假日设置主要应用在呼叫件处理的期限上。如一个举报件是2005年9月30日举报的，信访局要求在7个工作日内处理完毕，如原10月3-7日（周一至周五）为工作日现因放假我们将之设为假日，而原10月8-9日是周末现我们将之设为工作日，那么系统在计算这个呼叫件的处理最终期限时就会自动减去假日，加上非默认工作日，得到10月14日为呼叫件处理的最终期限。</li><li>灰色的为假日，白色区域为工作日</li><li>节假日设置主要用于将国家规定的原是工作日（周一至周五）的时间设为假日，或将原是周末假日（周六与周日）的时间设为工作日。</li><li>设置操作方法：如要将2005年11月6日（周末)设为工作日，则请在这个日期的方格上点击鼠标左键，放开鼠标后，这个方格会从原来的灰色变为白色，表示这一天被设为工作日了，同理，如果显示的是灰色，则表示被设为假日。</li>",
	  adminRole_msg:"<li>角色管理：主要管理系统中的各种角色。</li><li>角色定义完后，可以对角色享有的权限进行分配。分配后完，可以在帐号管理中将角色授予相关的用户。</li><li><span style='color:red'>系统的基础角色有：市委书记或市长，市领导，区委书记或区长，区领导，市信访局，市效能办，区信访局，区效能办，职能部门，座席，系统管理员。建议不要随便删除这几种角色。</span></li><li>用户的权限来自于其具有哪些角色，角色被删除，所有具有该角色的用户的权限也会被删除。</li>",
	  adminCategory_msg:"<li>对呼叫类型的分类进行管理</li><li>修改或删除：点击左边树状分类中要修改或删除的分类，系统会在右边的子窗口中显示出该分的的相关信息，您可以进行修改编辑或点删除按钮进行删除操作。</li><li>是否顶级：指的是是否是一级的呼叫分类，或是某个呼叫分类的子类。</li>",
	  badword_msg:"<li>本系统具有不良词语过滤功能，系统将自动对呼叫件的内容进行过滤，一旦呼叫件内容含有系统预定义的“不良词”，系统将会在呼叫件入库时进行自动替换，将这些不良词语过滤转化为事先预定义的替代词语</li>",
	  statsBaseDept_msg:"<li>功能说明：本模块可以按区域，按部门统计各个部门在某段时间各种状态办件的数量情况</li><li>注意：系统的统计数据并不是实时统计结果，如果要重新统计某个区各个部门的呼叫件情况，请先选择好职能部门，然后点击上边的“统计”链接，系统就会对该区的呼叫件进行统计存库。<li>输入“起始日期”和“结束日期”可按“浏览”链接对输入的时间段内的呼叫件进行统计。若不输入时间。按默认时间为从系统运行日期起到当前日期的前一天。<li>诉求件总数=未阅+正办理+重新办理+处理完毕+过期未办理+逾期办理中+逾期办理</li><li>及时查阅率=及时查阅件/诉求件总数,处理完毕率=处理完毕件/诉求件总数</li></li>",
	  statsBaseUrgency_msg:"<li>对应急部门，可以按时间段统计部门在各种状态下的办件的数量情况。</li><li>注意：系统的统计数据并不是实时统计结果，如果要重新统计呼叫件情况，请点击左上边的“统计”链接，系统就会对应急的呼叫件进行统计存库。<li>输入“起始日期”和“结束日期”可按“浏览”链接对输入的时间段内的呼叫件进行统计。若不输入时间。按默认时间为从系统运行日期起到当前日期的前一天。</li>",
	  modifyPersonInfo_msg:"<li>修改包括“名称、取回密码问题、取回密码答案、电子邮箱、手机、联系电话”这些信息，其中前三项为加*号项为必须填写内容</li><li>保存按“修改” 按钮、重新填写按“重置”按钮</li>",
	  modifyPersonPwd_msg:"<li>首先输入旧密码，然后重复输入两遍新密码</li><li>需要注意的是，为安全起见，您的密码最好设置在6位以上。 另外如果两次输入的密码不相同，系统会提醒您重新输入。</li>",
	  writeCall_msg:"<li>加红色*号的项是必填项；</li><li>是否网上公开：指是的用户是否同意将其投诉的内容在互联网站上公开，如果用户选择不公开，那么其投诉的内容将不会在呼叫中心网站上显示，当用户通过网站查询时，必须输入“验证码”及呼叫编号才可以查询结果；</li><li>验证码：应用于不公开的呼叫在网站查询时需要输入验证码；</li><li>回复选择：呼叫人在呼叫时，如果要求电话回复，则当呼叫件处理完毕后，座席人员要将处理结果以电话形式通知呼叫人，当然呼叫人必须事先留下其电话号码，同理若要求电子邮箱回复，则呼叫人必须留下其电子邮箱号码；</li><li>座席人员要跟呼叫人确定其所投诉或举报的事情发生在哪一个行政区域，这个主要便于信访局准确将呼叫件批转给各个区的相应部门处理；</li><li>当呼叫人反映的内容需要紧急解决且属于水、电、煤气、110、120时，呼叫件就属于应急件，此时需要座席人员将呼叫件转发给相应的公共服务部门处理，同时三方通话，落实问题解决；</li><li>当确定呼叫件属于应急件时，系统会显示应急件要批转的部门，座席人员选中要批转的单位，点击<input type='button' value=' > ' class='btnface'>按钮可以将批转部门列入呼叫件的接收部门之列，在下边还可以根据需要填写批转意见；</li><li>呼叫件是应急件时，进行批转就要指定呼叫件要在多少个工作日内处理完毕；</li><li>注：工作日是不将周末或节假日计算在内的。</li>",
	  searchCall_msg:"<li>页面可以根据用户的实际需要，设置查询条件从而查询呼叫件；呼叫件为本部门或（市领导或区领导）本人有权限查阅的，属于公开批转的呼叫件</li><li>除了书记、市长、区长或区委书记、分管领导、信访局、效能办或坐席可以查看多个部门受理的呼叫件外，其他人员只能查看到属于本部门受理的呼叫件。</li>",
	  adminCallDispatch_msg:"<li>信访局在本页面中可以对呼叫件进行回复审核，即决定是否对职能部门回复过的呼叫件向网上公布；</li><li>点击呼叫件的标题链接可进入呼叫件的回复审核界面。</li>",
	  adminCallReply_msg:"<li>本页面列出部门领导可以审核回复的呼叫件；</li><li>处理情况：此处的处理情况中针对当前用户而言的处理情况，并不是针对整个呼叫件的处理而言，部门A收到呼叫件，如果未查阅则就是未处理，查阅后则就是正在处理，回复审核通过后就是处理完毕</li>",
	  toBeReplyed_msg:"<li>对于领导而言，本页面列出批转给领导的，且领导未批示的呼叫件；对于职能部门而言，是列出批转给该部门处理的，且该部门尚未处理的呼叫件；</li><li>处理情况：此处的处理情况中针对当前用户而言的处理情况，并不是针对整个呼叫件的处理而言，部门A收到呼叫件，如果未查阅则就是未处理，查阅后则就是正在处理，回复审核通过后就是处理完毕</li>",
	  dispatch_msg:"<li>本页面是信访局的批转批转呼叫件的界面；</li><li>市信访局可以将呼叫件分为三种类型批转：发给区信访局、发给公共应急部门、发给市直属部门。当发给区信访局时，请注意“事件辖区”要选择与接收的区信访局在同一个区，否则效能力无法正常催办；</li><li>发送时如果选择发送短信，那么如果该信访局这个月的短信数大于零，而且接收呼叫件的部门都有登记手机号（移动或联通）或小灵通，那么短信就会发送到这些接收部门，短信一发出，系统自动扣减该信访局这个月可以发送的短信数；</li>",
	  toBeDispatched_msg:"<li>本页面列出尚未批转的呼叫件（即由市民提交的新呼叫件或由市信访局转到区信访局的呼叫件），信访局可以对所列呼叫件进行批转；</li><li> 其中“处理情况”一列的含义是针对当前信访局用户而非针对呼叫件而言的。具体，信访局未批转出去的呼叫件都是未批转，如果已批转出去，则就是已批转，如果整个呼叫件审核通过后就是处理完毕；</li><li>点击呼叫件的标题链接可进入呼叫件的批转界面。</li>",
	  checkReply_msg:"<li>信访局审核各个职能部门的回复意见，只有当回复意见被审核通过后，呼叫人只能查询到被审核通过的回复意见，审核未通过的意见是查不到的。</li>",
	  hasten_msg:"<li>各个效能办有权对其所在区的已批转的呼叫件进行催办，催办时可以有选择地选择催办部门，填写催办意见</li><li>一个呼叫件允许有多次催办</li>",
	  hastenList_msg:"<li>列出本辖内的可催办的职能部门的呼叫件；点击呼叫件标题链接可进入催办页面</li><li>分为未查阅的呼叫件与未回复的呼叫件，效能办可以根据需要进行催办</li>",
	  zoneXFHastenList_msg:"<li>列出本辖内的信访局的呼叫件；点击呼叫件标题链接可进入催办页面</li><li>分为未查阅的呼叫件与未回复的呼叫件，效能办可以根据需要进行催办</li>",
	  private_msg:"<li>内部批转呼叫件：列出批转性质不是公开批转的呼叫件</li><li>不同角色在本模块的功能是不一样的：信访局在本模块中是进行重新批转或审核回复，职能部门或领导在本模块中是进行回复或批示，效能办在本模块是进行呼叫件催办</li>",
	  reply_msg:"<li>本模块是回复或批示的页面</li><li>对于信访局发给部门处理的呼叫件，职能部门可以在这里填写审核意见，设定呼叫件的处理状态。设定完后呼叫件会转到信访局进行审核</li><li>对于领导而言，领导在这个页面主要进行批示，批示完后，批示意见不需要经过信访局审核</li><li>职能部门的回复意见只有在当信访局审核通过该意见后，呼叫人才可以查询得到这个意见</li>",
	  unDeleted_msg:"<li>本页面可以对已删除的呼叫件进行恢复，具体操作为：选中列出被删除的呼叫件前面的复选框，然后点击底边的“恢复”按钮可以对删除后的呼叫件进行恢复。</li>",
	  ungent_msg:"<li>应急件：列出呼叫件性质为应急的呼叫件。</li><li>不同角色在本模块的功能是不一样的：信访局在本模块中是进行重新批转或审核回复，职能部门或领导在本模块中是进行回复或批示，效能办在本模块是进行呼叫件催办</li>",
	  setRepeat_msg:"<li>在本页面管理重复件，包括增加重复主题、增加重复件、删除重复件。重复呼叫件设置的运行方式是：<br/>(1)、首先设立一个主题，我们称之为重复主题。<br/>(2)、在综合查询中将两个或两个以上的具有重复性质的呼叫件归入这个重复主题。</li><li>重复主题设立后可以进行修改或删除，删除后该重复主题下的呼叫件将自动取消重复关联</li><li>若要查看属于某个重复主题的呼叫件列表，可以点击重复主题的“重复数”链接，进入后可以查看或取消某个或某些呼叫件的重复关联</li>",
	  fromSearchCallSetRepeat_msg:"<li>首先要在重复件管理中设立重复主题，具体可参照重复件管理页面的帮助说明。</li><li>将两个或两个以上的具有重复性质的诉求件前面的复选框打勾，然后在“请选择重复件主题”的下拉菜单中选中要归类的重复主题，最后按“设为重复件”按钮。</li>",
	  xfPerformance:"<li>统计当前用户所在区的信访局在批转呼叫件与审核呼叫件的绩效情况</li><li>绩效情况主要按6种情况进行统计:按时批转、超时批转、超时未批转、按时审核、超时审核、超时未审核</li>",
	  stastBaseHits:"<li>按占击率从大到小列出整个系统的呼叫件，方便查看哪些是市民关心率较高的呼叫件</li>",
	  checkCall:"",
	  toBeModifiedCall:"",
	  selfWriteSms:"",
	  statsBaseSiterService_msg:"<li>本模块可以按指定服务坐席、呼叫类别、呼叫类型、是否反馈、呼叫件创建日期等条件来综合统计坐席人员的服务情况<li>某段时间内的所有坐席人员诉求件总数=综合统计表中该段时间内（电话+传真+电子邮件+录音），表内数据为有效诉求件。</li></li>",
	  statsBaseGeneral_msg:"<li>综合统计主要包括两种，一种是按呼叫件分类统计，一种是按呼叫件的来源统计，用户可以根据呼叫件的事件区域，与呼叫件产生的时间段来统计呼叫件，不指定呼叫件的区域及时间段则自动统计整个系统所有的呼叫件</li>",
	  countEffect_msg:"<li>选择统计方式，可按“统计”链接对输入的时间段内的呼叫件进行统计。若不选择，按默认时间为从当月第一天起到当前日期的前一天。</li>",
	  countDispatchCheck_msg:"<li>选择统计方式，可按“统计”链接对输入的时间段内的呼叫件进行统计。若不选择，按默认时间为从当月第一天起到当前日期的前一天。</li>",
	  countDept_msg:"<li>市、区诉求件处理情况分为查阅情况，回复情况，办理情况三种。点击区域名称可以查询该区域所有部门诉求件处理情况<li>选择统计方式，可按“统计”链接对输入的时间段内的呼叫件进行统计。若不选择，按默认时间为从当月第一天起到当前日期的前一天。</li></li>",
	  countDepts_msg:"<li>部门诉求件处理情况分为查阅情况，回复情况，办理情况三种。<li>选择统计方式，可按“统计”链接对输入的时间段内的呼叫件进行统计。若不选择，按默认时间为从当月第一天起到当前日期的前一天。</li></li>",
	  countZone_msg:"<li>市、区诉求件办理情况分为查阅情况，回复情况，办理情况三种。<li>选择统计方式，可按“统计”链接对输入的时间段内的呼叫件进行统计。若不选择，按默认时间为从当月第一天起到当前日期的前一天。</li></li>",
	  callSearchHelp_msg:"查询我的诉求件的操作流程:</br>一. 在查询方式1中: 1、输入诉求件编号 2、点击“查询”按钮在写诉求件人发件成功的提示页面上有诉求件编号，查询时要输入该编号，如果诉求人设定诉求件不在网上公开，那么还要输入验证码才可查询自己发出的诉求件，输入诉求件编号（非公开诉求件还要输入验证码）后，点击“查询”按钮即可;</br>二. 在查询方式2中: 查询自己写的诉求件时间范围、处理情况、诉求类别、所属区域、转办部门、批示意见、诉求件来源、诉求类型、搜索领域、关键字等，点击“查询”按钮即可."
};
function hideMsg(){
	try{
		if(ElementAdmin.el != null){
		 ElementAdmin.el.style.display="none";
		 show_elements("SELECT");
		}
	   
    }catch(ex){
	  alert(ex.message);
  }
}
function showHelp(msg){
	try{
		var eAdmin = new ElementAdmin(document);
	    eAdmin.showHelpMsg("help_id",msg,"系统帮助提示");
    }catch(ex){
	alert(ex.message);
  }
}

function showNotice(msg){
	try{
		var eAdmin = new ElementAdmin(document);
	    eAdmin.showNoticeMsg("help_id",msg,"系统提示");
    }catch(ex){
	alert(ex.message);
  }
}

function showBottomHelp(msg){
	try{
		var eAdmin = new ElementAdmin(document);
	    eAdmin.showBottomHelpMsg("helpbottom_id",msg);
    }catch(ex){
	alert(ex.message);
  }
}
function closeHelp(){
	try{
		var eAdmin = new ElementAdmin(document);
	   eAdmin.release("help_id");
	   
    }catch(ex){
	  alert(ex.message);
  }
}
function showReason(msg){
	try{
		var eAdmin = new ElementAdmin(document);
	    eAdmin.showHelpMsg("help_id",msg,"删除原因");
    }catch(ex){
	alert(ex.message);
  }
}

function show_elements(tagName)
{
	windowed_element_visibility(tagName, +1)
}

function windowed_element_visibility(tagName, change)
{
			
	var els = global.all.tags(tagName)
	//var els = editfrm.document.all.tags(tagName);
	var i
	for (i=0; i < els.length; i++)
	{
		var el = els.item(i);
		if (elements_overlap(el))
		{

			if (el.visLevel)
				el.visLevel += change
			else
				el.visLevel = change
			if (el.visLevel == -1)
			{
				el.visibilitySave = el.style.visibility
				el.style.visibility = "hidden"
			}
			else if (el.visLevel == 0)
				el.style.visibility = el.visibilitySave
		}
	}

	if(document.all("editfrm")!=null){
		//var els = global.all.tags(tagName)
		var els = editfrm.document.all.tags(tagName);
		var i
		for (i=0; i < els.length; i++)
		{
			var el = els.item(i);
			if (elements_overlap(el))
			{
	
				if (el.visLevel)
					el.visLevel += change
				else
					el.visLevel = change
				if (el.visLevel == -1)
				{
					el.visibilitySave = el.style.visibility
					el.style.visibility = "hidden"
				}
				else if (el.visLevel == 0)
					el.style.visibility = el.visibilitySave
			}
		}
	}
}
function hide_elements(tagName)
{
	windowed_element_visibility(tagName, -1);
	
}
function elements_overlap(el)
{
	var left = 0
	var top = 0
	var width = el.offsetWidth
	var height = el.offsetHeight
	while (el)
	{
		left += el.offsetLeft
		top += el.offsetTop
		el = el.offsetParent
	}
	return ((left < global.fo_muRight) && (left + width > global.fo_muLeft) && (top < global.fo_muBottom) && (top + height > global.fo_muTop))
}
/**
 * 显示区下的领导列表
 */
function viewDepLeaderUser(depid){
	 var wleft=(window.screen.width-400)/2
	 var wtop=(window.screen.height-400)/2
	 var w=window.open('recvUserList.do?depId='+depid,'leader','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=400,height=400,left='+wleft+';top='+wtop);

	 w.focus();
}
function checkAllForDispath(tag,name){
	var tags=document.getElementsByName(name);
	for(var i=0;i<tags.length;i++){
		 tags[i].checked=tag.checked;
	}	 
}
function doForDispath(name){
	var depname=document.getElementById('department').value;
	var formObj=opener.document.dispatchFormForm; 
	var tags=document.getElementsByName(name);
	var tagnames=document.getElementsByName(name+'name');
	for(var i=0;i<tags.length;i++){
		 if(tags[i].checked){
			 addSendUser('u'+tags[i].value,'['+depname+']'+tagnames[i].value,formObj);
		 }
    }
	window.close();
}
/**
 * 级层多选控制-可公共方法 * 
 */
function onMutiCheck(tag,len){
    if(!tag.checked){
	  tag.checked=true;
	  return;
	}
    var tags=document.getElementsByName(tag.name);
    var i=0;
	for(;i<tags.length;i++){
	   if(tags[i]==tag){
	      break;
	   }
	}
	var b=i-(i % len);
	for(var j=b;j<b+len;j++){
	  if(j!=i){
	    tags[j].checked=false;	
	  }
	}	
  } 
 /**
  * 打印
  */
function doPrint(){
	var str="<html>";
	var article;
	var css;
	var strTmp;
	
		str +=	'<meta http-equiv="content-type" content="text/html; charset=gbk">';
		str +=  '<link href="../../style/css/style.css" rel="stylesheet" />';
		str +=	"<body bgcolor=#ffffff topmargin=5 leftmargin=5 marginheight=5 marginwidth=5 onLoad='window.print()'>";
		str += "<center>";
		article = document.getElementById('CountDepts').innerHTML;
		if(article != null){
		article += document.getElementById('CountDepts2').innerHTML;
        article += document.getElementById('printArea').innerHTML;

		}
        else 
        article = document.getElementById('printArea').innerHTML;
		strTmp=article;
		str +=strTmp
		//str += window.location.href
		str +=	"</center>";
		str +=	"</body></html>";
		document.write(str);
		document.close();
	}
  
 /**
  * 打印
  */
function doPrint2(){
    var str="<html>";
    var article;
    var css;
    //var strTmp;
    
        str +=  '<meta http-equiv="content-type" content="text/html; charset=gbk">';
        str +=  '<link href="../../style/css/style.css" rel="stylesheet" />';
        str +=  "<body topmargin=5 leftmargin=5 marginheight=5 marginwidth=5 onLoad='window.print()'>";
        str += "<center><table style='width:100%'>";
        str += "<tr><td style='width:60%'></td><td style='width:40%'></td></tr>"
           str += "<tr>"
           str += document.getElementById('printArea1').innerHTML;
           str += "</tr>";
           
           str += "<tr>"
           str += document.getElementById('printArea2').innerHTML;
           str += "</tr>";
        //strTmp=article;
        //str +=strTmp
        //str += window.location.href
        str += "</table></center>";
        str +=  "</body></html>";
        document.write(str);
        document.close();
    }
//显示记录的隔行隔背景色
function showBgColor(){
	var ids = document.all("callRecord");
	if(ids){				
		if(typeof(ids.length) == "undefined"){
			var temp = ids;
			ids = new Array();
			ids[0] = temp;
			//alert(ids[0].id);
		}
		for(var i=0; i<ids.length; i++){
			if(i%2 == 0){
				ids[i].style.background="#f8f8f8";
			}else{
				ids[i].style.background="#ffffff";
			}
			//alert(ids[i].id);
		}
	}
}
function checkSelfWriteSms(myform){
	if(valueIsRequired(myform.smsMsg,"请填写短信内容")==false){
		return false;
	}
	if(valueIsRequired(myform.phoneList,"请填写接收手机的号码")==false){
		return false;
	}
	showSmsProcess(myform.btnSubmit);
}
function showSmsProcess(btnSubmitObj){
	msg = "正在发送短信,请稍候......"
	var str='<table width="100%"  border="0" valign="top" cellspacing="0" cellpadding="0" bgcolor="#C5DAFA">';
	//str+='<tr><td align="center" height="25" bgcolor="#5372BE" style="color:white"><b>系统帮助提示</b></td>';
	str+='<tr><td height="30">'+msg+'</td>';
    str+='</tr></table>';
    processMsg = document.createElement("DIV");
    document.body.appendChild(processMsg);
    processMsg.innerHTML = str;
    processMsg.style.cssText="filter:alpha(opacity=90);font-family:Verdana;font-size:12px;border:1px solid #0452CC;background-color:#F6F6F6;padding:1px;position:absolute; width:150px; z-index:100";
    processMsg.style.display='block';
    scrollTop = document.body.scrollTop;
	popTop  =  document.body.clientHeight-280;
	//popLeft =  btnSubmitObj.offsetLeft+ btnSubmitObj.offsetWidth + btnSubmitObj.parentElement.offsetLeft;
	popLeft = document.body.clientLeft+150;
	processMsg.style.top = popTop;
	processMsg.style.left = popLeft;
	btnSubmitObj.disabled = true;
}
/**
 * 显示删除诉求件原因的表单
 */
 /*
function viewDepLeaderUser(callIds){
	 var wleft=(window.screen.width-400)/2
	 var wtop=(window.screen.height-400)/2
	 var w=window.open('recvUserList.do?callIds='+callIds,'leader','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=400,height=400,left='+wleft+';top='+wtop);

	 w.focus();
}
*/
function expandContent(layName,imgArrow){
	if(layName.style.display=="block"){
		layName.style.display="none";
		imgArrow.className = "downArrow";
		imgArrow.title="扩展";
	}else{
		layName.style.display="block";
		imgArrow.className = "upArrow";
		imgArrow.title="收缩";
	}
}
function showCallInfo(){
	var div1 = document.getElementById("callerInfoId");
	with (div1.style) {
		if(display=="block"){
			display="none";
		}else{
			display="block";
		}
	}
}

//关于领导审核上传附件的JS
var _infUrl_1 = "";
var _infUrl_2 = "upLoad.do";
var divId = "";
var iframeId = "";
var textId = "";
var className4Show = "show";
var className4Hidden = "hidden";
var replyIndex="kk";
//
function init(divId, iframeId, textId, className4Show, className4Hidden) {
    this.divId = divId;
    this.iframeId = iframeId;
    this.textId = textId;
}
//
function ShowDivById(tag) {
    var tags=document.getElementsByName('upBtn');
    for(var i=0;i<tags.length;i++){
      if(tags[i]==tag){
      	replyIndex=i;
      	break;
      }
    }
    document.getElementById("showIframe").src = _infUrl_2;
    var div=document.getElementById("showDiv");
    div.style.position="absolute";
    div.className = className4Show;
    var offsetTag=tag;
    var x=0;
    var y=0;
    while(offsetTag&&offsetTag!=document.body){
        x+=offsetTag.offsetLeft;
        y+=offsetTag.offsetTop;
        offsetTag=offsetTag.offsetParent;
    }
    y+=tag.offsetHeight;
    x=x-450;
    y=y-150;
    div.style.left=x+"px";
    div.style.top=y+"px";
}
//
function HideDivById() {
    document.getElementById("showIframe").src = _infUrl_1;
    document.getElementById("showDiv").className = className4Hidden;
}
//
function UpLoadAFile(form){	
	var parentWin=window.parent;
	var pDoc = window.parent.document;
	var tags=pDoc.getElementsByName('upLoadId');
	var replys=pDoc.getElementsByName('replyId');	
	form.replyId.value=replys[parentWin.replyIndex].value;
	form.action="replyFormDo.do?type=upLoad";
	if(form.attachFile2.value!=null&&form.attachFile2.value!=""){
		tags[parentWin.replyIndex].value = form.attachFile2.value;
		//showUpProcess(pDoc);
		pDoc.getElementById(this.iframeId).src = _infUrl_1;
    	pDoc.getElementById(this.divId).className = className4Hidden;
		form.submit();		
	}else{
		alert("请选择上传文件");
		form.attachFile2.focus();
	}
		
}
function CloseIframe(form) {
    var pDoc = window.parent.document;
    form.replyId.value=pDoc.getElementById("replyId").value;
    //alert(form.replyId.value);
    //pDoc.getElementById(this.textId).value = form.attachFile1.value;
    pDoc.getElementById(this.iframeId).src = _infUrl_1;
    pDoc.getElementById(this.divId).className = className4Hidden;
}

