//          if(CheckIsNull(form1.machinetype.value,200,false)){
//            errflag+="◆  拟定机型不能为空!\n\n"
//          }
//          if(CheckIsNull(form1.remark.value,200,true)){
//            errflag+="◆  备注数据超长!\n\n"
//          }


//生成编号
function get_code(table_name,table_column,page_column,id,type,sbzl){
  document.frames("tt").location.href="until/get_code.jsp?TABLE_NAME="+table_name+"&COLUMN_NAME="+table_column+"&PAGE_COLUMN="+page_column+"&TYPE="+type+"&SYS_ID="+id+"&SBZL="+sbzl;
}

//获取编号
/**
 * 规则号控制  sono 2007.4.5
 */
function openwin_gzh(type,form,edit_bh,val){
  var bh="";
  bh =window.showModalDialog("until/select_gzh.jsp?TYPE="+type+"&SBBM="+val,"","dialogWidth:300px;status:no;dialogHeight:300px");
  if(bh==""||bh==undefined){
    return false;
  }
  try{
       eval("document."+form+"."+edit_bh+".value='"+bh+"'");
   }catch(e){}
}

function gethelp(helpfile){

  //window.open("./help/showhelp.jsp?file="+helpfile);
  opennewwin("./help/helpmain.htm","helpwindows");

  return false;
}
function SBLBIsSelect(SBLB){
  if (SBLB.value==""){
    alert("请设备类别中选择一种类别，再查询!");
   return false;
    }
else
 { return true;}
}
function CheckIsNull(tmpObj,sizeNum,allowEmptyFlag){
  if(tmpObj.length==0&&!allowEmptyFlag){
    return true;
  }
  if(tmpObj.length>sizeNum){
     return true;
  }
  if(allowEmptyFlag){
     return false;
  }
  for(i=0;i<tmpObj.length;i++){
    if(tmpObj.charCodeAt(i)!=13 && tmpObj.charCodeAt(i)!=10 && tmpObj.charCodeAt(i)!=32) return false;
  }
  return true;
}

//function selectcheck(xname,memo,fun,var1,var2,var3){
function selectcheck(xname,memo,fun,var2,var3){

if(fun==0){
	     if(isnull(xname,memo))return true;
	     return false;
}
if(fun==1){
	     var InString=xname.value;
	     if(isnull(xname,memo))return true;
	     if(isdigit(xname,memo))return true;
	      if(var2==0 && var3==0)return false;
	     if(var3 < var2){
			alert("["+memo+"]填写的长度范围的最大值"+var3+"必须大于最小值"+var2+"!");
			return false;
			}
	     if(!(InString.length>=var2&&InString.length<=var3))
		  	{
		  	  alert("["+memo+"]填写的长度必须在"+var2+"~"+var3+"个字符范围内!");
   	  	      xname.select();
   	  	      return (true);
   	  	    }


   	  	  	  return (false);
}
if(fun==2){
	     var InString=xname.value;
	     if(isnull(xname,memo))return true;
	     if(ischarcter(xname,memo))return true;
	     if(var2==0 && var3==0)return false;
	     if(var3 < var2){
			alert("["+memo+"]填写的长度范围的最大值"+var3+"必须大于最小值"+var2+"!");
			return false;
			}
	     if(!(InString.length>=var2&&InString.length<=var3))
		  	{
		  	  alert("["+memo+"]填写的长度必须在"+var2+"~"+var3+"个字符范围内!");
   	  	      xname.select();
   	  	      return (true);
   	  	    }


   	  	  	  return (false);
}


if(fun==3){
               var emailStr=xname.value
               var emailPat=/^(.+)@(.+)$/
               var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
               var validChars="\[^\\s" + specialChars + "\]"
               var quotedUser="(\"[^\"]*\")"
               var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
               var atom=validChars + '+'
               var word="(" + atom + "|" + quotedUser + ")"
               var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
               var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
               var matchArray=emailStr.match(emailPat)
               if (matchArray==null) {
                alert("抱歉，您的email地址似乎不正确 (请检查 @ and .)")
                xname.select()
                 return true
                 }

              var user=matchArray[1]
              var domain=matchArray[2]
              if (user.match(userPat)==null) {
                alert("抱歉，您的email地址用户名不正确.")
                xname.select()
            	return true
              }
              var IPArray=domain.match(ipDomainPat)
              if (IPArray!=null) {
                for (var i=1;i<=4;i++) {
                   if (IPArray[i]>255) {
                      alert("抱歉，您的email地址IP地址不正确.")
            		  xname.select()
                      return true
                   }
                }
                return false
              }
              var domainArray=domain.match(domainPat)
              if (domainArray==null) {
                alert("抱歉，您的email地址域名不正确.")
            	xname.select()
                return true
              }
              var atomPat=new RegExp(atom,"g")
              var domArr=domain.match(atomPat)
              var len=domArr.length
              if (domArr[domArr.length-1].length<2 ||
                 domArr[domArr.length-1].length>3) {
                 alert("抱歉，您的email地址缺少最后三位顶级域名或最后两位国家代码.")
            	 xname.select()
                 return true
              }
              if (len<2) {
                 var errStr="抱歉，您的email地址缺少主机名."
            	 xname.select()
                 alert(errStr)
                 return true
              }
              return false;
}

if(fun==4){
            var RefString="0123456789";
            var datestr="0123";
            var Count=0;
            var TempChar="";
            var flage=0;
            if(!(xname.value.length<11 || xname.value.length>7) ){flage=1;}
            else
        	{

            if((xname.value.substring (0,1)!="1")&&(xname.value.substring (0,1)!="2"))flage=1;
            TempChar= xname.value.substring (1, 2);
            if((RefString.indexOf (TempChar, 0)==-1))flage=1;
            TempChar= xname.value.substring (2, 3);
            if((RefString.indexOf (TempChar, 0)==-1))flage=1;
            TempChar= xname.value.substring (3, 4);
            if((RefString.indexOf (TempChar, 0)==-1))flage=1;
            if(xname.value.substring (6,7)!="/")
	      	{
            if((xname.value.substring (4, 5)!="/")||(xname.value.substring (7, 8)!="/"))flage=1;
            if((xname.value.substring (5,6)!="1")&&(xname.value.substring (5,6)!="0"))flage=1;
            TempChar= xname.value.substring (6, 7);
            if((RefString.indexOf (TempChar, 0)==-1))flage=1;
            if((xname.value.substring (8,9)!="1")&&(xname.value.substring (8,9)!="0")&&(xname.value.substring (8,9)!="2")&&(xname.value.substring (8,9)!="3"))flage=1;
		    TempChar= xname.value.substring (9, 10);
            if((RefString.indexOf (TempChar, 0)==-1))flage=1;
      		}
	      	else
      		{
            TempChar= xname.value.substring (5, 6);
            if((RefString.indexOf (TempChar, 0)==-1))flage=1;
            if(xname.value.length==8){
                TempChar= xname.value.substring (7, 8);
                if((RefString.indexOf (TempChar, 0)==-1))flage=1;
		       }
            else{
	   	          if((xname.value.substring (7,8)!="1")&&(xname.value.substring (7,8)!="0")&&(xname.value.substring (7,8)!="2")&&(xname.value.substring (7,8)!="3"))flage=1;
                TempChar= xname.value.substring (8, 9);
                if((RefString.indexOf (TempChar, 0)==-1))flage=1;

	      	 }
      		}

	   }
   if (flage==1){alert("您输入的["+memo+"]不正确！格式请参考:2000/01/01"); xname.select(); return true;}
   return (false);

}
}

