
//***************************************WSOAS2.5及以前版本***********************************************
function openwin(w,h,url)
		{
		var l=(window.screen.width/2)-w/2;
		var t=(window.screen.height/2)-h/2;
		window.open(url,'','width='+w+',height='+h+',top='+t+',left='+l+',menubar=no,toobar=no,scrollbars=yes,resizable=yes,status=no,loation=no');
	
}
	   function Carcheck(form)
          {
         if(form.CarName.value=="")
            {
           alert("请输入车辆名!");
	       form.CarName.focus();
           return false;
            }
        if (form.CarDescribe.value=="")
        { 
         alert("请输入简要描述!");
         form.CarDescribe.focus();
         return false;
          }
         return true;
         }	

      function Meetingcheck(form)
       {
         if(form.MeetingName.value=="")
          {
           alert("请输入会议室名称!");
	       form.MeetingName.focus();
           return false;
               }
         if (form.MeetingDescribe.value=="")
          { 
          alert("请输入简要描述!");
          form.MeetingDescribe.focus();
          return false;
          }
        return true;
     }   
    function offieccheck()
     {
      var frm=document.form1;	
      if(frm.WS_OfficeName.value==""){
			   alert('名称不能为空!');
			   frm.WS_OfficeName.focus();
			   return false;
			   }
      if(frm.WS_OfficeManageName.value==""){
			   alert('请选择保管员!');
			   frm.WS_OfficeManageName.focus();
			   return false;
			   }			   
	return true;		   
	}
	
	 function propertycheck(form)
     {
		 if(form.pnumber.value==""){
			   alert('资产编号不能为空!');
			   form.pnumber.focus();
			   return false;
			   }
		 if(form.pname.value==""){
			   alert('资产名称不能为空!');
			   form.pname.focus();
			   return false;
			   }
	return true;		   
	}	
function CarReturncheck(form)
{if(form.carman.value=="")
     {
      alert("请输入司机名字!")
	  form.carman.focus();
      return false
     }
return true
}
function CustomCheck(form)
{if(form.InfoName.value=="")
     {
      alert("客户名称不能为空!")
	  form.InfoName.focus();
      return false
     }
return true
}
function CustomActCheck(form)
{if(form.ContactName.value=="")
     {
      alert("姓名不能为空!")
	  form.ContactName.focus();
      return false
     }
return true
}
function SaleShopCheck(form)
{if(form.SaleShopName.value=="")
     {
      alert("供应商名称不能为空!")
	  form.SaleShopName.focus();
      return false
     }
return true
}
function ProductCheck(form)
{if(form.ProductName.value=="")
     {
      alert("产品不能为空!")
	  form.ProductName.focus();
      return false
     }
return true
}
function chkall(e)
{
	if(form1.MAID)
	{
		form1.MAID.checked=e.checked;
		for(i=0;i<form1.MAID.length;i++)
		if(form1.MAID[i].disabled!=true) form1.MAID[i].checked=e.checked;
	}
}
function chkall1(e)
{
	if(form1.SMID)
	{
		form1.SMID.checked=e.checked;
		for(i=0;i<form1.SMID.length;i++)
		if(form1.SMID[i].disabled!=true) form1.SMID[i].checked=e.checked;
	}
}

function PersonalPDA(form)
{if(form.Pname.value=="")
     {
      alert("请输入姓名!")
	  form.Pname.focus();
      return false
     }
return true
}
function checkmm(from)
{
if (from.WS_ManName.value=="")
{ alert("不能没有发布人员!");
from.WS_ManName.focus();
  return false;
}
if (from.pathname.value=="")
{ alert("流程名称不能为空!");
  from.pathname.focus();
  return false;
}
if (from.statenumber.value=="")
{ alert("请选择公文类别!");
  from.statenumber.focus();
  return false;
}
return true
}
function SchEduleCheck(form)
{
if(form.title.value=="")
     {
      alert("请输入日程主题!");
	  form.title.focus();
      return false;
     }
if(form.AddMemo.value=="")
     {
      alert("请输入日程内容!");
	  form.AddMemo.focus();
      return false;
     }	 
return true
}
function WorkTypecheck(form)
{if(form.TypeName.value=="")
     {
      alert("请输入类别名称!")
	  form.TypeName.focus();
      return false
     }
return true
}
function aa()
{
	if(form1.WS_MailToName.value=="")
	{
		alert("请选择收件人!");
		form1.WS_MailToName.focus();
		return false;
	}
	if(form1.subject.value=="")
	{
		alert("标题不能为空");
		form1.subject.focus();
		return false;
	}
//form1.Content.value = frames.WSOAS1.document.body.innerHTML;
form1.submit();
}
function bb()
{
if(form1.subject.value=="")
  {
     alert("标题不能为空");
	 form1.subject.focus();
     return false;
  }
//form1.Content.value = frames.WSOAS1.document.body.innerHTML; 
form1.pagename.value="dosave";
form1.submit();
}
function IsDigit()
{
  return ((event.keyCode >= 48) && (event.keyCode <= 57));
}

function mscroll(n,id){
temp=n;
did=id;
if (temp==0) return;
switch(did){
case 1: div1.scrollTop=div1.scrollTop+temp;break;
case 2: div2.scrollTop=div2.scrollTop+temp;break;
case 3: div3.scrollTop=div3.scrollTop+temp;break;
}
setTimeout("mscroll(temp,did)",80);
}

