var request = false;

function AddRM(strid,strtype)
{		
	var strtitle;
	if(strtype=="2")
		strtitle="最新企业";
	else
		strtitle="最新产品";	
	
	var strep=null;
	strep="";
	var request = false;
   	try {
    		request = new XMLHttpRequest();
   	} catch (trymicrosoft) {
    		try {
       			request = new ActiveXObject("Msxml2.XMLHTTP");
     		} catch (othermicrosoft) {
       			try {
         			request = new ActiveXObject("Microsoft.XMLHTTP");
       			} catch (failed) {
         			request = false;
       			}  
     		}
   	}
   	if (!request)
    	alert("Error initializing request XMLHttpRequest!");
      
   	var surl;
   	if(strtype=="2")
   		surl = "/bin/swgpd.dll?AddRMCom?id=" + strid + " &Type="+strtype+"&UID=";
   	else
   		surl = "/bin/swgpd.dll?AddRMPro?id=" + strid + " &Type="+strtype+"&UID=";
   	if(strid!="" )
   	{
   		request.open("GET", surl, false);
   		request.onreadystatechange = updatePage;
   		request.send(null);
   	}
   	else
   	{
   	  	alert("参数传递错误！");
   	  	return;
   	}  
   	function updatePage() {
    		if (request.readyState == 4)
     		{
       			if (request.status == 200)
       			{
     				strep = request.responseText; 
     				if(strep=="succ")
   					{   	
   						alert(strtitle+"添加成功！");
   					}
					else
					{
						alert(strtitle+"添加失败！");
					}	
       			}
       			else if (request.status == 404)
         			alert("Request URL does not exist");
       			else
         			alert("Error: request status code is " + request.status);
     		}   		
   	}
}

function goattach(sproid,sno,suserid,scomid)
{
	var strfee=null,strimg=null,strcsid=null,susefee=null,ssyzl=null;
	var strsfje=null;
	susefee= document.getElementById("susefee").innerText;
	strcsid= document.getElementById("scsid").innerText;
	strfee = document.getElementById("sz"+sno).innerText;
	ssyzl= document.getElementById("syzl").innerText;
	strfee = strfee.substr(0,strfee.length-1);	
	strimg = document.getElementById("img"+sno).src;
	if( strimg.search("/imgs/icon34.gif")>=0 || strimg.search("/imgs/icon35.gif")>=0 )
	{
		strfee = Math.floor(parseInt(strfee)*5/100)+1 ;
	}
	else
	{
		strfee = Math.floor(parseInt(strfee)/100)+1 ;
	}
	
	if( (susefee.length>0) &&(susefee=="Z" || susefee=="ZZ" || susefee.indexOf(","+sno+",")>=0))
	{
		strsfje=0;
	}
	else
	{
		strsfje=(parseFloat(strfee)/10).toFixed(1);
	}		
	
	
	if((parseFloat(ssyzl)*10-parseFloat(strfee)).toFixed(1)<=0)
	{
		alert("下载需要 "+strsfje+" MB流量,您还剩余 "+ssyzl+" MB.你的剩余流量不足，不能下载！");
		return;
	}
	var answer=confirm("下载需要 "+strsfje+" MB流量,您还剩余 "+ssyzl+" MB.确认要下载吗？");
	if(!answer)
	{
		return;
	}
	ssyzl = parseFloat(ssyzl)-parseFloat(strsfje);
	ssyzl = ssyzl.toFixed(1);
	var strep=null;
	strep="";
	var request = false;
   	try {
    		request = new XMLHttpRequest();
   	} catch (trymicrosoft) {
    		try {
       			request = new ActiveXObject("Msxml2.XMLHTTP");
     		} catch (othermicrosoft) {
       			try {
         			request = new ActiveXObject("Microsoft.XMLHTTP");
       			} catch (failed) {
         			request = false;
       			}  
     		}
   	}
   	if (!request)
    	alert("Error initializing request XMLHttpRequest!");
        
   	var surl = "/download.asp?ProID="+sproid+"&ComID="+scomid+"&UID="+suserid+"&NO="+sno+"&LL="+strfee+"&FName="+document.getElementById("filename"+sno).innerText;
   	if(sproid!="" && suserid!="" & scomid!="")
   	{
   		request.open("GET", surl, false);
   		request.onreadystatechange = updatePage;
   		request.send(null);
   	}
   	else
   	{
   	  	alert("参数传递错误！");
   	  	return;
   	}  
   	function updatePage() {
    		if (request.readyState == 4)
     		{
       			if (request.status == 200)
       			{
     				strep = request.responseText; 
     				if(strep=="succ")
   					{
   						document.getElementById("syzl").innerText = ssyzl; 
   						document.getElementById("susefee").innerText = 	susefee+","+sno+",";				
   		   				surl="/bin/swgpd.dll?prodownurl?ID="+sproid+"&NO="+sno+"&CSID="+strcsid;
   		   				getpdfurl(surl);
   		   			}
					else
					{
						if(strep=="error1")
							alert("参数传递错误！");
						else if(strep=="error3")
							alert("账户余额不足！");
						else if(strep=="error3")
							alert("用户记录不存在！");
	    				else
	    					alert("其他类型异常错误！");
					}	
       			}
       			else if (request.status == 404)
         			alert("Request URL does not exist");
       			else
         			alert("Error: request status code is " + request.status);
     		}   		
   	}   	
}

