 
	cnopt = new Array;
	cnopt[0] = "分时走势";
	cnopt[1] = "实时行情";
	cnopt[2] = "日K线";
	cnopt[3] = "大单追踪";
	cnopt[4] = "龙虎榜";
	cnopt[5] = "个股论坛";
	cnopt[6] = "公司资讯";
	cnopt[7] = "主要股东";
	cnopt[8] = "流通股东";
	cnopt[9] = "分红配股";
	cnopt[10] = "基金持股";
	cnopt[11] = "定期报告";
	cnopt[12] = "财务分析";
	cnopt[13] = "重大事项";
	cnopt[14] = "资产负债";
	cnopt[15] = "现金流量";
	cnopt[16] = "图解财报";

	usopt = new Array;
	usopt[0] = "当日走势";
	usopt[1] = "三月走势";
	usopt[2] = "六月走势";
	usopt[3] = "一年走势";
	usopt[4] = "五年走势";
	usopt[5] = "个股论坛";

	hktwopt = new Array;
	hktwopt[0] = "行情报价";
	hktwopt[1] = "个股论坛";

	//记录当前选项的标记
	var ctryflag = 0;
	var selsflag = 0;

	//判断字串是否纯数字
	function isNum(num) {
		var j, strTemp;
		strTemp = "0123456789";
		if (num.length == 0) {
			return 0;
		}
		for (var i = 0; i < num.length; i++) {
			j = strTemp.indexOf(num.charAt(i));
			if (j == -1) {
				return 0;
			}
		}
		return 1;
	}

	//清除option内容
	function clearopt(theopt) {

		len = theopt.length;
		for (i = 0; i < len; i++) {
			theopt.options[0] = null;
		}
	}

	//用数组内容把option填满
	function fillopt(theopt, val) {
		for (var i = 0; i < val.length; i++) {
			var vn = new Option(val[i], val[i]);
			theopt.add(vn);
		}
	}

	//form提交以前的处理
	function checkInpStock(form) {
		if (form.symbol.value == "") {
			window.alert("请输入股票代码!");
			return false;
		}

		var locstr;
		var selectsnum = form.selects.selectedIndex;
		var cntrnum = form.country.selectedIndex;
		var cntrval = form.country[form.country.selectedIndex].value;
		var symbol = form.symbol.value.toLowerCase();
		var finaurl = "http://finance.sina.com.cn/";
		var stockurl = "http://stock.sina.com.cn/";

		switch (cntrnum) {
			case 0:
			case 1:
				form.action = stockurl + "cgi-bin/stock/quote/minline.cgi";
				//检查是否特殊指数查询
				var zsnames = new Array("1a0001", "1a0002", "1a0003", "1b0001", "1b0002", "1b0004", "1b0005", "1b0006", "1b0007", "1b0008", "1b0012", "1b0013", "1b0016");
				var zsvalues = new Array("000001", "000002", "000003", "000004", "000005", "000006", "000007", "000008", "000010", "000011", "000012", "000013", "000016");
				for (var tpi = 0; tpi < zsnames.length; tpi++) {
					if (symbol == zsnames[tpi]) {
						symbol = zsvalues[tpi];
						cntrval = "sh";
						continue;
					}
				}

				if (symbol.length == 6 && isNum(symbol)) {
					switch (selectsnum) {
						case 0: //分时走势
							locstr = finaurl + "realstock/" + cntrval + symbol + ".html";
							break;
						case 1: //实时行情
							form.action = stockurl + "cgi-bin/stock/quote/quote.cgi";
							return true;
							break;
						case 2: //日K
							locstr = finaurl + "realstock/company/" + cntrval + symbol + "/kline.shtml?daily";
							break;
						case 3: //大单追踪
							locstr = stockurl + "bill/detail.php?stock_code=" + cntrval + symbol;
							break;
						case 4: //龙虎榜
							locstr = finaurl + "stock/company/" + cntrval + "/" + symbol + "/25.html";
							break;
						case 5: //个股论坛
							locstr = "http://voteview.sina.com.cn/cgi-bin/voteview/comment.cgi?channel=stock&newsid=" + cntrval + "-" + symbol + "&style=1";
							break;
						case 6: //公司资讯
							locstr = finaurl + "realstock/" + cntrval + "/" + symbol + "_notice.html";
							break;
						case 7: //主要股东
							locstr = finaurl + "stock/company/" + cntrval + "/" + symbol + "/4.html";
							break;
						case 8: //流通股东
							locstr = finaurl + "stock/company/" + cntrval + "/" + symbol + "/13.html";
							break;
						case 9: //分红配股
							locstr = finaurl + "stock/company/" + cntrval + "/" + symbol + "/6.html";
							break;
						case 10: //基金持股
							locstr = finaurl + "stock/company/" + cntrval + "/" + symbol + "/19.html";
							break;
						case 11: //定期报告
							locstr = finaurl + "stock/company/" + cntrval + "/" + symbol + "/9.shtml";
							break;
						case 12: //财务分析
							locstr = finaurl + "stock/company/" + cntrval + "/" + symbol + "/27.shtml";
							break;
						case 13: //重大事项
							locstr = finaurl + "stock/company/" + cntrval + "/" + symbol + "/33.shtml";
							break;
						case 14: //资产负债
							locstr = finaurl + "stock/company/" + cntrval + "/" + symbol + "/14.shtml";
							break;
						case 15: //现金流量
							locstr = finaurl + "stock/company/" + cntrval + "/" + symbol + "/16.shtml";
							break;
						case 16: //图解财报
							locstr = finaurl + "stock/hw/" + symbol + ".html";
							break;
						default: //impossible
							locstr = finaurl + "realstock/" + cntrval + symbol + ".html";
							break;
					}
					window.open(locstr);
					return false;
				}
				else {

				}
				break;
			case 2:
				var uslocstr = stockurl + "cgi-bin/us/stock/quote/quoteus.cgi";
				var tmstr = "1dy";
				switch (selectsnum) {
					case 0: //当日走势
						tmstr = "1dy";
						break;
					case 1: //三个月走势
						tmstr = "3mo";
						break;
					case 2: //六个月走势
						tmstr = "6mo";
						break;
					case 3: //一年走势
						tmstr = "1yr";
						break;
					case 4: //五年走势
						tmstr = "5yr";
						break;
					case 5: //个股论坛
						locstr = "http://voteview.sina.com.cn/cgi-bin/voteview/comment.cgi?channel=stock&newsid=us-" + symbol + "&style=1&face=stock_abroad";
						window.open(locstr);
						return false;
						break;
				}
				locstr = uslocstr + "?symbol=" + symbol + "&time=" + tmstr;
				window.open(locstr);
				return false;
				break;
			case 3:
			case 4:
				if (selectsnum == 0) {
					form.action = stockurl + "cgi-bin/" + cntrval + "/stock/quote/q.cgi";
					return true;
				} else {
					locstr = "http://voteview.sina.com.cn/cgi-bin/voteview/comment.cgi?channel=stock&newsid=" + cntrval + "-" + symbol + "&style=1&face=stock_abroad";
					window.open(locstr);
					return false;
				}
				break;
			default:
				return true;
		}
	}

	function chgCntry(sel) {
		if (ctryflag != sel.selectedIndex) {
			ctryflag = sel.selectedIndex;
			clearopt(sel.form.selects);
			if (ctryflag < 2) { //0:sh,1:sz
				fillopt(sel.form.selects, cnopt);
			} else if (ctryflag == 2) {
				fillopt(sel.form.selects, usopt);
			} else if (ctryflag > 2) {
				fillopt(sel.form.selects, hktwopt);
			}
		}
	}
 