function workflowTocheck(form)
{

if(form.WS_WorkFlowToName.value=="")
     {
      alert("请选择收文人!");
	  form.WS_WorkFlowToName.focus();
      return false;
     }
if(form.Numbers.value=="")
     {
      alert("请输入来文单位!");
	  form.Numbers.focus();
      return false;
     }
if(form.FlowType.value==""){	
      alert("请选择公文类别!");
	  form.FlowType.focus();
      return false;
	}	 
if(form.Title.value=="")
     {
      alert("请输入来文标题!");
	  form.Title.focus();
      return false;
     }
if(form.ComeDate.value=="")
     {
      alert("请输入来文日期!");
	  form.ComeDate.focus();
      return false;
     }
	
if(form.Content.value=="")
     {
      alert("请输入具体公文内容!");
	  form.Content.focus();
      return false;
     }
return true
}
function checkadd(){
			if(document.frmAdd.FolderName.value==""){
				alert("请输入文件夹名称！");
				document.frmAdd.FolderName.focus();
				return false;
			}
		}
		function DoFolder(action){
			if(document.frmEdit.FolderId.value==""){
				alert("请选择要修改的文件夹！");
			}else{
				document.frmEdit.action.value=action;
				if(document.frmEdit.FolderName.value==""){
					alert("请输入文件夹名称！");
					document.frmEdit.FolderName.focus();
				}else{
					if(action=="delete"){
						if(confirm("确定要删除该文件夹吗？\n\n注意：删除该文件夹将删除该文件下的所有文件！")){
							document.frmEdit.submit();
						}
					}else{
						document.frmEdit.submit();
					}
				}
			}
		}
menu_flag=0;
var STATUS_BAR_MENU;

function show_WEBSMS()
{
   if(menu_flag==0)   
       STATUS_BAR_MENU=window.open("HX_WEBSMS/list.asp","STATUS_BAR_MENU","height=360,width=90,status=0,toolbar=no,menubar=no,location=no,scrollbars=no,top=200,left=150,resizable=no");
   STATUS_BAR_MENU.focus();
}
function CloseOpen(evt) {
   if(evt.clientX<=0 && evt.clientY<0) {
	location.href='HX_login.asp?action=loginout';
        if(!confirm('您已经安全的退出系统，按“确定”关闭浏览器，按“取消”重新登录？')){
         window.open('index.asp');
           return false;}
         else{
          window.close();
            return true;
          }
	}
}

   var MENU_ID_ARRAY = new Array();
    MENU_ID_ARRAY[0]="01";
    MENU_ID_ARRAY[1]="02";
    MENU_ID_ARRAY[2]="03";
    MENU_ID_ARRAY[3]="04";
    MENU_ID_ARRAY[4]="02";
    MENU_ID_ARRAY[5]="06";
    MENU_ID_ARRAY[6]="07";
	MENU_ID_ARRAY[7]="08";
	MENU_ID_ARRAY[8]="09";
	MENU_ID_ARRAY[9]="10";
	MENU_ID_ARRAY[6]="11";	
function check_all(menu_all,MENU_ID)
{
 for (i=0;i<document.all(MENU_ID).length;i++)
 {
   if(menu_all.checked)
      document.all(MENU_ID).item(i).checked=true;
   else
      document.all(MENU_ID).item(i).checked=false;
 }
}
 
