﻿//JS调用库
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function AddFavorite(sURL, sTitle)     //加入收藏夹
{ 
    try 
    { 
        window.external.addFavorite(sURL, sTitle); 
    } 
    catch (e) 
    { 
        try 
        { 
            window.sidebar.addPanel(sTitle, sURL, ""); 
        } 
        catch (e) 
        { 
            alert("加入收藏失败，请使用Ctrl+D进行添加"); 
        } 
    } 
}
function CloseWeb()    //关闭叶面
{
    this.window.opener=null;      
    this.window.open("","_self");    
    this.window.close(); 
}
function preview(oper)  //oper为打印的部分 如startprint1————endprint1，则输入preview(1)
{
if (oper < 10)
   {
        bdhtml=window.document.body.innerHTML;//获取当前页的html代码
        sprnstr="<!--startprint"+oper+"-->";//设置打印开始区域
        eprnstr="<!--endprint"+oper+"-->";//设置打印结束区域
        prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取html
        prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
        window.document.body.innerHTML=prnhtml;
        window.print();
        window.document.body.innerHTML=bdhtml;
} 
  else 
  {window.print();}
}

function open()   //打开叶面
{
this.window.opener=null;
this.window.name=null;
//this.window.open("","_self");

this.window.focus();
}

function OpenUrl(url)   //打开Url
{
if(url==null)
{url='#';}
WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('', '', false, '', url, false, false))
}

function GetElement(ID)   //获取指定ID的控件
{return document.getElementById(ID);}

	    function showOb(id)   //显示指定的ID控件（只适用于我要提问）
    {
    	if (id){
		document.getElementById('A1').style.display='none';
	    document.getElementById('A2').style.display='none';
	    document.getElementById('A3').style.display='none';
	    document.getElementById('A4').style.display='none';
	    document.getElementById('A5').style.display='none';
	    document.getElementById('A6').style.display='none';
	    document.getElementById('A7').style.display='none';
	    document.getElementById('A8').style.display='none';
	    if(id=='PhoneMode')
		{
		    document.getElementById('A1').style.display='';			
			document.getElementById('A2').style.display='';
			document.getElementById('A3').style.display='';
		}
		else if(id=='SMSMode')
		{
			document.getElementById('A1').style.display='';			
			document.getElementById('A3').style.display='';
		}
		else if(id=='EmailMode')
		{
			document.getElementById('A1').style.display='';			
			document.getElementById('A4').style.display='';
		}
		else if(id=='QQMode')
		{
			document.getElementById('A1').style.display='';			
			document.getElementById('A5').style.display='';
		}	
		else if(id=='MSNMode')
		{
			document.getElementById('A1').style.display='';			
			document.getElementById('A6').style.display='';
		}	
		else if(id=='LetterMode')
		{
			document.getElementById('A7').style.display='';			
			document.getElementById('A8').style.display='';
		}
	}
    }
    
function Refesh() //刷新验证码
{
var v= document.getElementById('vcImage');
v.src='Ascx/Verifycode.aspx?vcSize=16&vcContort=2&vcPhasic=2&temp='+ (new Date().getTime().toString(36));
return false;
}


function seashowtip(tips,flag,iwidth){
var my_tips=document.all.mytips;
if(flag){
    my_tips.innerHTML=tips;
    my_tips.style.display="";
    my_tips.style.width=iwidth;
    my_tips.style.left=event.clientX+10+document.body.scrollLeft;
    my_tips.style.top=event.clientY+10+document.body.scrollTop;
   }
else 
  {
   my_tips.style.display="none";
   }
}
 
function Datechk(str)
{  //全部为字母
  var strSource ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  var ch;
  var i;
  var temp;
  
  for (i=0;i<=(str.length-1);i++)
  {
  
    ch = str.charAt(i);
    temp = strSource.indexOf(ch);
    if (temp==-1) 
    {
     return 0;
    }
  }
  if (strSource.indexOf(ch)==-1)
  {
    return 0;
  }
  else
  {
    return 1;
  } 
}
 
function isDate(oStartDate)
{
    //对日期格式进行验证 要求为2000-2099年  格式为 yyyy-mm-dd 并且可以正常转换成正确的日期
    var pat_hd=/^20\d{2}.((0[1-9]{1})|(1[0-2]{1})).((0[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))$/;
    //var pat_hd1=/^20\d{2}.((0[1-9]{1})|(1[0-2]{1}))$/;
    if(!pat_hd.test(oStartDate)){
	return 0;
    }
    else
    {
    	return 1;
    }
    
}


function SearchPatent(isAll, isInventID,isPracticabitilyID,isGuiseID,modeID,contentID)
{
var isA=GetElement(isAll);
var isI=GetElement(isInventID);
var isP=GetElement(isPracticabitilyID);
var isG=GetElement(isGuiseID);
var mode=GetElement(modeID).value;
var content=GetElement(contentID).value;
var range="";
var searchword="";
if(isA==null && isI==null && isP==null && isG==null)
{return;}

if(mode==null || content==null)
{return;}
 
 //var tt=isA.checked;
//tt=isA.value;
 
if(isA.checked)
{
range="&selectbase=11&selectbase=22&selectbase=33";
}
else
{
if(isI.checked)
{range+="&selectbase=11";}
if(isP.checked)
{range+="&selectbase=22";}
if(isG.checked)
{range+="&selectbase=33";}
}
switch(mode)
        {
            case "申请（专利）号":
                {
                    if (content.substring(0, 2).toUpperCase() == "CN")
                    {
                        searchword += "申请号＝('" + content + "%') And ";
                    }
                    else
                    {
                        searchword += "申请号＝('CN%" + content + "%') And ";
                    }
                    break;
                }
            case "申请日":
                {
                    searchword += "申请日=(" + content + ") and ";
                    break;
                }
            case "公开（公告）号":
                {
                    if (content.substring(0, 2).toUpperCase() == "CN")
                    {
                        searchword += "公开（公告）号=('" + content + "%') and ";
                    }
                    else
                    {
                        searchword += "公开（公告）号=('CN%" + content + "%') and ";
                    }
                    break;
                }
            case "公开（公告）日":
                {
                    content = content.Replace("-", ".");
                    content = content.Replace("/", ".");
                    content = content.Replace("——", ".");
                    content = content.Replace("\\", ".");
                    searchword += "公开（公告）日=(" + content + ")";
                    break;
                }
            case "申请（专利权）人":
                {
                    searchword += "申请（专利权）人=(" + content + ")";
                    break;
                }
            case "发明（设计）人":
                {
                    searchword += "发明（设计）人=(" + content + ")";
                    break;
                }
            case "名称":
                {
                    searchword += "名称=('" + content + "')";
                    break;
                }
            case "摘要":
                {
                    searchword += "摘要=(" + content + ")";
                    break;
                }
            case "主分类号":
                {
                    searchword += "分类号=('%" + content + "%')";
                    break;
                }
            default:
                {
                    break;
                }
        }
          str_leng=searchword.length;
          if (str_leng==0)
          {    searchword="";}
           //else
          //{    str=str.substring(0,str_leng-4);}  //去除"And "
         
         if(searchword==""){
           alert("检索条件不能为空");
           return false;}
           
           var url="http://search.sipo.gov.cn/sipo/zljs/hyjs-jieguo.jsp?flag3=1&sign=0&recshu=20&searchword="+searchword+range;
           OpenUrl(url);

}



//-->
