var img,nSelect
function Changtb(img,nSelect)
{
	frmNPCSearch.NPC_SearchBar_txtSearchType.value=nSelect;
	switch(nSelect)
	{
	 case 0:
	 {   
		imgEnterPic.src="/images/CptNpc_pic/EnterpriseSearch_blue.gif";
		imgProPic.src="/images/CptNpc_pic/ProductSearch_red.gif"
		imgClassPic.src="/images/CptNpc_pic/ClassSearch_red.gif"
		tbEnterSearch.style.display=""
		tbEnterClass.style.display=""
		tbProSearch.style.display="none"
		tbProClass.style.display="none"
		tbClassSearch.style.display="none"
		tbClass.style.display="none"
		 break;	
    }
	case 1:
	{
		imgEnterPic.src="/images/CptNpc_pic/EnterpriseSearch_red.gif";
		imgProPic.src="/images/CptNpc_pic/ProductSearch_blue.gif"
		imgClassPic.src="/images/CptNpc_pic/ClassSearch_red.gif"
	    tbEnterSearch.style.display="none"
	    tbEnterClass.style.display="none"
		tbProSearch.style.display=""
		tbProClass.style.display=""
		tbClassSearch.style.display="none"
		tbClass.style.display="none"
	 break;
	}
	case 2:
	{
		imgEnterPic.src="/images/CptNpc_pic/EnterpriseSearch_red.gif";
		imgProPic.src="/images/CptNpc_pic/ProductSearch_red.gif"
		imgClassPic.src="/images/CptNpc_pic/ClassSearch_blue.gif"
        tbEnterSearch.style.display="none"
        tbEnterClass.style.display="none"
		tbProSearch.style.display="none"
		tbProClass.style.display="none"
		tbClassSearch.style.display=""
		tbClass.style.display=""
	 break;
	}
	
}
}
//去除左边的空格
function LTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(0)) != -1)
    {
        var j=0, i = s.length;
        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
        {
            j++;
        }
        s = s.substring(j, i);
    }
    return s;
}

//去除右边的空格
function RTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
    {
        var i = s.length - 1;
        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
        {
            i--;
        }
        s = s.substring(0, i+1);
    }
    return s;
}

//去除字符串的前后空格
function Trim(str)
{
    return RTrim(LTrim(str));
}

function isDigital(string)
{
  var digitalStr = "0123456789";
  for (idglcnt=0; idglcnt<string.length; idglcnt++)
  {
    if(digitalStr.indexOf(string.charAt(idglcnt)) == -1)
    {
      return false;
      break;
    }
  }
  return true;
}

function getNPCVerifyCode(code)
{
    var sum=0;
    var factor=3;
    var leaseMultiple;
    var verifycode;

    if( !(code.length==12 || code.length==13) )    //sgb added.2003-04-01
    {
            alert("输入的商务产品编码的本码不正确！");
            verifycode="";
            return verifycode;
    }
    else
    {
            if(code.length == 12 )    //sgb added.2003-04-01
               code = "0" + code;

            for(i=code.length; i>0; i--)
            {
                    sum= sum + code.substring(i-1,i) * factor;
                    factor = 4 - factor;
            }
    }
    leaseMultiple=sum;
    while (true)
    {
            if ((leaseMultiple % 10)==0)
                    break;
            leaseMultiple++;
    }
    verifycode=leaseMultiple-sum;
    return verifycode;
}

function isCheckNPC(NPCCode)
{
   var len = NPCCode.length;

   if( len == 13 || len == 14 )    //sgb added.2003-04-01
   {
     if( getNPCVerifyCode(NPCCode.substring(0,len-1)) == NPCCode.substring(len-1) )
          return true;
      else
          return false;
   }
   else
     return false;
}