function calenderout(){                            
calendar = new Date(); 
month = calendar.getMonth();                                 
date = calendar.getDate();                                 
year = calendar.getYear();
hours= calendar.getHours();
if (year< 100)  year = 2000 + year;
 document.write(""+year+"年"+(month+1)+"月"+date+"日");                             
//提前十天提醒节日                                 
document.write("<br>"); 
//以下为元旦提醒 
if ((month == 11) && (date == 22))  document.write("距元旦还有十天！");
if ((month == 11) && (date == 23))  document.write("距元旦还有九天！");
if ((month == 11) && (date == 24))  document.write("距元旦还有八天！");
if ((month == 11) && (date == 25))  document.write("距元旦还有七天！");
if ((month == 11) && (date == 26))  document.write("距元旦还有六天！");
if ((month == 11) && (date == 27))  document.write("距元旦还有五天！");
if ((month == 11) && (date == 28))  document.write("距元旦还有四天！");
if ((month == 11) && (date == 29))  document.write("距元旦还有三天！");
if ((month == 11) && (date == 30))  document.write("距元旦还有二天！");
if ((month == 11) && (date == 31))  document.write("距元旦还有一天！");               
if ((month == 0) && (date == 1))  document.write("元旦快乐！");
//情人节提醒 
if ((month == 1) && (date == 4)) document.write("距情人节还有十天！");
if ((month == 1) && (date == 5)) document.write("距情人节还有九天！");
if ((month == 1) && (date == 6)) document.write("距情人节还有八天！");
if ((month == 1) && (date == 7)) document.write("距情人节还有七天！");
if ((month == 1) && (date == 8)) document.write("距情人节还有六天！");
if ((month == 1) && (date == 9)) document.write("距情人节还有五天！");
if ((month == 1) && (date == 10)) document.write("距情人节还有四天！");
if ((month == 1) && (date == 11)) document.write("距情人节还有三天！");
if ((month == 1) && (date == 12)) document.write("距情人节还有二天！");
if ((month == 1) && (date == 13)) document.write("距情人节还有一天！");                    
if ((month == 1) && (date == 14)) document.write("情人节快乐！");
//妇女节提醒，还要考虑是不是闰年的问题 
if ((((year%4)==0)&&((year%100)!=0))||((year%400)==0))
{
if ((month == 1) && (date == 26)) document.write("距劳动妇女节还有十天！");
if ((month == 1) && (date == 27)) document.write("距劳动妇女节还有九天！");
if ((month == 1) && (date == 28)) document.write("距劳动妇女节还有八天！");
if ((month == 1) && (date == 29)) document.write("距劳动妇女节还有七天！");
}
else
{
if ((month == 1) && (date == 25)) document.write("距劳动妇女节还有十天！");
if ((month == 1) && (date == 26)) document.write("距劳动妇女节还有九天！");
if ((month == 1) && (date == 27)) document.write("距劳动妇女节还有八天！");
if ((month == 1) && (date == 28)) document.write("距劳动妇女节还有七天！");
}


if ((month == 2) && (date == 1)) document.write("距劳动妇女节还有六天！");
if ((month == 2) && (date == 2)) document.write("距劳动妇女节还有五天！");
if ((month == 2) && (date == 3)) document.write("距劳动妇女节还有四天！");
if ((month == 2) && (date == 4)) document.write("距劳动妇女节还有三天！");
if ((month == 2) && (date == 6)) document.write("距劳动妇女节还有二天！");
if ((month == 2) && (date == 7)) document.write("距劳动妇女节还有一天！");         
if ((month == 2) && (date == 8)) document.write("今天是国际劳动妇女节！");
//儿童节提醒

if ((month == 4) && (date == 22)) document.write("距儿童节还有十天！");
if ((month == 4) && (date == 23)) document.write("距儿童节还有九天！");
if ((month == 4) && (date == 24)) document.write("距儿童节还有八天！");
if ((month == 4) && (date == 25)) document.write("距儿童节还有七天！");
if ((month == 4) && (date == 26)) document.write("距儿童节还有六天！");
if ((month == 4) && (date == 27)) document.write("距儿童节还有五天！");
if ((month == 4) && (date == 28)) document.write("距儿童节还有四天！");
if ((month == 4) && (date == 29)) document.write("距儿童节还有三天！");
if ((month == 4) && (date == 30)) document.write("距儿童节还有二天！");
if ((month == 4) && (date == 31)) document.write("距儿童节还有一天！");
if ((month == 5) && (date == 1)) document.write("今天是国际儿童节！");
//教师节提醒
if ((month == 7) && (date == 31)) document.write("距教师节还有十天！");
if ((month == 8) && (date == 1)) document.write("距教师节还有九天！");
if ((month == 8) && (date == 2)) document.write("距教师节还有八天！");
if ((month == 8) && (date == 3)) document.write("距教师节还有七天！");
if ((month == 8) && (date == 4)) document.write("距教师节还有六天！");
if ((month == 8) && (date == 5)) document.write("距教师节还有五天！");
if ((month == 8) && (date == 6)) document.write("距教师节还有四天！");
if ((month == 8) && (date == 7)) document.write("距教师节还有三天！");
if ((month == 8) && (date == 8)) document.write("距教师节还有二天！");
if ((month == 8) && (date == 9)) document.write("距教师节还有一天！");
if ((month == 8) && (date == 10)) document.write("今天是教师节！");
//国庆节提醒 
if ((month == 8) && (date == 21)) document.write("距国庆节还有十天！");
if ((month == 8) && (date == 22)) document.write("距国庆节还有九天！");
if ((month == 8) && (date == 23)) document.write("距国庆节还有八天！");
if ((month == 8) && (date == 24)) document.write("距国庆节还有七天！");
if ((month == 8) && (date == 25)) document.write("距国庆节还有六天！");
if ((month == 8) && (date == 26)) document.write("距国庆节还有五天！");
if ((month == 8) && (date == 27)) document.write("距国庆节还有四天！");
if ((month == 8) && (date == 28)) document.write("距国庆节还有三天！");
if ((month == 8) && (date == 29)) document.write("距国庆节还有二天！");
if ((month == 8) && (date == 30)) document.write("距国庆节还有一天！");           
if ((month == 9) && (date == 1)) document.write("今天是国庆节！");
//圣诞提醒  
if ((month == 11) && (date == 15)) document.write("距圣诞还有十天！");
if ((month == 11) && (date == 16)) document.write("距圣诞还有九天！");
if ((month == 11) && (date == 17)) document.write("距圣诞还有八天！");
if ((month == 11) && (date == 18)) document.write("距圣诞还有七天！");
if ((month == 11) && (date == 19)) document.write("距圣诞还有六天！");
if ((month == 11) && (date == 20)) document.write("距圣诞还有五天！");
if ((month == 11) && (date == 21)) document.write("距圣诞还有四天！");
if ((month == 11) && (date == 22)) document.write("距圣诞还有三天！");
if ((month == 11) && (date == 23)) document.write("距圣诞还有二天！");
if ((month == 11) && (date == 24)) document.write("距圣诞还有一天！");
if ((month == 11) && (date == 25)) document.write("圣诞快乐！");
document.write("</b></font>");  }  

