/*
 ┏┈┈┈┈┈┈┈┈┈┈┈┈┓
 ┊文件名:public.js        ┊
 ┊功  能:通用函数         ┊
 ┊编  写:fll              ┊
 ┊日  期:2004.06.05       ┊
 ┊更  新:2004.10.01       ┊
 ┗┈┈┈┈┈┈┈┈┈┈┈┈┛
*/

//*****去除左右空格*********
function trim(strValue)
{
   return strValue.replace(/^\s*|\s*$/g,"");
}


//===打开新窗口居中=======
function openWin(url,w,h)
{
 var param = "resizable=no,status=no,toolbars=no,scrollbars=1,width="+w+",height="+h;
 newOpen= window.open(url,'_blank',param);
 newOpen.moveTo((screen.width-w)/2,(screen.height-h)/2);
}

//===模式窗口,焦点只能为当前窗口====
function popDlg(url,w,h)
{
  var param = "";

  param += "help:no";
  param += ";status:no";
  param += ";dialogWidth:"+ w +"px";
  param += ";dialogHeight:"+ h +"px";

  window.showModalDialog(url,self,param);
}

//==模式窗口,可切换焦点=========
function popDllg(url,w,h)
{
  var param = "";

  param += "help:no";
  param += ";status:no";
  param += ";dialogWidth:"+ w +"px";
  param += ";dialogHeight:"+ h +"px";
  
  //param = "font-size:17px;dialogWidth:326px;dialogHeight:172px;center:yes;menubar:no edge: Sunken; help: No; resizable: No; status: No; unadorned: No"
  window.showModelessDialog(url,self,param);
}

//=====开关=======
function checkState(objId,reObjId)
{
 if (objId.checked)
 {reObjId.style.display=""; }
 else
 {reObjId.style.display="none";}
}

//=====开关=======
function showSubMenu(menuid,picid)
{
 if (menuid.style.display=="block")
 {menuid.style.display="none";
  picid.src="images/docitem.gif";
 }
 else
 {menuid.style.display="block";
  picid.src="images/docsend.gif";
 }
}

function switchFun(objId,arrow,value1,value2)
{
 if (objId.style.display=="block")
 {
  objId.style.display="none";
  arrow.innerText=value2;
 }
 else
 {
  objId.style.display="block";
  arrow.innerText=value1;
 }
}


function OMO(id,color)
{//alert("acol");
   id.style.backgroundColor=color;
}

//=====更新过的显示隐藏菜单,可自动关闭落选菜单,效率较快 更新日期:2005.02.03=======
	  function showSubMenuC(idName,idNo,imgId,oImg,cImg)
		{  var subMenus=new Array(idNo);
		   var pics=new Array(idNo);
		
		 if(idName.style.display=='none')
		   {
                    idName.style.display='block';
		    imgId.src=oImg;
		   }
		 else
		   {
                    idName.style.display='none';
		    imgId.src=cImg;
		   }
		
		 for(var i=0;i<idNo;i++)
		 { 
		   subMenus[i]=eval('subMenuId'+i);
		   pics[i]=eval('picId'+i);
		 }
		 
		 for(var i=0;i<idNo;i++)
		 {
		   if(subMenus[i]!=idName)
		   {subMenus[i].style.display='none';}
		   if(pics[i]!=imgId)
		   {pics[i].src=cImg;}
		 }

		}

function checkAll(formId)
{ 	var objID;
	objID=formId.elements;
	for (var i=0 ;i<objID.length;i++)
	{if(objID[i].disabled==false)
	  objID[i].checked=true;
	}
}

function checkNone(formId)
{
	var objID;
	objID=formId.elements;
	for (var i=0 ;i<objID.length;i++)
	{if(objID[i].disabled==false)
	  objID[i].checked=false;
	}
}

function checkRev(formId)
{
	var objID;
	objID=formId.elements;
	for (var i=0 ;i<objID.length;i++)
	{if(objID[i].disabled==false)
	 {
	 if (objID[i].checked==true)
	   objID[i].checked=false;
	 else
	   objID[i].checked=true;
	 }
	}
}


//=========检查text是否全为空=======
function checkText(formId)
{ var textNum = 0;
  var nullNum = 0;
  
  obj = formId.elements;
  for(i=0;i<obj.length;i++)
  {
    if(obj[i].type=="text")
    {
       textNum++;
       if(obj[i].value =="")
       {nullNum++;}
    } 
  
  }

  if(textNum==nullNum && textNum !=0)
  {
     alert("请先填写信息!");
     return false;     
  }
  else
  {
     return true;
  }
}


//==========重置fName表单功能==============
function clearAll(startId,endId,fName)//下限,上限,表单名
{ 
  obj=fName.elements;  
  startId=parseInt(startId);
  endId=parseInt(endId);
  if (endId>obj.length)  endId=obj.length;
  for(var i=startId;i<endId;i++)
    {     //alert(obj[i].type);
	  if(obj[i].type=='text') // || obj[i].type=='hidden')
          obj[i].value='';
          if(obj[i].type=='select-one')
          obj[i].options[0].selected=true;
          //obj[i].selected='';
    }

}

//==========重置fName表单功能=============
function clearForm(fName)//表单名
{ var obj
  obj=fName.elements;
  for(var i=0;i<obj.length;i++)
    { 
	  if(obj[i].type=='text' || obj[i].type=='textarea') // || obj[i].type=='hidden')
          obj[i].value='';
          if(obj[i].type=='select-one')
          obj[i].options[0].selected=true;        
    }

}


