var rootPath="/jc";

/*****************************************************************
*实现复制功能
*用法：在复制按钮代码中增加{onclick="btn_copy_click(FormObject)"}
******************************************************************/
function btn_copy_click(formobj){
  if (!testNavigator()){
    alert("提示信息：\n　　该功能需要COOKIE支持，但您的浏览器已关闭COOKIE，请启用COOKIE！");
    return;
  }
  //检测表单对象，如果为空则退出
  if (formobj == null){
    formobj = document.forms[0];
    if (formobj == null) return;
  }

  //将表单数据以"|"隔开保存入cookie
  var str = "",strMuliName="",strMuliValue="";
  var strtmp;
  var obj = null;
  var i,j;

  for (i=0; i<formobj.length; i++){
    obj = formobj.elements(i);
    if (obj.tagName=="INPUT"){   //输入框
      if (obj.value.length>0){
      	if (obj.type.toUpperCase()=="TEXT"){
		  if(formobj.name=="form1"){
			  if(obj.name=="SBBH"||obj.name=="ZCDJJG_DM_1"||obj.name=="FZJG_1"||obj.name=="SYZBH"){
			  }else if(obj.name=="SBDJBBH"||obj.name=="SBZCBH"){
			  }else if(obj.name=="GLDJBBH"||obj.name=="GLZCBH"){
			  }else if(obj.name=="RQDJBBH"||obj.name=="RQZCBH"){
			  }else if(obj.name=="GCGZBBH"||obj.name=="GDZCBH"||obj.name=="GDDJBBH"){
			  }else if(obj.name=="PJYID"||obj.name=="PCJRQ"||obj.name=="PGXRQ"){//add 2006-06-12
			  }else{
				  str += "|" + obj.name + "=" + obj.value;
			  }
		  }else{
				if(formobj.name=="pxb_xy_ActionForm"){
				  if(obj.name=="PXBBH"){
				   }else str += "|" + obj.name + "=" + obj.value;

				}else str += "|" + obj.name + "=" + obj.value;
		  }

		}
        else if (obj.type.toUpperCase()=="RADIO"||obj.type.toUpperCase()=="CHECKBOX"){
          //保存上一单选框或复选框
          if (strMuliName!=obj.name&&strMuliValue.length>0){
            str += "|" + strMuliName + "=" + strMuliValue.substr(1);
            strMuliName = "";
            strMuliValue = "";
          }

          if (obj.checked){
            strMuliName = obj.name;
            strMuliValue += "," + obj.value;
          }
        }
	    if (obj.type.toUpperCase()=="HIDDEN")
		{
			if(formobj.name=="xk_sggzsbqk_ActionForm"){
              if(obj.name=="SQ_ID"||obj.name=="TASK"){
			   }else{
				   str += "|" + obj.name + "=" + obj.value;
			   }
			}
			if(formobj.name=="dw_tzsbdwxkb_ActionForm"){
              if(obj.name!="DW_ID"){
				  str += "|" + obj.name + "=" + obj.value;
			   }				
			} 
			if(formobj.name=="pxb_xy_ActionForm"){
              if(obj.name=="RY_ID"||obj.name=="XB"){
				 str += "|" + obj.name + "=" + obj.value;
			   }
			}
			if(formobj.name=="ry_jbxx_ActionForm"){
			  if(obj.name=="TASK"||obj.name=="SUB_TASK"||obj.name=="ID"){
			  }else{
                 str += "|" + obj.name + "=" + obj.value;
			  }
			}
			if(formobj.name=="form1"){
			  if(obj.name=="ZCDJJG_DM"||obj.name=="FZJG"||obj.name=="SBBH_1"||obj.name=="SYZBH_1"||obj.name=="actionType"){
			  }else if(obj.name=="SBDJBH"||obj.name=="SBDJBH_1"||obj.name=="SBZCBH_1"){
			  }else if(obj.name=="GLDJBH"||obj.name=="GLDJBH_1"||obj.name=="GLZCBH_1"){
			  }else if(obj.name=="RQDJBH"||obj.name=="RQDJBH_1"||obj.name=="RQZCBH_1"){
			  }else if(obj.name=="GDGCBH"||obj.name=="GDGCBH_1"||obj.name=="GCGZBBH_1"){
			  }else if(obj.name=="GDZCBH"||obj.name=="GDDJBH_1"||obj.name=="GDDJBH_1"){
			  }else{
				  str += "|" + obj.name + "=" + obj.value;
			  }
			}
		}
      }
    }
    else if (obj.tagName=="SELECT"){  //选择框
      strtmp = "";
      for (j=0; j<obj.length; j++){
		if (obj.name=="SYZT_DM"||formobj.name=="pxb_xy_ActionForm"||obj.name=="RQZL_DM"||obj.name=="GLZL_DM")
		{
		}else if (obj.options[j].selected) strtmp += "," + obj.options[j].value;
	  }
      if (strtmp.length > 0)
        str += "|" + obj.name + "=" + strtmp.substr(1);
    }
    else if (obj.tagName=="TEXTAREA")  //多行文本框
      if (obj.value.length > 0)
        str += "|" + obj.name + "=" + obj.value;
  }

  //保存上一单选框或复选框
  if (strMuliName!=obj.name&&strMuliValue.length>0){
	if(formobj.name=="pxb_xy_ActionForm"){
	}else{
    str += "|" + strMuliName + "=" + strMuliValue;
    strMuliName = "";
    strMuliValue = "";
	}
  }
  //将数据保存到COOKIE
  str = escape(str);
  document.cookie = str;
}