function Notfiycheck()
{
	if(form1.NotifyTitle.value=="")
	{
		alert("公告标题不能为空!");
		form1.NotifyTitle.focus();
		return false;
	}
	if(form1.WS_NCID.value=="")
	{
		alert("没有任何类别的权限,所以不能发公告,请与管理员联系!");
		form1.WS_NCID.focus();
		return false;
	}

	//if(form1.Content.value=="")
	//{
		//alert("公告内容不能为空!");
		//return false;
	//}
//form1.Content.value = frames.message.document.body.innerHTML;
//form1.submit();
}
function openlogin(url){
HeightValue=screen.height;
WidthValue=screen.width;
window.location.href=url;
window.moveTo(0,0);
window.resizeTo(WidthValue+6,HeightValue-23);
}
function setstyle(id){
var id;
if(id.className=='but'){
id.className='tddown';
switch(id){
case a1: say.saytext.style.fontWeight='bold';say.fontb.value='bold';break;
case a2: say.saytext.style.fontStyle='italic';say.fonti.value='italic';break;
case a3: say.saytext.style.textDecoration='underline';say.fontu.value='underline';break;
}}else{
id.className='but';
switch(id){
case a1: say.saytext.style.fontWeight='';say.fontb.value='';break;
case a2: say.saytext.style.fontStyle='';say.fonti.value='';break;
case a3: say.saytext.style.textDecoration='';say.fontu.value='';break;
}
}
}
function mover(id){
var id;
if(id.className=='')
id.className='but';
}
function mout(id){
var id;
if(id.className=='but')
id.className='';
}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=='Netscape')&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf('?'))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function selectimg(image){
var image
document.say.saytext.value=document.say.saytext.value+image;
MM_showHideLayers('facelay','','hide');
}

function checkform()
{
 if(document.say.saytext.value==''){
	alert('不能发送空信息');
 return false ;
 }else{
	 if(document.say.showtmsgtext.value=='聊天模式(T)'){
		 this.document.say.submit();
		 window.close();
	 }else{
		var fontb=document.say.fontb.value;
		var fonti=document.say.fonti.value;
		var fontu=document.say.fontu.value;
		var recvnmb=document.say.recvnmb.value;
		var font=document.say.font.value;
		var fontcolor=document.say.fontcolor.value;
		var  fontsize=document.say.fontsize.value;
		var message=document.say.saytext.value;		
		send_root_request('../SelectWSOASAjax.Asp?Action=Send&fontb=' + fontb + '&fonti=' + fonti + '&fontu=' + fontu + '&recvnmb=' + recvnmb + '&font=' + font + '&fontcolor=' + fontcolor + '&fontsize=' + fontsize + '&message=' + message);
		//parent.showmetop.location.reload();
		document.say.saytext.value='';
		 }
 }
}

function send_root_request(url) {//初始化、指定处理函数、发送请求的函数
	 http_request = false;
	 if(window.XMLHttpRequest) {
	  http_request = new XMLHttpRequest();	  
	  if (http_request.overrideMimeType) {//设置MiME类别
		http_request.overrideMimeType('text/xml');
	  }
	}
	else if (window.ActiveXObject) { // IE浏览器
	  try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	  }catch (e){
		try {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
	  }catch (e) {

		}
	  }
	}

	if (!http_request) { // 异常，创建对象实例失?
	  window.alert("不能创建XMLHttpRequest对象实例.");
	  return false;
	}
	http_request.onreadystatechange = processRootRequest;
	// 确定发送请求的方式和URL以及是否同步执行下段代码	
	http_request.open("POST", url, true);
	http_request.send(null);
	//
}
function processRootRequest() {		
if (http_request.readyState == 4) { // 判断对象状态
	if (http_request.status != 200) { // 信息已经成功返回，开始处理信息	 			   	
		 alert("您所请求的页面有异常。");
	   }
	}
}


function center(){
if(event.ctrlKey && window.event.keyCode==13){checkform();}
if (window.say.saytext.value.length > 210) 
window.say.saytext.value = window.say.saytext.value.substring(0,210);
}
function show(id){
	var ChatMessageWin; 
	if (ChatMessageWin && ChatMessageWin.open && !ChatMessageWin.closed)
	{   
		return;
	}else{
	   ChatMessageWin = window.open("../HX_WEBSMS/send.asp?id="+id,"ChatMessageWin","width=395,height=210,resizable=0,top=200,left=300,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no");
	}   
}
function showhis(){
if(document.say.histext.value=='聊天记录(H)'){
resizeTo(404,358);
document.say.histext.value='关闭记录(H)';
document.say.saytext.focus();
}else{
resizeTo(404,238);
document.say.histext.value='聊天记录(H)';
document.say.saytext.focus();
}
}

function showtmsg(){
	if(document.say.showtmsgtext.value=='聊天模式(T)'){
		resizeTo(404,358);
		document.all["showmessage"].style.display='';
		document.say.showtmsgtext.value='消息模式(T)';
		document.say.saytext.focus();
	}else{
		document.all["showmessage"].style.display='none';
		resizeTo(404,238);
		document.say.showtmsgtext.value='聊天模式(T)';
		document.say.saytext.focus();
	}	
}

function checkfrm_upload(){
		if(document.frm_upload.doc.value==""){
			alert("请选择要上传的附件！");
			return false;
		}
	}