//=========设置text字段为只读=========
function setForm(fName)//表单名
{ var obj
  obj=fName.elements;
  for(var i=0;i<obj.length;i++)
    { 
	  //if(obj[i].type=='text' || obj[i].type=='select-one' || obj[i].type=='textarea')
         if(obj[i].type=='button')
         {
            obj[i].disabled=false;   
         } 
         else
         {
          if(obj[i].type=='textarea' || obj[i].type=='text' || obj[i].type=='password')
            obj[i].readOnly = true;
          else
            obj[i].disabled = true;   
         }
    }

}


function isChecked(formId)  //是否已选
{
  var objID;
  var count=0;
  objID=formId.elements;
  for (var i=0 ;i<objID.length;i++)
  { //alert(objID[i].type);
    if(objID[i].type=='checkbox' && objID[i].checked==true)
    count++;
  }
  //alert(count);
  if (count<1)
  {
    alert('您未选择删除记录!');
    return false;
  }
}


//==========改变表格背景属性==============
//调用 onClick="javascript:onColor(this,'red')"
//可用于tr,td,table,要自定义属性 type="selectMe"
///////////////////////////////////////////
function onRowImg(tName,id,oImg,cImg)  //单击时选中行背景图像为oImg (在tr触发:表格id,行id,选中行背景图,落选行背景图)
{ 

 if(tName && id)
 {
  for(var i=0;i<tName.rows.length;i++)
  { 
    tName.rows[i].style.backgroundImage='url('+cImg+')';
  }
  id.style.backgroundImage='url('+oImg+')';
 }
}

function onRowColor(tName,id,color) //单击时选中行背景色为color(在tr触发:表格id,行id,选中行背景色)
{
 if(tName && id)
 {
  for(var i=0;i<tName.rows.length;i++)
  { 
    tName.rows[i].style.backgroundColor='';
  }
  id.style.backgroundColor=color;  
 }
}

function onCellImg(tName,id,oImg,cImg) //单击时选中列背景为oImg(在td触发:表格id,单元格id,选中列背景图,落选列背景图)
{
 if(tName && id)
 {
  for(var i=0;i<tName.rows.length;i++)
  { for(var j=0;j<tName.rows(i).cells.length;j++)
    {
     tName.rows(i).cells(j).style.backgroundImage='url('+cImg+')';
     tName.rows(i).cells(id.cellIndex).style.backgroundImage='url('+oImg+')';
    }
  }
 }
}

function onCellColor(tName,id,color) //单击时选中列背景色为color(在td触发:表格id,单元格id,选中列背景色)
{
 if(tName && id)
 {
  for(var i=0;i<tName.rows.length;i++)
  { for(var j=0;j<tName.rows(i).cells.length;j++)
    {
     tName.rows(i).cells(j).style.backgroundColor='green';
     tName.rows(i).cells(id.cellIndex).style.backgroundColor=color;
    }
  }
 }
}

function onTdImg(tName,id,oImg,cImg) //单击时选中单元格背景为oImg(在td触发:表格id,单元格id,选中单元格背景图,落选单元格背景图)
{
 if(tName && id)
 {
  for(var i=0;i<tName.rows.length;i++)
  {  
     for(var j=0;j<tName.rows(i).cells.length;j++)
     tName.rows(i).cells(j).style.backgroundImage='url('+cImg+')';
  }
  id.style.backgroundImage='url('+oImg+')';
 }
}

function onTdColor(tName,id,color) //单击时选中单元格背景色为color(在td触发:表格id,单元格id,选中单元格背景色)
{
 if(tName && id)
 {
  for(var i=0;i<tName.rows.length;i++)
  {  
     for(var j=0;j<tName.rows(i).cells.length;j++)
     tName.rows(i).cells(j).style.backgroundColor='';
  }
  id.style.backgroundColor=color;
 }
}


/*====发送短信息=====
 * getUserId :接收人帐号,多人时用","分隔
 * getUserName :接收人姓名,多人时用","分隔
 * sTitle: 主题
 * sContent :内容
*/
/*====发送短信息=====
 * getUserId :接收人帐号,多人时用","分隔
 * getUserName :接收人姓名,多人时用","分隔
 * sTitle: 主题
 * sContent :内容
*/
    function sentMSN(getUserId,getUserName,sTitle,sContent)
     {  var url = "/msn/send_2.jsp";
        param = "?sgetuser="+getUserId;
        param +="&sgetusername="+getUserName;
        param +="&stitle="+sTitle;
        param +="&scontent="+sContent;
        param = escapeUrl(param);
        url+=param;
        //alert(url);
        openWin(url,600,360);
     }

    function sentMSN1(getUserId,getUserName,sTitle,sContent)
     {  var url = "/msn/dxfs_send1.jsp";
        param = "?sgetuser="+getUserId;
        param +="&sgetusername="+getUserName;
        param +="&stitle="+sTitle;
        param +="&scontent="+sContent;
        param = escapeUrl(param);
        url+=param;
        //alert(url);
        openWin(url,600,360);
     }

    function sentMSN3(aak1)
     {  var url = "/msn/dxfs_send3.jsp";
        param = "?p_n_id="+aak1;
        param = escapeUrl(param);
        url+=param;
        //alert(url);
        openWin(url,600,360);
     }


	     function sentMSN4(aak1)
     {  var url = "/msn/dxfs_send4.jsp";
        param = "?p_n_id="+aak1;
        param = escapeUrl(param);
        url+=param;
        //alert(url);
        openWin(url,600,360);
     }