function getpdfurl(strurl)
{
	var strep=null;
	strep="";
	var request = false;
   	try {
    		request = new XMLHttpRequest();
   	} catch (trymicrosoft) {
    		try {
       			request = new ActiveXObject("Msxml2.XMLHTTP");
     		} catch (othermicrosoft) {
       			try {
         			request = new ActiveXObject("Microsoft.XMLHTTP");
       			} catch (failed) {
         			request = false;
       			}  
     		}
   	}
   	if (!request)
    	alert("Error initializing request XMLHttpRequest!");
        
   	request.open("GET", strurl, false);
   	request.onreadystatechange = updatePage;
   	request.send(null);
   	
   	function updatePage() {
    		if (request.readyState == 4)
     		{
       			if (request.status == 200)
       			{
     				document.location.href=request.responseText;
       			}
       			else if (request.status == 404)
         			alert("Request URL does not exist");
       			else
         			alert("Error: request status code is " + request.status);
     		}   		
   	}
}

function gopage(spage,stype)
{
	if(stype == "1")
	{
		frmComDetail.CNO.value=frmSearch.CNO.value;		
		frmComDetail.COUNT.value = frmSearch.COUNT.value;
		frmSearch.CNO.value = "";
		frmSearch.COUNT.value = "0";
		frmComDetail.Page.value=spage;
		frmComDetail.action="/bin/swgpd.dll?comdetail";
		frmComDetail.submit();
	}
	else if(stype == "2")		
	{
		frmSearch.Page.value=spage;
		frmSearch.action="/bin/swgpd.dll?search";
		frmSearch.submit();
	}
	else if(stype == "3")
	{
		frmCompany.CNO.value=frmSearch.CNO.value;
		frmCompany.COUNT.value = frmSearch.COUNT.value;
		frmSearch.CNO.value = "";
		frmSearch.COUNT.value = "0";
		frmCompany.Page.value=spage;
		frmCompany.action="/bin/swgpd.dll?qydh";
		frmCompany.submit();
	}
	else if(stype == "4")
	{
		frmSearch.Page.value=spage;
		frmSearch.action="/bin/swgpd.dll?fldh";
		frmSearch.submit();
	}
}
function Show(flag)
{
    //alert(flag)
    if (flag == "XGCP")
    {
        document.getElementById("XGCP").style.display='block';
	    document.getElementById("XGQK").style.display='none';
	    document.getElementById("XGZL").style.display='none';
	    document.getElementById("XGBZ").style.display='none';
	    document.getElementById("tdCP").background="/imgs/bg20.gif"
	    document.getElementById("tdQK").background="/imgs/bg19.gif"
	    document.getElementById("tdZL").background="/imgs/bg19.gif"
	    document.getElementById("tdBZ").background="/imgs/bg19.gif"
	}	
    else if(flag=="XGQK")
    {
	    document.getElementById("XGQK").style.display='block';
	    document.getElementById("XGCP").style.display='none';
	    document.getElementById("XGZL").style.display='none';
	    document.getElementById("XGBZ").style.display='none';
	    document.getElementById("tdQK").background="/imgs/bg20.gif"
	    document.getElementById("tdCP").background="/imgs/bg19.gif"
	    document.getElementById("tdZL").background="/imgs/bg19.gif"
	    document.getElementById("tdBZ").background="/imgs/bg19.gif"
	}
	else if(flag=="XGBZ")
    {
	    document.getElementById("XGBZ").style.display='block';
	    document.getElementById("XGCP").style.display='none';
	    document.getElementById("XGZL").style.display='none';
	    document.getElementById("XGQK").style.display='none';
	    document.getElementById("tdBZ").background="/imgs/bg20.gif"
	    document.getElementById("tdQK").background="/imgs/bg19.gif"
	    document.getElementById("tdZL").background="/imgs/bg19.gif"
	    document.getElementById("tdCP").background="/imgs/bg19.gif"
	}
	else if(flag=="XGZL")
    {
	    document.getElementById("XGZL").style.display='block';
	    document.getElementById("XGQK").style.display='none';
	    document.getElementById("XGCP").style.display='none';
	    document.getElementById("XGBZ").style.display='none';
	    document.getElementById("tdZL").background="/imgs/bg20.gif"
	    document.getElementById("tdQK").background="/imgs/bg19.gif"
	    document.getElementById("tdCP").background="/imgs/bg19.gif"
	    document.getElementById("tdBZ").background="/imgs/bg19.gif"
	}
	else if (flag == "YB")
    {
        document.getElementById("YB").style.display='block';
	    document.getElementById("CP").style.display='none';
	    document.getElementById("QY").style.display='none';
	    document.getElementById("ImagYB").src="/imgs/title2.gif"
	    document.getElementById("ImagCP").src="/imgs/title6.gif"
	    document.getElementById("ImagQY").src="/imgs/title7.gif"
	}
    else if(flag == "CP")
    {
	    document.getElementById("CP").style.display='block';
	    document.getElementById("YB").style.display='none';
	    document.getElementById("QY").style.display='none';
	    document.getElementById("ImagYB").src="/imgs/title5.gif"
	    document.getElementById("ImagCP").src="/imgs/title3.gif"
	    document.getElementById("ImagQY").src="/imgs/title7.gif"
	}
	else
	{
	    document.getElementById("QY").style.display='block';
	    document.getElementById("YB").style.display='none';
	    document.getElementById("CP").style.display='none';
	    document.getElementById("ImagYB").src ="/imgs/title5.gif"
	    document.getElementById("ImagCP").src ="/imgs/title6.gif"
	    document.getElementById("ImagQY").src ="/imgs/title4.gif"
	}			
}
function ChkZY()
{
	// 得到checkbox数组
    var elements = document.getElementsByName("role");
    var str = "";
    var strshow="";
    var strid = "";
    // 取得所选择的角色
    for(var i=0;i<elements.length;i++){
        if(elements[i].checked){
        	strid = "Node_"+elements[i].value;
        	if(str=="")
        	{
            	str += "[" + elements[i].value;
            	strshow += document.getElementById(strid).innerHTML;
            }
            else
            {
            	str += "+[" + elements[i].value;
            	strshow += "+"+ document.getElementById(strid).innerHTML;
            }
        }
    }
    return str;
}
function ChkZYShow()
{
	// 得到checkbox数组
    var elements = document.getElementsByName("role");
    var str = "";
    var strshow="";
    var strid = "";
    // 取得所选择的角色
    for(var i=0;i<elements.length;i++){
        if(elements[i].checked){
        	strid = "Node_"+elements[i].value;
        	if(str=="")
        	{
            	str += "[" + elements[i].value;
            	strshow += document.getElementById(strid).innerHTML;
            }
            else
            {
            	str += "+[" + elements[i].value;
            	strshow += "+"+ document.getElementById(strid).innerHTML;
            }
        }
    }
    return strshow;
}
function ChkGB()
{
	// 得到checkbox数组
    var elements = document.getElementsByName("country");
    var str = "";
    // 取得所选择的角色
    for(var i=0;i<elements.length;i++){
        if(elements[i].checked){
        	if(str=="")
            	str += elements[i].value;
            else
            	str += "+" + elements[i].value;
        }
    }
    return str;
}
function ChkQY()
{
	// 得到checkbox数组
    var elements = document.getElementsByName("qy");
    var str = "";
    // 取得所选择的角色
    for(var i=0;i<elements.length;i++){
        if(elements[i].checked){        	
        	if(str=="")
            	str += elements[i].value + "=1";
            else
            	str += "+" + elements[i].value + "=1";
        }
    }
    return str;
}
function ChkQYShow()
{
	// 得到checkbox数组
    var elements = document.getElementsByName("qy");
    var str = "",strshow="";
    // 取得所选择的角色
    for(var i=0;i<elements.length;i++){
        if(elements[i].checked){
        	if(elements[i].value=="isCFGY500")     	
        		strshow="财富500强";
        	if(elements[i].value=="isFBSGY2000")     	
        		strshow="福布斯2000强";
        	if(elements[i].value=="isSJJX500")     	
        		strshow="机械500强";
        	if(str=="")
            	str += strshow;
            else
            	str += "+" + strshow;
        }
    }
    return str;
}
function GetSecondSearch()
{
	// 得到checkbox数组
    var elements = document.getElementsByName("radio");
    var str = "";
    // 取得所选择的角色
    if(elements.length>0){
        if(elements[0].checked){        	
        	str="second";
        }
    	else
    	{
    		str="";
    	}
    }
    return str;
}
// 说明：用 JavaScript 实现网页图片等比例缩放 
function DrawImage(ImgD,FitWidth,FitHeight){
	var image=new Image();
    image.src=ImgD.src;
    if(image.width>0 && image.height>0){
    	if(image.width/image.height>= FitWidth/FitHeight){
    		if(image.width>FitWidth){
    			ImgD.width=FitWidth;
    			ImgD.height=(image.height*FitWidth)/image.width;
    		}else{
    			ImgD.width=image.width;
    			ImgD.height=image.height;
    		}
    	} else{
    		if(image.height>FitHeight){
    			ImgD.height=FitHeight;
    			ImgD.width=(image.width*FitHeight)/image.height;
    		}else{
    			ImgD.width=image.width;
    			ImgD.height=image.height;
    		}
    	}
    }
} 