function selectcheckis(ckflag,xname,memo,fun,var2,var3){
if(xname.value == "" && ckflag == 0 )return false;
//if(xname=="" &&ckflag == 1 )return false;
if(fun==0){
	     if(isnull(xname,memo))return true;
	     return false;
}
if(fun==1){
	     var InString=xname.value;
	     if(isnull(xname,memo))return true;
	     if(isdigit(xname,memo))return true;
	      if(var2==0 && var3==0)return false;
	     if(var3 < var2){
			alert("["+memo+"]填写的长度范围的最大值"+var3+"必须大于最小值"+var2+"!");
			return false;
			}
	     if(!(InString.length>=var2&&InString.length<=var3))
		  	{
		  	  alert("["+memo+"]填写的长度必须在"+var2+"~"+var3+"个字符范围内!");
   	  	      xname.select();
   	  	      return (true);
   	  	    }


   	  	  	  return (false);
}
if(fun==2){
	     var InString=xname.value;
	     if(isnull(xname,memo))return true;
	     if(ischarcter(xname,memo))return true;
	     if(var2==0 && var3==0)return false;
	     if(var3 < var2){
			alert("["+memo+"]填写的长度范围的最大值"+var3+"必须大于最小值"+var2+"!");
			return false;
			}
	     if(!(InString.length>=var2&&InString.length<=var3))
		  	{
		  	  alert("["+memo+"]填写的长度必须在"+var2+"~"+var3+"个字符范围内!");
   	  	      xname.select();
   	  	      return (true);
   	  	    }


   	  	  	  return (false);
}


if(fun==3){
               var emailStr=xname.value
               var emailPat=/^(.+)@(.+)$/
               var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
               var validChars="\[^\\s" + specialChars + "\]"
               var quotedUser="(\"[^\"]*\")"
               var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
               var atom=validChars + '+'
               var word="(" + atom + "|" + quotedUser + ")"
               var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
               var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
               var matchArray=emailStr.match(emailPat)
               if (matchArray==null) {
                alert("抱歉，您的email地址似乎不正确 (请检查 @ and .)")
                xname.select()
                 return true
                 }

              var user=matchArray[1]
              var domain=matchArray[2]
              if (user.match(userPat)==null) {
                alert("抱歉，您的email地址用户名不正确.")
                xname.select()
            	return true
              }
              var IPArray=domain.match(ipDomainPat)
              if (IPArray!=null) {
                for (var i=1;i<=4;i++) {
                   if (IPArray[i]>255) {
                      alert("抱歉，您的email地址IP地址不正确.")
            		  xname.select()
                      return true
                   }
                }
                return false
              }
              var domainArray=domain.match(domainPat)
              if (domainArray==null) {
                alert("抱歉，您的email地址域名不正确.")
            	xname.select()
                return true
              }
              var atomPat=new RegExp(atom,"g")
              var domArr=domain.match(atomPat)
              var len=domArr.length
              if (domArr[domArr.length-1].length<2 ||
                 domArr[domArr.length-1].length>3) {
                 alert("抱歉，您的email地址缺少最后三位顶级域名或最后两位国家代码.")
            	 xname.select()
                 return true
              }
              if (len<2) {
                 var errStr="抱歉，您的email地址缺少主机名."
            	 xname.select()
                 alert(errStr)
                 return true
              }
              return false;
}

if(fun==4){
            var RefString="0123456789";
            var datestr="0123";
            var Count=0;
            var TempChar="";
            var flage=0;
            if(!(xname.value.length<11 || xname.value.length>7) ){flage=1;}
            else
        	{

            if((xname.value.substring (0,1)!="1")&&(xname.value.substring (0,1)!="2"))flage=1;
            TempChar= xname.value.substring (1, 2);
            if((RefString.indexOf (TempChar, 0)==-1))flage=1;
            TempChar= xname.value.substring (2, 3);
            if((RefString.indexOf (TempChar, 0)==-1))flage=1;
            TempChar= xname.value.substring (3, 4);
            if((RefString.indexOf (TempChar, 0)==-1))flage=1;
            if(xname.value.substring (6,7)!="/")
	      	{
            if((xname.value.substring (4, 5)!="/")||(xname.value.substring (7, 8)!="/"))flage=1;
            if((xname.value.substring (5,6)!="1")&&(xname.value.substring (5,6)!="0"))flage=1;
            TempChar= xname.value.substring (6, 7);
            if((RefString.indexOf (TempChar, 0)==-1))flage=1;
            if((xname.value.substring (8,9)!="1")&&(xname.value.substring (8,9)!="0")&&(xname.value.substring (8,9)!="2")&&(xname.value.substring (8,9)!="3"))flage=1;
		    TempChar= xname.value.substring (9, 10);
            if((RefString.indexOf (TempChar, 0)==-1))flage=1;
      		}
	      	else
      		{
            TempChar= xname.value.substring (5, 6);
            if((RefString.indexOf (TempChar, 0)==-1))flage=1;
            if(xname.value.length==8){
                TempChar= xname.value.substring (7, 8);
                if((RefString.indexOf (TempChar, 0)==-1))flage=1;
		       }
            else{
	   	          if((xname.value.substring (7,8)!="1")&&(xname.value.substring (7,8)!="0")&&(xname.value.substring (7,8)!="2")&&(xname.value.substring (7,8)!="3"))flage=1;
                TempChar= xname.value.substring (8, 9);
                if((RefString.indexOf (TempChar, 0)==-1))flage=1;

	      	 }
      		}

	   }
   if (flage==1){alert("您输入的["+memo+"]不正确！格式请参考:2000/01/01"); xname.select(); return true;}
   return (false);

}
}