function jg_onchange(){
jgnum=0;
if(document.form1.WS_wage.value==""||isNaN(document.form1.WS_wage.value))
{
alert("只能输入数字");
}
else
{
jgnum=jgnum+parseFloat(document.form1.WS_wage.value);
}
if(document.form1.WS_pay.value=="")document.form1.WS_pay.value=0
if(isNaN(document.form1.WS_pay.value))
{
alert("只能输入数字");
}
else
{
jgnum=jgnum+parseFloat(document.form1.WS_pay.value);
}
if(document.form1.WS_house.value=="")document.form1.WS_house.value=0
if(isNaN(document.form1.WS_house.value))
{
alert("只能输入数字");
}
else
{
jgnum=jgnum+parseFloat(document.form1.WS_house.value);
}
if(document.form1.WS_lunch.value=="")document.form1.WS_lunch.value=0
if(isNaN(document.form1.WS_lunch.value))
{
alert("只能输入数字");
}
else
{
jgnum=jgnum+parseFloat(document.form1.WS_lunch.value);
}
if(document.form1.WS_outpay.value=="")document.form1.WS_outpay.value=0
if(isNaN(document.form1.WS_outpay.value))
{
alert("只能输入数字");
}
else
{
jgnum=jgnum+parseFloat(document.form1.WS_outpay.value);
}
if(document.form1.WS_bonus.value=="")document.form1.WS_bonus.value=0
if(isNaN(document.form1.WS_bonus.value))
{
alert("只能输入数字");
}
else
{
jgnum=jgnum+parseFloat(document.form1.WS_bonus.value);
}
if(document.form1.WS_card.value=="")document.form1.WS_card.value=0
if(isNaN(document.form1.WS_card.value))
{
alert("只能输入数字");
}
else
{
jgnum=jgnum-parseFloat(document.form1.WS_card.value);
}
if(document.form1.WS_ratal.value=="")document.form1.WS_ratal.value=0
if(isNaN(document.form1.WS_ratal.value))
{
alert("只能输入数字");
}
else
{
jgnum=jgnum-parseFloat(document.form1.WS_ratal.value);
}
if(document.form1.WS_safe.value=="")document.form1.WS_safe.value=0
if(isNaN(document.form1.WS_safe.value))
{
alert("只能输入数字");
}
else
{
jgnum=jgnum-parseFloat(document.form1.WS_safe.value);
}
if(document.form1.WS_other.value=="")document.form1.WS_other.value=0
if(isNaN(document.form1.WS_other.value))
{
alert("只能输入数字");
}
else
{
jgnum=jgnum-parseFloat(document.form1.WS_other.value);
document.form1.WS_lastmoney.value=eval("jgnum");
}
}
//--------------------------------------附件功能---------------------------------------------------
var currFocus;
var ExistAttaInfo = new Array();
var oldDelAttas = new Array();
var attaIdx = 0;
var IsIE;
function fInitMSIE(){
	if (navigator.userAgent.indexOf("MSIE") != -1){
		IsIE = true;
	}else{
		IsIE = false;
	}
}
fInitMSIE();



function fTrim(str){
	str = str.replace(/(^\s*)/,"");
	str = str.replace(/(\s*$)/,"");
	return str;
}
//****************************WSOAS3.0************************************************************

//本js文件用于compose.htm同时发送多个附件的js函数，支持 IE 和 NNx 系列。
//所有的函数都适用于 IE 和 NNx 系列，直接调用就可以
//函数里面会根据语句判断浏览器类型，然后依据不同的bowser属性增加元素
//主要功能是动态创建 各种表单元素 和 删除表单元素
//written by xpr

//    function list
//    -------------------------------------------------------------------------------------------------------------------
//    IsIEBrowser()  返回值: true(IE) false(NNx)
//    exist(fileId)  判断fileId是否已经存在
//    addInputFile(spanId,fileId)  在名为spanId 的元素里面增加序号为index的input file
//    addbr(spanId,brId)  在名为spanId 的元素里面增加id为brId的换行符
//    adddel(spanId,index) 在名为spanId 的元素里面增加序号为index的"删除"按钮，他可以删除相应的input file 和 br
//    addhidden(spanId,hiddenId,value)  在名为spanId 的元素里面增加id为hiddenId，值为value的input type=hidden
//    -------------------------------------------------------------------------------------------------------------------

var IsIE;
var attaIdx = 0;

//search,全局变量
//-----------------------------------------------------------------------------------------------------------
function IsIEBrowser() {
	if (navigator.userAgent.indexOf("MSIE") != -1) {
		return true;
		} else {
		return false;
		}
}

// 增加附件函数 ()，增加到 idfilespan,基数为 attaIdx 。

function add() {

	addfile("idfilespan",attaIdx);
	attaIdx++;
	return false;
}

