﻿
function mysearch() {
	var qry_key,f_ix,l_ix,s_type,str_qry_class,str_qry_type,real_key;
	
	var qry_from= document.searchform.qf.value;
	var str_qry_bbs='';
	if(qry_from=='bbs') 
		str_author= document.searchform.au.value;
		
	str_qry_type='';
	str_qry_class='';
	qry_key=document.searchform.k.value;
	if(qry_key=='在此输入要查找的关键词，例如：酒店装修图纸、办公楼施工组织设计等')
		qry_key='';
		
	if((qry_key=='')&&(str_author=='')) {
		alert('请输入搜索的关键词');
		return false;
	}
	l_ix=0;
	
	//先去掉前面的空格
	var cur_c= qry_key.substr(l_ix,1)

	while(cur_c==' ') {
		l_ix++;
		
		cur_c= qry_key.substr(l_ix,1)
	}
	var cur_l=qry_key.length;
	
	real_key= qry_key.substring(l_ix,cur_l);
	
	
	//去掉后面的空格
	l_ix=real_key.length;
	var cur_c= real_key.substr(l_ix-1,1)
	while((cur_c==' ')&&l_ix>0) {
		l_ix--;
		cur_c= real_key.substr(l_ix,1)
	}
	
	qry_key= real_key.substring(0,l_ix+1);
	
	l_ix=0;
	f_ix= qry_key.indexOf(' ');
	str_qry_key='';
	
	str_qry_key=chgstr(qry_key);
		
	
	if(qry_from=='info')  {
		qry_type= document.searchform.t.value;
		if(qry_type==0) {
			str_qry_type="&c=info1"
		}
	}
	if(qry_from=='bbs')  {
		str_qry_type="&c=bbs";
		str_author= document.searchform.au.value;
		str_qry_author='';
		if(str_author!='') {
			str_qry_author="&au=" + chgstr(str_author);
		}
		str_qry_date='';
		int_d= document.searchform.d.options[document.searchform.d.selectedIndex].value;
		if(int_d>0) {
			str_qry_date="&d="+int_d
		}
		
		str_board =document.searchform.qc.options[document.searchform.qc.selectedIndex].value;
		if(str_board!='') {
			str_qry_class="&qc=" + str_board
		}
		str_qry_bbs=str_qry_author+str_qry_date;
	}
	
	if(qry_from=='law') {
		qry_from='news';
		str_qry_class="&qc=0110";
	}
	
	if(qry_from=='blog') {
		qry_type=document.searchform.t.value;
		if(qry_type==1) {
			str_qry_type="&c=blogo"
		}
		if(qry_type==2) {
			str_qry_type="&c=blogn"
		}
	}
	
	if(qry_from=='job') 
		document.location.href="http://job.zhulong.com/job/job_list.asp?k=" + str_qry_key;
	else
		document.location.href='searchall.asp?k=' + str_qry_key + '&qf='+qry_from+str_qry_type+str_qry_class+str_qry_bbs;
	return false;
}

function chgstr(src_str) {
	var search_str="";
	for(ix=0;ix<src_str.length;ix++) {
		cur_c= src_str.substr(ix,1);
		cur_c_code= parseInt(src_str.charCodeAt(ix));

		if( (cur_c_code>=32) && (cur_c_code<=126)) {
			cur_url_c= encodeURIComponent(cur_c);
		} else {
			cur_url_c= encodeURIComponent(encodeURIComponent(cur_c));
		}

		search_str+=cur_url_c;
	}
	return search_str;
}