//判断是否为空
function isnull(xname,memo)
{
	  if ( xname.value=='') {
	  	alert (memo+"不能为空！");
  		xname.focus();
	  	return true;
	      }
	  else
	  	{
	  	if(ischeckstring(xname,memo))return true;
	      return false;
	  	}
}

function isnull2(xname,memo)
{
	  if ( xname.value=='') {
	  	alert (memo+"不能为空！");
	  	return true;
	      }
	  else
	  	{
	  	if(ischeckstring(xname,memo))return true;
	      return false;
	  	}
}

//判断是否为数字
function isdigit(xname,memo)
{
	  var RefString="0123456789.";
	  var Count=0;
	  var TempChar="";
	  var Mstring=xname.value;
//alert("xname="+Mstring+" Mstring.length="+ Mstring.length);
	  for (Count=0; Count < Mstring.length; Count++) {
  	  	     TempChar= Mstring.substring (Count, Count+1);
			   if (RefString.indexOf (TempChar, 0)==-1)
	  	  	  	{alert("["+memo+"]填写错误! 填写字符串必须是数字！");
  	  	  	     xname.select();
  	  	  	     return (true);
  	  	  	    }
   	  	  	  }
	 return false;
}

function isdigitnew(xname,memo,pointFlag)
{
	  if(pointFlag=="1"){
	  	var RefString="0123456789.";
	  }
	  else{
	  	var RefString="0123456789";
	  }
	  var Count=0;
	  var TempChar="";
	  var Mstring=xname.value;
//alert("xname="+Mstring+" Mstring.length="+ Mstring.length);
	  for (Count=0; Count < Mstring.length; Count++) {
  	  	     TempChar= Mstring.substring (Count, Count+1);
			   if (RefString.indexOf (TempChar, 0)==-1)
	  	  	  	{alert("["+memo+"]填写错误! 填写字符串必须是数字！");
  	  	  	     xname.select();
  	  	  	     return (true);
  	  	  	    }
   	  	  	  }
	 return false;
}
//判断是否为字符串
function ischarters(xname,memo)
{

	  var Mstring=xname.value;
//alert("xname="+Mstring+" Mstring.length="+ Mstring.length);
	  for (Count=0; Count < Mstring.length; Count++) {
  	  	     TempChar= Mstring.substring (Count, Count+1);
			   if (RefString.indexOf (TempChar, 0)==-1)
	  	  	  	{alert("["+memo+"]填写错误! 填写字符串必须是数字！");
  	  	  	     xname.select();
  	  	  	     return (true);
  	  	  	    }
   	  	  	  }
	 return false;
}
//判断是否为字符串
function ischarcter(xname,memo)
{
	  var RefString="0123456789.-_+|\)(*&^%$#@!/?><,";
	  var Count=0;
	  var TempChar="";
	  var Mstring=xname.value;

  	   TempChar= Mstring.substring (0,1);
	   if (RefString.indexOf (TempChar, 0)!=-1)
	  	  	{alert("["+memo+"]填写错误! 填写字符串的第一个字符必须英文字母！不应是'"+TempChar+"'");
  	  	     xname.select();
  	  	     return (true);
  	  	    }

	 return false;
}