function getVOrgCode(code)
{
   var sum         = 0;
   var weight      = [3,7,9,10,5,8,4,2];
   var verifycode;
   if (code.length!=8)
   {
      verifycode="";
   }
   else
   {
      for(i=0;i<code.length;i++)
      {
        if (code.charCodeAt(i) >47 && code.charCodeAt(i) < 58 )
          sum=sum+code.substring(i,i+1)*weight[i];
        else if (code.charCodeAt(i) > 64 && code.charCodeAt(i) < 91)
        {
//          alert("two:"+code.substring(i,i+1)+":"+(code.charCodeAt(i)-55));
          sum=sum+(code.charCodeAt(i)-55)*weight[i];
        }
        else
          return "";

      }
      verifycode=11-sum % 11;
      if (verifycode==10)
         verifycode='X';
      if (verifycode==11)
         verifycode='0';
   }
   return verifycode;
}
function isCorrectOrgID(OrgCode)
{
   var len = OrgCode.length;
   if( !(len == 9 || len == 10) )
   {
//      alert("输入的组织机构代码的不正确！");
      return false;
   }
   else
   {
     if ( len==10 )
     {
       if (OrgCode.substring(len-2,len-1) != "-" )
         return false;

       OrgCode = OrgCode.substring(0,len-2)+OrgCode.substring(len-1);
       len = OrgCode.length;
     }

      if (getVOrgCode(OrgCode.substring(0,len-1))==OrgCode.substring(len-1))
         return true;
      else
          return false;
   }
}
function isValidTxt(text)
{
    var filter = '%&\'\"<>';
    var len = filter.length;
    var filterChar;

    if( text.length <= 0 ) return false;
    for(var i=0;i<len;i++)
    {
        filterChar = filter.charAt(i);
        if( text.indexOf(filterChar) != -1 )
            return false;
    }
    return true;
}