function SearchClick(flag)
{
	var strexp=null;
	var strkey=null;
	var strshow=null;	
	var strentry=null;
	var varsecond=null;
	strkey = document.all("txtExpress"+flag).value;
	strkey=strkey.replace(/(^\s*)|(\s*$)/g, "");
	strentry = document.all("select"+flag).value;
	if(strentry==null) strentry="U";
	if(strkey=="建议输入英文检索词...") 
	{
		strkey="";
	}
	if(strkey.length>0)
	{	
		strexp = GetExpress1(strkey,strentry);
		strkey=strkey.replace(/(^\s*)|(\s*$)/g, "");		
		strshow = GetShowExp(strkey,strentry);
		//alert(strexp);
	}
	else
	{
		strexp="";
		strshow="";
	}
	varsecond = GetSecondSearch();
	if(varsecond=="second")
	{
		if(strexp.length==0)
		{
			alert("请输入在结果中检索的检索词或表达式！");
			return;
		}
		if(frmSearch.Exp.value.length>0)
		{
			if(frmSearch.Key.value==strkey)
			{
				alert("你输入的检索词与上次相同！请重新输入！");
				return;
			} 		
			frmSearch.Exp.value="("+frmSearch.Exp.value+")*("+strexp+")";
			frmSearch.Show.value=frmSearch.Show.value+"*"+strshow;
		}
		else
		{
			frmSearch.Exp.value=strexp;
			frmSearch.Show.value=strshow;
		}
		frmSearch.Key.value=strkey;
	}
	else
	{
		frmSearch.Exp.value=strexp;
		frmSearch.Key.value=strkey;
		frmSearch.Show.value=strshow;
	}	
	frmSearch.Flag.value=flag;
	frmSearch.Entry.value=strentry;		
	frmSearch.Page.value="1";	
	frmSearch.CNO.value="";
	frmSearch.COUNT.value="0";
	frmSearch.action="../bin/swgpd.dll?Search";
	//frmSearch.target="_self";
	frmSearch.submit();	
	//alert(strexp);
}
function DownText()
{
	frmDown.target="_self";
	frmDown.action="../bin/swgpd.dll?DownLoad";
	frmDown.submit();	
}
function DownComText()
{
	frmComDown.Style.value="2";
	frmComDown.target="_self";
	frmComDown.action="../bin/swgpd.dll?DownLoad";
	frmComDown.submit();		
}
function DownTL()
{
	if(lngChkRecords>0)
	{
		frmDown.No.value=strChkRecord;
		frmDown.Check.value=lngChkRecords;
		frmDown.target="_self";
		frmDown.action="../bin/swgpd.dll?DownLoad";
		frmDown.submit();
	}	
	else
	{
		alert("请勾选你要下载的记录!最多不超过200条！");
	}
}
function DownProTL()
{
	if(lngChkRecords>0)
	{
		frmDown.No.value=strChkRecord;
		frmDown.Check.value=lngChkRecords;
		frmDown.Style.value="1";
		frmDown.target="_self";
		frmDown.action="../bin/swgpd.dll?DownLoad";
		frmDown.submit();
	}	
	else
	{
		alert("请勾选你要下载的记录!最多不超过200条！");
	}
}
function PressA(flag)
{
	var page = null;
	var maxpage = null;
	maxpage = document.all("maxpage").value;
   	page = document.all("JumpA").value;
	if(!HaveNumeric(page))
	{
		alert("输入的跳转页码非法!");
		return;
	}
   	if(page.length==0 || parseInt(page) > parseInt(maxpage) || parseInt(page)<1)
   	{
   		alert("你输入的跳转页码无效!");
   		return;
   	}
  	
   	if(flag==4){
   		frmSearch.Page.value=page;
   		frmSearch.action="../bin/swgpd.dll?fldh";
   		frmSearch.target="_self";	
		frmSearch.submit();	
   	}
    else if(flag==5){
    	frmCompany.Page.value=page;
   		frmCompany.action="../bin/swgpd.dll?qydh";
   		frmCompany.target="_self";	
		frmCompany.submit();	
   	}
   	else if(flag==6){
    	frmComDetail.Page.value=page;
   		frmComDetail.action="../bin/swgpd.dll?comdetail";
   		frmComDetail.target="_self";	
		frmComDetail.submit();	
   	}
	else{
		frmSearch.Page.value=page;
   		frmSearch.action="../bin/swgpd.dll?Search";
   		frmSearch.target="_self";	
		frmSearch.submit();	
   	} 	
}
function PressB(flag)
{
	var page = null;
	var maxpage = null;
	maxpage = document.all("maxpage").value;
   	page = document.all("JumpB").value;
	if(!HaveNumeric(page))
	{
		alert("输入的跳转页码非法!");
		return;
	}
   	if(page.length==0 || parseInt(page) > parseInt(maxpage) || parseInt(page)<1)
   	{
   		alert("你输入的跳转页码无效!");
   		return;
   	}
   	if(flag==4){
   		frmSearch.Page.value=page;
   		frmSearch.action="../bin/swgpd.dll?fldh";
   		frmSearch.target="_self";	
		frmSearch.submit();	
   	}
    else if(flag==5){
    	frmCompany.Page.value=page;
   		frmCompany.action="../bin/swgpd.dll?qydh";
   		frmCompany.target="_self";	
		frmCompany.submit();	
   	}
   	else if(flag==6){
    	frmComDetail.Page.value=page;
   		frmComDetail.action="../bin/swgpd.dll?comdetail";
   		frmComDetail.target="_self";	
		frmComDetail.submit();	
   	}
	else{
		frmSearch.Page.value=page;
   		frmSearch.action="../bin/swgpd.dll?Search";
   		frmSearch.target="_self";	
		frmSearch.submit();	
   	} 	
}

function sccompany(surl,sname)
{
        window.external.addFavorite(surl,sname);
}
function PressSearch(flag)
{
	if (event.keyCode==13)
   	{
   		SearchClick(flag);
   	}
}

function PressKeyA(flag)
{
	if (event.keyCode==13)
   	{   		
   		PressA(flag);  
   		return false; 		
   	}
}

function PressKeyB(flag)
{
	if (event.keyCode==13)
   	{
   		PressB(flag);
   		return false; 
   	}
}

function HaveChinese(str)
{
	if (/[^\x00-\xff]/g.test(str))
	{
		return true;
	}
  	else
  	{   
  		return false;
  	}
}
function HaveNumeric(str)
{
	if (/^[0-9]{1,20}$/g.test(str))
	{
		return true;
	}
  	else
  	{   
  		return false;
  	}
}
function HaveISSN(str)
{
	if ((str.length==9) && (/\d{4}-\d{3}\w/g.test(str)))
	{
		return true;
	}
  	else
  	{   
  		return false;
  	}
}

function HaveSingle(str)
{
	if ((str.length==9) && (/\d{4}-\d{3}\w/g.test(str)))
	{
		return true;
	}
  	else
  	{   
  		return false;
  	}
}