//判断非法字符
function ischeckstring (xname,memo)
{
	  var RefString="'";
	  var Count=0;
	  var TempChar="";
	  for (Count=0; Count < xname.value.length; Count++) {
	  TempChar= xname.value.substring (Count, Count+1);
	  if ((RefString.indexOf (TempChar, 0)!=-1))
	  	{alert("["+memo+"] 不能输入非法字符！");
	     	xname.select();
	       return (true);
	      }
	  }
	  return (false);
}

//开窗口函数（地区）(public)
function areawindow(path,fm,cd,nm)
{
	str1=path+"/common/area.jsp?supform="+fm+"&supcd="+cd+"&supnm="+nm;
	str2="areawin";
	str3="scrollbars=yes,top=60,height=157,width=314,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=no";
	eval("window.open(str1,str2,str3)");
}
//开窗口函数（省份）(Lizu Zhao)
function provwindow(path,fm,cd,nm)
{
	str1=path+"/common/prov.jsp?supform="+fm+"&supcd="+cd+"&supnm="+nm;
	str2="areawin";
	str3="scrollbars=yes,top=60,height=120,width=400,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=no";
	eval("window.open(str1,str2,str3)");
}

//批文开窗口函数（批文）(ipl-buddy)
function certifywindow(path,fm,id,nm,cd)
{
	str1=path+"/common/ipl_certify.jsp?openerform="+fm+"&openerid="+id+"&openernm="+nm+"&openercd="+cd;
	str2="certifywin";
	str3="scrollbars=yes,top=60,height=314,width=310,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=no";
	eval("window.open(str1,str2,str3)");
}