//----------------------------------------fileexist()----------------------------------------------------------
//edited by alun
function exist(fileId) {
      var file = document.getElementById(fileId);
	  var result = false;
	  if ( file !=null ) {
			if ( file.value != null && file.value != "") {
				result = existFile( file);
				
			}//if
	  }
	  if( result)
	  {
		alert("这个附件您已经添加过了,新添加的附件将已被删除");
		//document.sendmail."+fileId+".value=""";
		var attach_num = fileId.substring(10,12);
		
		delfile("idfilespan",attach_num);
		 
		//--attaIdx;
		//document.getElementById( "idAttachOper"+ attaIdx).click();
	  }
	add();
}//end of function
//added by alun
function getfilename( attaName ) {
	var s = attaName.lastIndexOf( '\\' );
	return attaName.substr(s+1, attaName.length - s -1);
}
//added by alun
function existFile( file)
{
	var form = document.sendmail;
	for ( var i= 0 ; i < form.elements.length ; i ++ ) {				    
		if ( form.elements[i].type == "file" && form.elements[i].name != file.name ) {
			if ( file.value == form.elements[i].value ) {
				//alert(form.elements[i].value=null);
				return true;
			}
		}
	}//for
	for (var i=0; i<ExistAttaInfo.length; i++) {
		var theName = ExistAttaInfo[i];
		if ( theName != null && theName != "" && theName == getfilename(file.name) ) {
			return true;
		}
	}
	return false;
}
//----------------------------------------addfile(spanId,index)----------------------------------------------
function addfile(spanId,index)
{
       var strIndex = "" + index;
	   
	   var fileId = "attachfile"+ strIndex;
	   var brId = "idAttachBr" + strIndex;
	   addInputFile(spanId,fileId);

	   adddel(spanId,index);

	   addbr(spanId,brId);
	   //document.getElementById( "attachfile"+ strIndex).click();
	   return;
}
//-------------------------------------------sub fuction addInputFile-----------------------------------------
function addInputFile(spanId,fileId)
{
	  var span = document.getElementById(spanId);
	  if ( span !=null ) {
	                if ( !IsIE ) {
						var fileObj = document.createElement("input");
						if ( fileObj != null ) {
							fileObj.type="file";
							fileObj.name = fileId;
							fileObj.id = fileId;
							fileObj.size="50";
							var clickEvent = "exist('" + fileId + "')";
							fileObj.setAttribute("onclick",clickEvent,0);  
							span.appendChild(fileObj);
						}//if fileObj
					}// !IsIE

					if ( IsIE ) {
						var fileTag = "<input type='file'  id ='" + fileId + "' size=46 name='file" + fileId + "' onchange=exist('" + fileId + "')>";
						var fileObj = document.createElement(fileTag); 
						span.appendChild(fileObj);
					}//IsIE if
			
	  }//if span
}

function addbr(spanId,brId)
{
	  var span = document.getElementById(spanId);
	  if ( span !=null ) {
			var brObj = document.createElement("br");
			if ( brObj !=null ) {
				brObj.name = brId;
				brObj.id = brId;
				span.appendChild(brObj);
            }//i2f
     }//if
	 return;
}

function adddel(spanId,index)
{
      var strIndex = "" + index;
	  var delId = "idAttachOper" + strIndex;
	  var span = document.getElementById(spanId);
	  if ( span != null ) {
			var oTextNode = document.createElement("SPAN");
			oTextNode.style.width = "5px";
			span.appendChild(oTextNode);
		    if ( IsIE ) {
	        var tag = "<input type='submit' class=button style='BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; OVERFLOW: no; BORDER-LEFT: #000000 1px solid;  BORDER-BOTTOM: #000000 1px solid; HEIGHT: 20' size=46 value=''  id='" + delId + "' onclick=delfile('" + spanId + "',"+strIndex+")></input>";
			var delObj = document.createElement(tag);
			if ( delObj != null ) {
				span.appendChild(delObj);
			}//if

			}// Is IE
			
	        if ( !IsIE ) {
				var delObj = document.createElement("input");
				if ( delObj != null ) {
					delObj.name = delId;
					delObj.id = delId;
					delObj.type = "button";
					var clickEvent = "return delfile('" + spanId + "',"+strIndex+");";
					delObj.setAttribute("onclick",clickEvent);  
					span.appendChild(delObj);
				}//if
			}// !IsIE if
			if( delObj != null) delObj.value = "删除附件";
		}//main if
		return;
}


//-------------------------------------------------------------------------------------------------------------


//---------------------------------------------delete input file-----------------------------------------------
function delfile(spanId,index)
{
	   var strIndex = "" + index;
	   var fileId = "attachfile"+ strIndex;
	   var brId = "idAttachBr" + strIndex;
	   var delId = "idAttachOper" + strIndex;
	   //first,get the element
       var span = document.getElementById(spanId);
	   //alert(  "del span: " + span  );
	   if ( span == null ) return false;

	   var fileObj = document.getElementById(fileId);
	   if ( fileObj == null ) return false;

	   var brObj = document.getElementById(brId);
	   if ( brObj ==null ) return false;

	   var delObj = document.getElementById(delId );
	   //alert(  "del delId: " + delObj  );
	   if ( delObj == null ) return false;

       //second,create the replace element
	   var temp= document.createElement("SPAN");
	   //third,replace it
	    span.replaceChild(temp,fileObj);
		span.replaceChild(temp,brObj);
		// Added by Harry, Repair Remove attached bug 2005/04/04
		span.removeChild(delObj.previousSibling);
		var attach = document.getElementById("attach");
		if(span.getElementsByTagName("INPUT").length == 1) attach.childNodes[0].nodeValue='添加附件';
		// End
		span.replaceChild(temp,delObj);	
		
		return false;
}


ie4=(document.all)?true:false;
ns4=(document.layers)?true:false;




function toExit(){
var args=toExit.arguments;
var visible=args[0];
if(ns4){
        theObj=eval("document.layers[\'"+args[1]+"\']");
        if(theObj)theObj.visibility=visible;
        }
else if(ie4){
        if(visible=='show')visible='visible';
        if(visible=='hide')visible='hidden';
        theObj=eval("document.all[\'"+args[1]+"\']");
        if(theObj)theObj.style.visibility=visible;
        }

}

//****************************WSOAS3.5************************************************************
function OnloadPage()
{ 
    if (top.location==self.location) 
	   top.location="../" 
	}

function Elementdisplay(objname)
{
document.getElementById(objname).style.display='';
}

function Elementdisplaynone(objname)
{
document.getElementById(objname).style.display='none';
}