function CheckSearch()
 {
  var SearchType= frmNPCSearch.txtSearchType.value;
  //alert(SearchType)
  switch(SearchType)
  {

   //企业查询
   case "0":
     {
       //frmNPCSearch.action="NPCSearch.aspx";
	     //alert(SearchType)
	   var radCheck0=frmNPCSearch.radEP[0].checked;
       var radCheck1=frmNPCSearch.radEP[1].checked;
       var radCheck2=frmNPCSearch.radEP[2].checked;
       var txtEPOrgCodeValue=Trim(frmNPCSearch.txtEPOrgCode.value);
       var txtEPRegCodeValue=Trim(frmNPCSearch.txtEPRegCode.value);
       var txtEPKeyWordValue=Trim(frmNPCSearch.txtEPKeyWord.value);
       if (radCheck0 && txtEPOrgCodeValue=="")
           {
            alert("请输入要查询企业的组织机构代码");
			frmNPCSearch.txtEPOrgCode.value="";
            frmNPCSearch.txtEPOrgCode.focus();
            return false;
           }
       else if(radCheck0 && isCorrectOrgID(txtEPOrgCodeValue) )
         {
		    frmNPCSearch.txtEPOrgCode.value=txtEPOrgCodeValue;
            frmNPCSearch.txtEPSearchType.value=0;
         }
       else if(radCheck0)
         {
            alert('请输入正确的组织机构代码！');
			frmNPCSearch.txtEPOrgCode.value=txtEPOrgCodeValue;
            frmNPCSearch.txtEPOrgCode.focus();
            return false;
         }
       
        if (radCheck1 && txtEPRegCodeValue=="")
           {
            alert("请输入要查询企业的工商注册号");
			frmNPCSearch.txtEPRegCode.value="";
            frmNPCSearch.txtEPRegCode.focus();
            return false;
           
           
           }
       else if (radCheck1 && isValidTxt(txtEPRegCodeValue))
          {
		     frmNPCSearch.txtEPSearchType.value=txtEPRegCodeValue;
             frmNPCSearch.txtEPSearchType.value=1;
          
          }
       else if (radCheck1)
       	{
       		alert("请输入正确的公商注册号");
			frmNPCSearch.txtEPSearchType.value=txtEPRegCodeValue;
            frmNPCSearch.txtEPRegCode.focus();
            return false;
       	}
        if (radCheck2 && txtEPKeyWordValue=="")
           {
            alert("请输入要查询企业的关键字");
			frmNPCSearch.txtEPKeyWord.value="";
            frmNPCSearch.txtEPKeyWord.focus();
            return false;
           
           
           }
          else if (radCheck2 && isValidTxt(txtEPKeyWordValue) && txtEPKeyWordValue!=" ")//modify by lou 20060120
          {
			 frmNPCSearch.txtEPKeyWord.value=txtEPKeyWordValue;
             frmNPCSearch.txtEPSearchType.value=2;
          
          }
          else if(radCheck2)
          	{
          	alert("请输入正确的关键字");
			frmNPCSearch.txtEPKeyWord.value=txtEPKeyWordValue;
            frmNPCSearch.txtEPKeyWord.focus();
            return false;
          	}
       
      
      
      break
      }
   case "1":
   {
       //产品查询
       var radCheck0=frmNPCSearch.radProd[0].checked;
       var radCheck1=frmNPCSearch.radProd[1].checked;
       
       var txtNPCCodeValue=Trim(frmNPCSearch.txtNPCCode.value);
       var txtProdKeyWordValue=Trim(frmNPCSearch.txtProdKeyWord.value);
       if(radCheck0)
       {
       	  if(txtNPCCodeValue=="")
       	  {
       	  	alert("请输入您要查询的商务产品编码");
			frmNPCSearch.txtNPCCode.value="";
       	  	frmNPCSearch.txtNPCCode.focus();
            return false;
       	  }
       	  else if(!isDigital(txtNPCCodeValue))
          {
            alert("商务产品编码应是数字！");
			frmNPCSearch.txtNPCCode.value=txtNPCCodeValue;
            frmNPCSearch.txtNPCCode.focus();
            return false;
          }
          else if( !isCheckNPC(txtNPCCodeValue) )
         {
            alert('请输入正确的商务产品编码！');
			frmNPCSearch.txtNPCCode.value=txtNPCCodeValue;
            frmNPCSearch.txtNPCCode.focus();
            return false;
         }
         else if(radCheck0)
         	{
			    frmNPCSearch.txtNPCCode.value=txtNPCCodeValue;
         		frmNPCSearch.txtProdSearchType.value=0;
         	}
             
       }
       if(radCheck1 && txtProdKeyWordValue=="")
         {
            alert("请输入您要查询的产品关键字");
			frmNPCSearch.txtProdKeyWord.value="";
            frmNPCSearch.txtProdKeyWord.focus();
            return false; 
         
         
         }
          else if (radCheck1 && isValidTxt(txtProdKeyWordValue))
          {
			 frmNPCSearch.txtProdKeyWord.value=txtProdKeyWordValue;
             frmNPCSearch.txtProdSearchType.value=1;
          
          }
          else if(radCheck1)
          	{
          	alert("请输入正确的关键字")
			frmNPCSearch.txtProdKeyWord.value=txtProdKeyWordValue;
            frmNPCSearch.txtProdKeyWord.focus();
            return false; 
          	}
       
       break;
         }
        
   case "2":
      {
        var txtClassKeyWordValue=frmNPCSearch.txtClassKeyWord.value
        if (txtClassKeyWordValue=="")
            {
            alert("请输入您要查询的关键字!")
			frmNPCSearch.txtClassKeyWord.value="";
            frmNPCSearch.txtClassKeyWord.focus();
            }
        break;
     }
  
  }  
 //alert(frmNPCSearch.txtEPKeyWord.value)
 frmNPCSearch.submit();
 
 }
 //============================================
 //次函数在别的js中使用果同名的
 //使用仅仅限于商务产品编码查询中
 //的分类查询
 //功能：提起选中分类的id,并导向到分类查询页面
 //============================================
 function SetClass(str)
 {
	//取得所有标签为span的Object
	var spans=document.getElementsByTagName("SPAN")
	var i=0;
	var spanid,strMark="lblNPCAddress",spanValue="",strStart="?";
	var strValue="";
	//循环取出对应的span
	for (i=0;i<spans.length;i++)
    {
		spanid=spans[i].id;
		if (spanid.indexOf(strMark)>0)
		 {
		   spanValue=spans[i].innerHTML;
		   break;
		}
		
	}
   //对应类别的id
   strValue=spanValue
   var nPos=strValue.lastIndexOf("?");
   strValue=strValue.substring(nPos,strValue.length)
   nPos=strValue.indexOf(">")
   strValue=strValue.substring(0,nPos)
   strValue=strValue.replace("\'","")
   strValue=strValue.replace("\"","")
   location.href="ObtainProdByClass.aspx"+strValue
   //var nPos=spanValue.lastIndexOf(strStart)
   //var nEnd=spanValue.indexOf(">")
   //strValue=spanValue.substring(nPos,spanValue.length-nPos);
   //alert(strValue)
   //strValue=strValue.substring(nEnd);
   //alert(strValue)
  // if (nPos>0 && nPos<nEnd)
   //    strValue=spanValue.substring(nPos,nEnd)

  // if (strValue!="") 
   //     location.href="ObtainProdByClass.aspx?"+strValue;
  // else
    //    alert("错误!!!!")
   }