/****************************************************************
*实现粘贴功能
*用法：在粘贴按钮代码中增加{onclick="btn_paste_click(FormObject)"}
*****************************************************************/
function btn_paste_click(formobj){
  if (!testNavigator()){
    alert("提示信息：\n　　该功能需要COOKIE支持，但您的浏览器已关闭COOKIE，请启用COOKIE！");
    return;
  }
  //检测表单对象，如果为空则退出
  if (formobj == null){
    formobj = document.forms[0];
    if (formobj == null) return;
  }

  var str = document.cookie;
  if (str.length <= 0) return;
  str = unescape(str);

  var aryForm = str.split("|");
  var aryItem = new Array(2);
  var aryVaue = null,obj = null;
  var i,j,k;

  for (i=1; i<aryForm.length; i++){
    aryItem = aryForm[i].split("=");
    obj = eval("formobj."+aryItem[0]);
    if (obj+"" != "undefined")
      if (obj.tagName == "INPUT"){  //输入框
        if (obj.type.toUpperCase()=="TEXT"||obj.type.toUpperCase()=="HIDDEN")
          obj.value = aryItem[1];
      }
      else if (obj.tagName == "TEXTAREA"){  //多行文本框
      	obj.value = aryItem[1];
      }
      else{
        aryValue = aryItem[1].split(",");
        if (obj.tagName == "SELECT"){  //选择框
          for (j=0; j<aryValue.length; j++)
            for (k=0; k<obj.length; k++)
              if (obj.options[k].value == aryValue[j]){
                obj.options[k].selected = true;
                break;
              }
        }
        else if (obj.tagName == "RADIO"||obj.tagName == "CHECKBOX"){ //单选框或复选框
	  for (j=0; j<aryValue.length; j++)
            for (k=0; k<obj.length; k++)
              if (obj[k].value == aryValue[j]){
                obj[k].checked = true;
                break;
              }
        }
     }
  }
}

/********************************************************
*检测客户端浏览器是否开启COOKIE
*返回值：boolean型：是(true)、否(false)
********************************************************/
function testNavigator(){
  var isEnabled = navigator.cookieEnabled;
  if (isEnabled + "" == "undefined"){
    document.cookie = "test";
    isEnabled = (document.cookie == "test")?true:false;
  }
  return isEnabled;
}

/*************************************************************
*实现按回车键自动下移光标功能（即实现回车键代替TAB键功能）
*用法：
*    1.在页面的BODY域中添加{onkeydown="processKeyDown()"}代码
*    2.在页面的FORM域中添加{onkeydown="processKeyDown()"}代码
**************************************************************/
function processKeyDown(){
  if (event.keyCode == 13){
    var obj = event.srcElement;
    if (obj.tagName=="TEXTAREA") return;
    if (obj.tagName == "INPUT"){
      var strType = obj.type.toUpperCase();
      if (strType=="SUBMIT"||strType=="RESET")
        return;
    }
    event.keyCode = 9;
  }
}
/****************************************************
*实现页面中查询条件的显示与隐藏
*参数说明：
    obj		控制查询窗口显示与隐藏的按钮对象
    searhBodyId	查询窗口ID
    searchBtnId	查询按钮ID
****************************************************/
function showHideSearrhWindow(obj,searhBodyId,searchBtnId){
  if (document.getElementById(searhBodyId).style.display == "none"){
    document.getElementById(searhBodyId).style.display = "";
    document.getElementById(searchBtnId).style.display = "";
    obj.outerHTML = "<input type=\"button\" value=\"隐藏查询条件\" onclick=\"showHideSearrhWindow(this,'"+searhBodyId+"','"+searchBtnId+"')\">";
  }
  else{
    document.getElementById(searhBodyId).style.display = "none";
    document.getElementById(searchBtnId).style.display = "none";
    obj.outerHTML = "<input type=\"button\" value=\"显示查询条件\" onclick=\"showHideSearrhWindow(this,'"+searhBodyId+"','"+searchBtnId+"')\">";
  }
}