function ShareDisplay(objname)
{
  var sharedisplay=document.getElementById(objname).style.display;
  if(objname=="Panel1")
  { 
    document.getElementById(objname).style.display='';
    document.getElementById('Panel2').style.display='none';
    document.getElementById('Panel3').style.display='none';	
	}
	else if(objname=="Panel2")
    { 
      document.getElementById(objname).style.display='';
      document.getElementById('Panel1').style.display='none';
       document.getElementById('Panel3').style.display='none';	
	   }
	   else if(objname=="Panel2")
          { 
           document.getElementById(objname).style.display='';
           document.getElementById('Panel1').style.display='none';
           document.getElementById('Panel3').style.display='none';	
	        }
			else if(objname=="Panel3")
              { 
              document.getElementById(objname).style.display='';
              document.getElementById('Panel1').style.display='none';
              document.getElementById('Panel2').style.display='none';	
	            }
	           else
                { 
                  document.getElementById('Panel1').style.display='none';
                  document.getElementById('Panel2').style.display='none';
                  document.getElementById('Panel3').style.display='none';	
	               }
	
	}
  
function window.onload()
{
   var olink = document.links;
   var str = "\u6B22\u8FCE\u60A8\u7684\u5149\u4E34\uFF01";
   for(var i=0;i<olink.length;i++)
   {
       olink[i].onmouseover=function(){window.status=str;return true;}
       olink[i].onfocus=function(){window.status=str;return true;}
   }
}

var clickmessage="\u8BF7\u5DE6\u51FB\uFF01"
function disableclick(e) {
	if (document.all) {
		if (event.button==2||event.button==3) {
			if (document.all["PhotoPic"]!=undefined){	
			alert(clickmessage);
			return false;
			}
		}
	}
	if (document.layers) {
		if (e.which == 3) {
		alert(clickmessage);
		return false;
		}
	}
}

function associateimages(){
	for(I=0;I<document.images.length;I++)
	document.images[I].onmousedown=disableclick;
}

if (document.all)
	document.onmousedown=disableclick
else if (document.layers)
	associateimages()


function settimes(){   
	  var time= new Date();   
	  hours  = time.getHours();   
	  mins  = time.getMinutes();   
	  secs  = time.getSeconds();   
	  if(hours<10)hours="0"+hours;   
	  if(mins<10)mins="0"+mins;   
	  if(secs<10)secs="0"+secs;	     
	  eval("document.all.timediv.innerHTML='时间："+hours+":"+mins+":"+secs+"'");   
	  setTimeout("settimes()",1000);   
  }

function VideoSend(id){

	  window.open("../HX_WEBSMS/MemberVideoSend.asp?recvid="+id,"","width=720,height=620,resizable=0,top=50,left=50,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no"); 
	
}

function CheckForm()
{
   if(document.form1.TO_ID.value=="")
   { alert("请添加收信人！");
     return (false);
   }

   if(document.form1.CONTENT.value=="")
   { alert("短信内容不能为空！");
     return (false);
   }

   return (true);
}

function notice()
{
   msg="注意：\n\n所发送的手机短信将在本系统中进行记录，\n请勿发送与工作无关的涉及个人隐私的信息，\n请提醒接收方：其直接回复的信息也可能导致隐私泄露。";
   alert(msg);
}

function clear_user()
{
  document.form1.TO_NAME.value="";
  document.form1.send_no.value="";
}

function LoadWindow()
{
  URL="HXINCLUDE/MobileSelect.asp";
  loc_x=document.body.scrollLeft+event.clientX-event.offsetX-100;
  loc_y=document.body.scrollTop+event.clientY-event.offsetY+210;
  window.showModalDialog(URL,self,"edge:raised;scroll:0;status:0;help:0;resizable:1;dialogWidth:400px;dialogHeight:350px;dialogTop:"+loc_y+"px;dialogLeft:"+loc_x+"px");
}

function CheckSend()
{
  if(event.keyCode==10)
  {
    if(CheckForm())
       document.form1.submit();
  }
}

 var cap_max=140;

 function getLeftChars(varField)
 {
    var i = 0;
    var counter = 0;
    var cap = cap_max;
    var leftchars = cap - varField.value.length;

    return (leftchars);
 }

 function onCharsChange(varField)
 {
     var leftChars = getLeftChars(varField);
     if ( leftChars >= 0)
     {
 	document.form1.charsmonitor1.value=cap_max-leftChars;
 	document.form1.charsmonitor2.value=leftChars;
 	return true;
     }
     else
     {
     	document.form1.charsmonitor1.value=cap_max;
     	document.form1.charsmonitor2.value="0";
     	window.alert("短信内容超过字数限制!");
     	var len = document.form1.CONTENT.value.length + leftChars;
 	document.form1.CONTENT.value = document.form1.CONTENT.value.substring(0, len);
 	leftChars = getLeftChars(document.form1.CONTENT);
     	if ( leftChars >= 0)
     	{
 	    document.form1.charsmonitor1.value=cap_max-leftChars;
 	    document.form1.charsmonitor2.value=leftChars;
	}
        return false;
     }
 }


function LoadDo()
{
  SignName();
}