//===========================================
//
//===========================================
function getPrdPrf(frm,str2,agent,txt,orgid)
{
	 //alert(frm.txt.value+"ddd")
	 frm.agent.value=agent;
	 frm.txt.value=txt;
	 frm.orgid.value=orgid;
	 frm.action="ObtainProdDetail.aspx";
	 frm.submit(); 
}
		
function getOrgPrf(frm,str2,agent,orgid)
{
  //alert(orgid)
  var strUrl="ObtainEPDetail.aspx?scheme=300&type=org&agent=dms.cat.retrieval&"
	  +"sty=text&rep=ORG_XML&ds=rel&itemid="+orgid;
  window.location.href=strUrl;
   

}
		
function CheckClassType()
{
   var objSel=document.getElementById("ctrlNpcSearchClass_drpClassType");
   var objTxt=document.getElementById("ctrlNpcSearchClass_txtSearch");
   if (objSel.value=="0")
   {
	   alert("请选择要查询的类别！")
	   return false
	   }
   else if (objTxt.value.length==0)
   {
	   alert("请输入您关键字！")
	   return false   
   
   
   }
   
   else
   {
	  
	   return true;
   }

}


function ChangeLocation(sel)
{
	var index=sel.selectedIndex
	location.href="NPCClassSearch.aspx?selectedIndex="+index;

}

function goPage(form,agent,txt,frm)
{   
  if (agent=="rel.prd.clsfn")
	    form.action="NPCSearch.aspx";
	form.agent.value = agent;
	form.txt.value = txt;
	form.frm.value = frm;
	form.submit();
}
function searchPageByIndex(form,agent,txt,p)
{
  	var pagenum=form.pageindex.value;
	alert(pagenum)
	if (pagenum=="")
	    pagenum==1;
	var frm=pagenum*9+1
	if (frm<=0)
	{
		alert("错误的页码!!!")
		return false;
	}
	
	else
	{
	 alert(frm);
	 form.agent.value = agent;
	 form.txt.value = txt;
	 form.frm.value = frm;
	 form.submit(); 
	}
	
	
}
function setRadio(radio,index)
{
	//alert(radio[0].value)
	
	radio[index].checked=true;
	
	
	}
function changeState2(drp1,drp2)
{
	alert(drp2.value)
	if(drp2.value!="0")
	{
	   frmNPCSearch.searchtype.value="1";
	   alert(frmNPCSearch.searchtype.value);
	}
	else
	{
		frmNPCSearch.searchtype.value="0";
	}
	if(drp2.value=="")
	{
		drp1.value="";
	}
	else if(drp2.value=="0" )//如果选择国内产地
	{
		drp2.value="";
		drp2.style.display="none";//隐藏国外产地下拉框
		drp1.style.display="";
		drp1.value="0";
	}
}
function changeState1(drp1,drp2)
{
	if(drp1.value!="1")
	{
	   frmNPCSearch.searchtype.value="0";
	   alert(frmNPCSearch.searchtype.value);
	}
	else
	{
		frmNPCSearch.searchtype.value="1";
	}
	if(drp1.value=="1")//如果选择国外产地
	{
		drp1.style.display="none";//隐藏国内产地下拉框
		drp2.style.display="";
		drp2.value="1";
	} 
}
function changeState(drp,drp1,drp2)
{
    if(drp.value=="0")
	{
		drp.style.display="none";
		drp1.style.display="";
	}
	else if(drp.value=="1")
	{
		drp.style.display="none";
		drp2.style.display="";
	}
}
function getPrdsOfOrg(form, agent, scheme, type, txt, frm)
{
  //alert(form.name);
  form.txt.value=txt;
  form.frm.value=frm;
  form.submit();
 
}