//生产许可证开窗口函数（产品）(ipl)
function productwindow(path,fm,cd,nm)
{
	str1=path+"/common/ipl_product.jsp?openerform="+fm+"&openercd="+cd+"&openernm="+nm;
	str2="productwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}

//生产许可证开窗口函数（企业）(ipl)
function organwindow(path,fm,cd,nm)
{
	str1=path+"/common/ipl_organ.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm;
	str2="organwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}
//打开人员信息窗口函数(ipl)
function personWindow(path,fm,cd,nm)
{
	str1=path+"/common/ipl_person1.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm;
	str2="organwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}
//made by zyh  2003.6.24
//检验机构
function Checkorganizewindow(path,fm,cd,nm)
{
	str1=path+"/common/ipl_Checkorganize.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm;
	str2="organwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}
//made by zyh   2003.6.24
//机构
function organizewindow(path,fm,cd,nm)
{
	str1=path+"/common/ipl_organize.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm;
	str2="organwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}

//机构，返回多个值
function organizewindow_fvalue(path,fm,cd,nm,fvalue)
{
	str1=path+"/common/ipl_organize_fvalue.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm+"&openervalue="+fvalue;
	str2="organwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}

//made by zyh   2003.6.24
//企业机构
function Enterorganwindow(path,fm,cd,nm)
{
	str1=path+"/common/ipl_Enterorganize.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm;
	str2="organwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}
//made by wzg   2003-9-24
//企业机构
function Enterorganwindow2(path,fm,cd,nm)
{
	str1=path+"/common/ipl_Enterorganize1.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm;
	str2="organwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}
//生产许可证开窗口函数（企业）(ipl-ligang)
function organwindow2(path,fm,cd,nm,areaid,areanm)
{
	str1=path+"/common/ipl_organ2.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm+"&openerarea="+areaid+"&openerareanm="+areanm;
	str2="organwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}

//数据导入、导出（机构）(ipl)
function importorgan(path,fm,cd,nm)
{
	str1=path+"/common/importorgan.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm;
	str2="organwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}

//生产许可证开窗口函数（审查部）(ipl)
function ipledwindow(path,fm,cd,nm,para)
{
	var tmp=eval(fm+"."+para);
	if(tmp.value==null || tmp.value.length==0){
		alert("请先选择产品名称");
	}else{
		str1=path+"/common/ipl_ipled.jsp?para1="+tmp.value+"&openerform="+fm+"&openerid="+cd+"&openernm="+nm;
		str2="ipledwin";
		str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
		eval("window.open(str1,str2,str3)");
	}
}

//(企业规模-zhengyuhong)
function enterpriseSizewindow(path,fm,cd,nm)
{
	str1="\'"+path+"/common/enterpriseSize.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm+"\'";
	str2="\'enterpriseSizewin\'";
	str3="\'scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes\'";
	window.open(eval(str1),eval(str2),eval(str3));
}

//(经济类型-zhengyuhong)
function ECSwindow(path,fm,cd,nm)
{
	str1="\'"+path+"/common/ECS.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm+"\'";
	str2="\'ECSwin\'";
	str3="\'scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes\'";
	window.open(eval(str1),eval(str2),eval(str3));
}

//(定量包装目录-zhengyuhong)
function QPWwindow(path,fm,cd,nm)
{
	str1="\'"+path+"/common/QPW.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm+"\'";
	str2="\'QPWwin\'";
	str3="\'scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes\'";
	window.open(eval(str1),eval(str2),eval(str3));
}
//计量型式批准窗口函数（企业）(ipl)
function organwindow1(path,fm,cd,nm)
{
	str1=path+"/common/organ.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm;
	str2="organwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}

//年份列表，startYear为开始年份，yearNums为年数
function seekerGetYearBy(startYear,yearNums){
	for(i=0;i<yearNums;i++){
		document.write("<option value="+(startYear+i)+">"+(startYear+i)+"</option>");
	}
}

//生成按钮,showC为按钮名称，doFunC为要执行的函数
function makebt(showC,doFunC){
   var btStr="";
   showClen=showC.length;
   btStr+="<table style='cursor:hand' onclick=\""+doFunC+"\" width="+(showClen*16+9)+" height=20 border=0 cellpadding=0 cellspacing=0>";
   btStr+="<tr><td width=2 background='../../images/new/btbgleft.gif'></td>";
   btStr+="<td background='../../images/new/btbg.gif'><div align='center' class='btfont'>"+showC+"</div></td>";
   btStr+="<td width=2 background='../../images/new/btbgright.gif'></td></tr>";
   btStr+="</table>";
   document.write(btStr);
}
function makebt1(showC,doFunC,showPath){

   var btStr="";
   showClen=showC.length;
   btStr+="<table style='cursor:hand' onclick='"+doFunC+"' width="+(showClen*16+9)+" height=20 border=0 cellpadding=0 cellspacing=0>";
   btStr+="<tr><td width=2 background='"+showPath+"/images/new/btbgleft.gif'></td>";
   btStr+="<td background='"+showPath+"/images/new/btbg.gif'><div align='center' class='btfont'>"+showC+"</div></td>";
   btStr+="<td width=2 background='"+showPath+"/images/new/btbgright.gif'></td></tr>";
   btStr+="</table>";
   document.write(btStr);
}


//主题表(ipl-seeker)
function ipl_personwindow(path,fm,cd,nm,nmb,nmc,nmd){
	str1=path+"/common/ipl_person.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm+"&openernmb="+nmb+"&openernmc="+nmc+"&openernmd="+nmd;
	str2="iplpersonwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}


//生产许可证开窗口函数（级别）(ipl-seeker)
function pcd_og_window(path,fm,cd,nm)
{
	str1=path+"/common/ipl_pcd_og.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm;
	str2="pcdogwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}

//开窗口函数（单位）(未知-caiyan)
function new_organWindow(path,fm,cd,nm)
{
	str1=path+"/common/new_organ.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm;
	str2="organwin";
	str3="scrollbars=yes,top=60,height=350,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}



//国抽产品
function pqsnsipcwindow(path,fm,cd,nm)
{
	str1=path+"/common/pqs_nsipc.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm;
	str2="areawin";
	str3="scrollbars=yes,top=60,height=350,width=314,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=no";
	eval("window.open(str1,str2,str3)");
}

//察看详细
function viewDetail(strURL,rId,target)
{
	var winVar="left=60,top=60,height=260,width=400,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=auto";;
	var argsLen = arguments.length;
	if (argsLen<3)
	{
		alert("short of args!");

	}
	else if (argsLen==3)
	{
		window.open(strURL+'?rId='+rId+'&addOrModiFlag=view',target);
	}
	else if (argsLen==4)
	{
		if (arguments[3]=="simple")
			window.open(strURL+'?rId='+rId+'&addOrModiFlag=view',target,winVar);
		else
			window.open(strURL+'?rId='+rId+'&addOrModiFlag=view',target);
	}
	else
		window.open(strURL+'?rId='+rId+'&addOrModiFlag=view',target);

	return false;
}
//关闭窗口
function closeyn(){
	if (arguments.length>0)
	{
		window.close();

	}
	else
	{
		if(confirm("是否关闭此窗口？")){//确定
			parent.window.close();
			try{
				top.opener.focus();
			}
			catch(e){}
		}
	}

}
//刷新父窗口
function refreshOpener()
{
      parent.window.close();

      try{
              top.opener.focus();
              top.opener.document.location.reload();
      }
      catch(e){}

}


//刷新父窗口
function refreshOpener1()
{
      try{
              top.opener.focus();
              top.opener.document.location.reload();
      }
      catch(e){}
      parent.window.closes.Click();
}

//打开一个新窗口
function opennewwin(tmpform,fname)
{
    window.open(tmpform,fname,"left=50,top=30,height=480,width=680,menubar=no,resizable=yes,,status=yes,location=no,toolbar=no,scrollbars=yes");

}


function opennewwin800(tmpform,fname)
{
    window.open(tmpform,fname,"left=50,top=30,height=600,width=800,menubar=no,resizable=yes,,status=yes,location=no,toolbar=no,scrollbars=yes");

}

//打开一个新窗口
function opennewwin_big(tmpform,fname)
{
    window.open(tmpform,fname,"left=50,top=30,height=680,width=780,menubar=no,resizable=yes,,status=yes, location=no,toolbar=no,scrollbars=yes");

}

//开窗口函数（设备目录）(public)
function pcsstecwindow(path,fm,cd,nm)
{
	str1=path+"/common/pcsstec.jsp?supform="+fm+"&supcd="+cd+"&supnm="+nm;
	str2="pcsstecwin";
	str3="scrollbars=yes,top=60,height=157,width=314,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=no";
	eval("window.open(str1,str2,str3)");
}

//企业机构,返回省市  xiongyan
function Enterorganwindow1(path,fm,cd,nm,prov,provnm,city,citynm)
{
	str1=path+"/common/qa_organ.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm+"&prov="+prov+"&provnm="+provnm+"&city="+city+"&citynm="+citynm;
	str2="organwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}

//计量型式批准（企业）(ipl) 郑育红
function miplorganwindow(path,fm,cd,nm)
{
	str1=path+"/common/mipl_ipl_organ.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm;
	str2="organwindow";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}

 //食品普查维护窗口（企业，所在地区）
function foodwindow(path,fm,cd,nm,name)
{       //document.write("nm:"+nm);

	//alert(eval(nm).value)
        if (name=="企业名称")
	{str1=path+"/common/ipl_organ.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm;
	str2="organwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
	}
	if (name=="所在地区")
	{str1=path+"/common/area.jsp?supform="+fm+"&supcd="+cd+"&supnm="+nm;
	str2="areawin";
	str3="scrollbars=yes,top=60,height=157,width=314,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=no";
	eval("window.open(str1,str2,str3)");
	}

}

//made by caiyan   2003.9.28
//计量标准分类
function pcdmsswindow(path,fm,cd,nm)
{
	str1=path+"/common/pcd_mss_win.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm;
	str2="organwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}

//企业机构,返回省市  xiongyan 2003-10-17
function pqsorganwindow(path,fm,cd,nm)
{
	str1=path+"/common/pqs_Enterorganize.jsp?openerform="+fm+"&openerid="+cd+"&openernm="+nm;
	str2="organwin";
	str3="scrollbars=yes,top=60,height=310,width=320,menubar=no,location=no,toolbar=no,resizable=yes";
	eval("window.open(str1,str2,str3)");
}
//系统服务号开窗口函数（地区）(Lizu Zhao)
function areaAdminwindow(path,fm,aid,cd,nm)
{
	str1=path+"/area_admin.jsp?supform="+fm+"&supaid="+aid+"&supcd="+cd+"&supnm="+nm;
	str2="areawin";
	str3="scrollbars=yes,top=60,height=157,width=324,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=no";
	eval("window.open(str1,str2,str3)");
}

//系统服务号开窗口函数（地区）
//areaAdminwindow_sub('./until','aqjcjlform','area','DQDM','area');
function areaAdminwindow_sub(path,fm,aid,cd,nm)
{
	str1=path+"/area_admin_sub.jsp?supform="+fm+"&supaid="+aid+"&supcd="+cd+"&supnm="+nm;
	str2="areawin";
	str3="scrollbars=yes,top=60,height=157,width=324,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=no";
	eval("window.open(str1,str2,str3)");
}

//基本单位查询窗口
function dwjbdwwindow(path,fm)
{
	str1=path;
	str2="seachwin";
str3="scrollbars=yes,top=60,height=177,width=314,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=no";
	eval("window.open(str1,str2,str3)");
}

//单位查询窗口(sono)
/**
 * fm:from 提交的FROM 名称
* lx:提交from 的单位类型字段XXX名称
* id:提交from 的单位ID字段XXX名称
* mc:提交from 的单位 名称字段XXX名称
* dm:提交from 的单位组织机构代码字段XXX名称
* dz:单位地址
* dh:电话
* yb:邮编configure -jdkhome c:/j2sdk1.4.2_04 -instdir C:/Shark-1.0
 */
  function selectDeviceInfo(fm,id,mc,dwmc){
    url="./until/select_sb.jsp?SUPFORM="+fm+"&SUPID="+id+"&SUPMC="+mc+"&SUPDWMC="+dwmc;
    if(id=="JCRY_ZJBH"&&mc=="JCRY") windowName="selectJCRY_ZJLX";
    else windowName="selectDeviceInfo";
    windowsAtt="top=60,height=300,width=450,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=yes";
    eval("window.open(url,windowName,windowsAtt)");
  }

  function selectDeviceInfo_sggz(fm,id,mc,dm,frsb,mcvalue,sydwdq_dm,sbzl){
    url="./until/select_sbbh.jsp?SUPFORM="+fm+"&SUPID="+id+"&SUPMC="+mc+"&SUPDM="+dm+"&SUPFRSB="+frsb+"&SUPMCVALUE="+mcvalue+"&SYDWDQ_DM="+sydwdq_dm+"&SBZL_DM="+sbzl;
    windowName="selectDevicesbInfo";
    windowsAtt="top=60,height=300,width=550,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=yes";
    eval("window.open(url,windowName,windowsAtt)");
  }

//dwcqwindow('aqjcjlform','DWLX','SYS_DQDM','DQMC','');"
function dwcqwindow(fm,lx,id,mc,dm)
{
	str1="./until/dw_search.jsp?SUPFORM="+fm+"&SUPLX="+lx+"&SUPID="+id+"&SUPMC="+mc+"&SUPDM="+dm+"&MC=UNIT_NAME&DM=UNIT_CODE&BM=T_UNIT_INFO&ID=SYS_ID&DWLX=04";
        str2="dwcqwin";
	str3="top=60,height=300,width=450,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=yes";
	eval("window.open(str1,str2,str3)");
}
/**
 * 气瓶单机版软件注册专用
* Autohr:黄元池
 */
function dwcqwindow_qp(fm,lx,id,mc,dm,qpdwbh,dwlx)
{
        if(dwlx=="") dwlx="04";
	str1="./until/softreg_dw_search.jsp?SUPFORM="+fm+"&SUPLX="+lx+"&SUPID="+id+"&SUPMC="+mc+"&SUPDM="+dm+"&SUPQPDWBH="+qpdwbh+"&MC=UNIT_NAME&DM=UNIT_CODE&BM=T_UNIT_INFO&ID=SYS_ID&QPDWBH=QPDWBH&DWLX="+dwlx;
        str2="dwcqwin";
	str3="top=60,height=300,width=450,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=yes";
	eval("window.open(str1,str2,str3)");
}

function dwcqwindow_fr(fm,lx,id,mc,dm,fr,dwlx)//zlz.add dwlx
{
        if(dwlx=="") dwlx="04";
	str1="./until/dw_search.jsp?SUPFORM="+fm+"&SUPLX="+lx+"&SUPID="+id+"&SUPMC="+mc+"&SUPDM="+dm+"&SUPFR="+fr+"&MC=UNIT_NAME&DM=UNIT_CODE&FR=ARTI_PERSON&BM=T_UNIT_INFO&ID=SYS_ID&DWLX="+dwlx;
        str2="dwcqwin_fr";
	str3="top=60,height=300,width=450,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=yes";
	eval("window.open(str1,str2,str3)");
}

function dwcqwindow_all(fm,lx,id,mc,dm,dz,dh,yb,dq)
{
	str1="./until/dw_search.jsp?SUPFORM="+fm+"&SUPLX="+lx+"&SUPID="+id+"&SUPMC="+mc+"&SUPDM="+dm+"&SUPDZ="+dz+"&SUPDH="+dh+"&SUPYB="+yb+"&SUPDQ="+dq+"&MC=UNIT_NAME&DM=UNIT_CODE&BM=T_UNIT_INFO&ID=SYS_ID&DWLX=04&DZ=ADDR&DH=PHONE&YB=POST_CODE&DQ=AREA_CODE";
        str2="dwcqwin";
	str3="top=60,height=300,width=450,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=yes";
	eval("window.open(str1,str2,str3)");
}

function dwcqwindow(fm,lx,id,mc,dm,idvalue)
{
	str1="./until/dw_search.jsp?SUPFORM="+fm+"&SUPLX="+lx+"&SUPID="+id+"&SUPMC="+mc+"&SUPDM="+dm+"&MC=UNIT_NAME&DM=UNIT_CODE&BM=T_UNIT_INFO&ID=SYS_ID&DWLX=04&OLDSYSID="+idvalue;
        str2="dwcqwin";
	str3="top=60,height=300,width=450,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=yes";
	eval("window.open(str1,str2,str3)");
}

//人员查询窗口(sono)
/**
 * fm:from 提交的FROM 名称
*
*
*
*
 */
function rycqwindow(fm,id,xm,xb,sfz,dwmc)
{
	str1="./until/ry_search.jsp?SUPFORM="+fm+"&SUPID="+id+"&SUPXM="+xm+"&SUPXB="+xb+"&SUPSFZ="+sfz+"&SUPDWMC="+dwmc;
        str2="rycqwin";
	str3="top=60,height=300,width=450,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=yes";
	eval("window.open(str1,str2,str3)");
}

//证件编号信息查询
function zsbhwindow(fm,bh,fbz,dq)
{
	str1="./until/get_zsbh.jsp?SUPFORM="+fm+"&SUPBH="+bh+"&FBZ="+fbz+"&DQDM="+dq;
        str2="zsbhwin";
	str3="top=60,height=300,width=450,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=yes";
	eval("window.open(str1,str2,str3)");
}

function creat_pxbbh(){
       var a=form1.CLASS_JC.value.replace(/(^\s*)|(\s*$)/g, "");
       var b=form1.RY_TYPE.options[form1.RY_TYPE.selectedIndex].value.replace(/(^\s*)|(\s*$)/g, "");
       var c=form1.APPLY_TYPE.options[form1.APPLY_TYPE.selectedIndex].value.replace(/(^\s*)|(\s*$)/g, "");
       var d=form1.CLASS_SN.value.replace(/(^\s*)|(\s*$)/g, "");

        if((a=="")||(b=="")||(c=="")||(d=="")){alert("请填写或选择数据!");return false;}
        form1.CLASS_BH.value=(a+'_['+b+']'+'('+c+')'+d);


}

function getPxbbh(){

  e=form1.CLASS_BH.value;
  if(e==""){alert("请先生成培训班编号!");return false;}

  if (e!=""){
     opener.document.t_pxb_xxform.PXBBH.value= document.form1.CLASS_BH.value;
    window.close();
  }


}

//日期的判断
function checkdate(date1,date2,date3,date4,date5,date6){

   if ((date1.value!="")&&(date2.value!=""))
   {
     if (date2.value < date1.value)
     {
         alert("请对照日期的先后顺序！");
         date2.focus();
         return false;
     }

   }

   if ((date3.value!="")&&(date4.value!=""))
   {
     if (date4.value < date3.value)
     {
         alert("请对照日期的先后顺序！");
         date4.focus();
         return false;
     }

   }

   if ((date5.value!="")&&(date6.value!=""))
   {
     if (date6.value < date5.value)
     {
         alert("请对照日期的先后顺序！");
         date6.focus();
         return false;
     }

   }

}

/**************************************************************************
Author: Napster
Date: 2004-12-17
功能:选择多个的地区代码
fm:返回参数的窗体名
mc:fm窗体的地区名称
bm:fm窗体的地区编码
*****************************************************************************/
function select_dqbm(fm,mc,bm)
{
	str1="./until/select_dqbm.jsp?SUPFORM="+fm+"&SUPDQMC="+mc+"&SUPDQDM="+bm;
        str2="select_dqbm";
	str3="top=60,height=300,width=450,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=yes";
	eval("window.open(str1,str2,str3)");
}

/**************************************************************************
Author: Napster
Date: 2004-12-17
功能:选择多个机构单位
fm:返回参数的窗体名  (必填)
id:fm窗体的机构单位ID
mc:fm窗体的机构单位名称
dwlx:所要选择的单位类型  JC---表示监察单位 JY----表示选择检验单位制 (必选填
*****************************************************************************/
function select_dw(fm,id,mc,dwlx)
{
	str1="./until/select_dw.jsp?SUPFORM="+fm+"&SUPDWID="+id+"&SUPDWMC="+mc+"&SUPDWLX="+dwlx;
        str2="select_dw";
	str3="top=60,height=300,width=450,menubar=no,revisable=no,location=no,toolbar=no,scrollbars=yes";
	eval("window.open(str1,str2,str3)");
}

/****************************************************************************
 导数据的条件判断，当导出空数据时，给出提示信息
*****************************************************************************/
 function exp_data(objname){
  var allselectnum=0;
  var mid="";
  var f = document.forms["exp"];
  for (i=0;i<f.elements.length;i++)
    if ((f.elements[i].name==objname) && (f.elements[i].checked)){
     allselectnum++;
    }
  if (allselectnum==0) {
     alert("请先选择记录后再导出!");
     return false;
  }
}


//===================================
//=====导出到EXCEL中=================
//====regsvr32 scrrun.dll============
//====================================
function export_Excel(id)
{
// Start Excel and get Application object.
try{
  var oXL = new ActiveXObject("Excel.Application");
  // Get a new workbook.
  var oWB = oXL.Workbooks.Add();
  var oSheet = oWB.ActiveSheet;
  var table = eval("document.all."+id);
  var hang = table.rows.length;
  var lie = table.rows(0).cells.length;

  // Add table headers going cell by cell.
    for (i=0;i<hang;i++) //hang-1:是因为表格中有一个表头
    {
      for (j=0;j<lie;j++)
      {
        //oSheet.Cells(i+1,j+1).Font.Bold = True
        //oSheet.Cells(i+1,j+1).Font.Size = 50
        //oSheet.Cells(i+1,j+1).Alignment = 2
       oSheet.Cells(i+1,j+1).value = "\n"+table.rows(i).cells(j).innerText;
       }
    }

  oXL.Visible = true;
  oXL.UserControl = true;
}catch(e){
  alert("请设置IE中的没有标识安全的ActiveX为启用状态。");
}

}

/*****************************************************
输入身份证后，自动生成性别和出生年月，
15位，倒数第一位判断性别
在身份证字段上加入onchange="change(this.value)"就可以了。
******************************************************/
function change(value)
{
	var xb="9";
	var csny="19";
	var len=value.length;
	if(value!=""&&len==15){
	 csny=csny+value.substring(6,12);
	  if(parseInt(value.substring(len-1,len))%2==0)
	  { xb="2";}else{  xb="1";	}
	}else if(value!=""&&len==18){
	 csny=value.substring(6,14);
	  if(parseInt(value.substring(len-2,len-1))%2==0)
	  { xb="2";}else{  xb="1";	}
	}
	if(value!=""){
	document.ry_jbxxform.CSNY.value=csny.substring(0,4)+"-"+csny.substring(4,6)+"-"+csny.substring(6,8);
	document.ry_jbxxform.XB.value=xb;
	}
}

function aqjcjlwindow(fm,mc)
{
	str1="./until/get_JCYJS_BH.jsp?SUPFORM="+fm+"&SUPMC="+mc;
        str2="dwcqwin";
	str3="top=60,height=300,width=450,menubar=no,status=yes,revisable=no,location=no,toolbar=no,scrollbars=yes";
	eval("window.open(str1,str2,str3)");
}

/**
 * 选择记录颜色锁定
 */
function DataTableCheckBox_Click(){
    var oTR=this.parentNode.parentNode;
	if(this.checked){
          oTR.className='oddrow1';
	}else{
          oTR.className='oddrow';
    }
    //alert(oTR.className);
}
var g_oDataTable;
function init_check(sdatatable,checkname){
var aCheckBoxes=document.getElementsByName(checkname);
if(document.getElementsByName(checkname)=="undefined"||document.getElementsByName(checkname)==undefined){
  aCheckBoxes=document.getElementById(checkname);
}
g_oDataTable =document.getElementById(sdatatable);
var aRows;
if(g_oDataTable=="undefined"||g_oDataTable==undefined){

}else{
aRows=g_oDataTable.tBodies[0].rows;
var nRows=aRows.length-1;
//alert(nRows);
for(var i=nRows;i>=0;i--){
  if(aCheckBoxes[i]=="undefined"||aCheckBoxes[i]==undefined){//防止脚本报错

  }else{
    aCheckBoxes[i].onclick=DataTableCheckBox_Click;
  }
  }
 }//
}