function SignName()
{
  document.form1.CONTENT.value+=":";
  onCharsChange(document.form1.CONTENT);
  document.form1.CONTENT.focus();
}
function ClearContent()
{
  document.form1.CONTENT.value="";
  onCharsChange(document.form1.CONTENT);
  document.form1.CONTENT.focus();
}
function LoadWindow3()
{
  URL="HXINCLUDE/MobileSelect.asp?FIELD=MOBIL_NO&TO_ID=TO_ID1";
  loc_x=document.body.scrollLeft+event.clientX-event.offsetX-100;
  loc_y=document.body.scrollTop+event.clientY-event.offsetY+170;
  //window.open(URL,"read_notify","height=400,width=550,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top=150,left=150,resizable=yes");
  window.showModalDialog(URL,self,"edge:raised;scroll:0;status:0;help:0;resizable:1;dialogWidth:450px;dialogHeight:350px;dialogTop:"+loc_y+"px;dialogLeft:"+loc_x+"px");
}

function td_calendar(fieldname)
{
  myleft=document.body.scrollLeft+event.clientX-event.offsetX-80;
  mytop=document.body.scrollTop+event.clientY-event.offsetY+140;

  window.showModalDialog("HXINCLUDE/calendar.asp?FIELDNAME="+fieldname,self,"edge:raised;scroll:0;status:0;help:0;resizable:1;dialogWidth:280px;dialogHeight:215px;dialogTop:"+mytop+"px;dialogLeft:"+myleft+"px");
  change_remind();
}

function td_clock(fieldname)
{
  myleft=document.body.scrollLeft+event.clientX-event.offsetX-80;
  mytop=document.body.scrollTop+event.clientY-event.offsetY+140;

  window.showModalDialog("HXINCLUDE/clock.asp?FIELDNAME="+fieldname,self,"edge:raised;scroll:0;status:0;help:0;resizable:1;dialogWidth:280px;dialogHeight:120px;dialogTop:"+mytop+"px;dialogLeft:"+myleft+"px");
}

function td_clock1(fieldname)
{
  myleft=document.body.scrollLeft+event.clientX-event.offsetX-80;
  mytop=document.body.scrollTop+event.clientY-event.offsetY+140;

  window.showModalDialog("../HXINCLUDE/clock.asp?FIELDNAME="+fieldname,self,"edge:raised;scroll:0;status:0;help:0;resizable:1;dialogWidth:280px;dialogHeight:120px;dialogTop:"+mytop+"px;dialogLeft:"+myleft+"px");
}

function td_clock1(fieldname)
{
  myleft=document.body.scrollLeft+event.clientX-event.offsetX-80;
  mytop=document.body.scrollTop+event.clientY-event.offsetY+140;

  window.showModalDialog("../HXINCLUDE/clock.asp?FIELDNAME="+fieldname,self,"edge:raised;scroll:0;status:0;help:0;resizable:1;dialogWidth:280px;dialogHeight:120px;dialogTop:"+mytop+"px;dialogLeft:"+myleft+"px");
}


function $(objID) {
  return document.getElementById(objID)
}

function $F(objID) {
  return document.getElementById(objID).value
}
 
var XMLHttp=function(){
	try {return new ActiveXObject("Msxml5.XMLHTTP");}catch(e){}
	try {return new ActiveXObject("Msxml4.XMLHTTP");}catch(e){}
	try {return new ActiveXObject("Msxml3.XMLHTTP");}catch(e){}
	try {return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}
	try {return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}
	try {return new XMLHttpRequest();}catch(e){}
	return null;
}

function updater(objid,url,method,parameters,loading,async){
	var req=new XMLHttp();
	var objid=objid;
	var url=url;
	var method=method;
	var parameters=parameters;
	var loading=loading;
	var async=async;
	if (req!=null){
		req.onreadystatechange = function(){
			if (req.readyState==4){
				if(req.status==200){
					//window.status=""
					$(loading).style.display="none";
					$(objid).innerHTML=req.responseText;
				}else{
					//window.status="服务器出错,错误代码："+req.statusText
					alert("服务器出错,错误代码："+req.statusText)
				}
			}else{
				// window.status="正在加载......"
				 $(loading).style.display="block";
			}
		}
		if (parameters=="") url=url;
		else url+="?"+parameters;
		url+=(url.indexOf("?") >= 0)?"&nowtime="+new Date().getTime():"?nowtime=" + new Date().getTime();
		if (method=='get'){
			req.open('GET',url,async);
			req.send(null);
		}else if (method=='post'){
			req.open('POST',url,async);
			req.setRequestHeader("Content-Length",parameters.length); 
			req.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=UTF-8');
			req.send(parameters);
		}else{
		    alert("请至少使用一种传送方式");
		}
	}else{
		alert("无法创建xmlhttp");
	}
}

function updater1(url,method,parameters,async){
	var req=new XMLHttp();
	var url=url;
	var method=method;
	var parameters=parameters;
	var async=async;
	if (req!=null){
		req.onreadystatechange = function(){
			if (req.readyState==4){
				if(req.status==200){
					//window.status=""
					document.write(req.responseText);					
				}else{
					//window.status="服务器出错,错误代码："+req.statusText
					alert("服务器出错,错误代码："+req.statusText)
				}
			}else{
				// window.status="正在加载......"				 
			}
		}
		if (parameters=="") url=url;
		else url+="?"+parameters;
		url+=(url.indexOf("?") >= 0)?"&nowtime="+new Date().getTime():"?nowtime=" + new Date().getTime();
		if (method=='get'){
			req.open('GET',url,async);
			req.send(null);
		}else if (method=='post'){
			req.open('POST',url,async);
			req.setRequestHeader("Content-Length",parameters.length); 
			req.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=UTF-8');
			req.send(parameters);
		}else{
		    alert("请至少使用一种传送方式");
		}
	}else{
		alert("无法创建xmlhttp");
	}
}

