
var auto_updateTimer = null;
var lastVal = "";
var static_indexCode = "代码/名称/简拼";
var pageIndex = 0;//翻页的页码
var pageLimit = 0;//当前代码的页数
var selectedTr = 0;//当前选中行
var bUpDown = true;//true查询条件文字发生变化，false只是上下翻页
var nowUpDown = "";//之前的操作是UP 或是 DOWN
var bIsLastPage = false;//是否是最后一页
var recordeIndex = "0";//记录查询到了哪个股票，查询时按股票编码排序查询
var recordeTmpIndex = "0";
var recordeFirstIndex = "0";
var recordeLastIndex = "0"; //这几个变量记录遍历到哪个记录，在翻页中使用
var ok =true;

function cleanValue(obj)
{
   	if(obj.value == "")
      	obj.value = static_indexCode;
   	if(obj.value == static_indexCode)
      	obj.select();
	mainLoop();
}

function mainLoop(){
	var val = market_stock.symbolSearch.value;
	if(lastVal != val)
	{
		pageIndex = 0;
       	pageLimit = 0;
		selectedTr = 0;
		recordeLastIndex  = "0";
		recordeFirstIndex = "0";
		recordeIndex = "0";
		market_stock.recordeIndex.value = "0";
		market_stock.recordeFirstIndex.value = "0";
		market_stock.recordeLastIndex.value = "0";
		bUpDown = true;
		/*var divs=document.getElementsByTagName("DIV");  
		for(var i=0; divs!=null && divs.length>0 &&i<divs.length; i++)
		{			
			var oDiv=document.getElementById(divs[i].id);
			document.body.removeChild(oDiv);
		}*/
		if( !((val == "") || (static_indexCode == val)) ){		
			loadContent("down");
		}
		lastVal = val;				
	}else{
		bUpDown = false;		
	}
	auto_updateTimer = window.setTimeout('mainLoop()',100);
	return true;
}

function getAllStockCode(UpOrDown){

	var objVal = market_stock.symbolSearch.value;	
	objVal = objVal.toUpperCase();	
	recordeIndex = market_stock.recordeIndex.value;
	recordeLastIndex  = market_stock.recordeLastIndex.value;
	recordeFirstIndex = market_stock.recordeFirstIndex.value;
	//alert("send recordeFirstIndex="+recordeFirstIndex+", recordeLastIndex="+recordeLastIndex);
	if(UpOrDown == "down"){
		startRequest(objVal,recordeLastIndex,UpOrDown);	
	}else{
		startRequest(objVal,recordeFirstIndex,UpOrDown);	
	}
	return ;
	
	/*var number = "1234567890";
	var letter = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var allStockCode = "";
	var stockSum = market_stock.stocksum.value;
	var count = market_stock.count.value;
	var objVal = market_stock.symbolSearch.value;		
	objVal = objVal.toUpperCase();
	var objValFirst = objVal.substring(0,1);	
	var i=0, sum=0;
	
	if(UpOrDown == "up"){		
		if(recordeFirstIndex<=0){
			return "";
		}
		recordeLastIndex = recordeFirstIndex;		
		for(i=recordeFirstIndex-1, sum=0; i>=0 && sum<=count; i--){
			var aStock=document.getElementById("all_stockcode_"+i);
			var aStockValue = aStock.value;
			aStockValue = aStockValue.substring(0,aStockValue.indexOf("#"));
			if( (aStockValue).indexOf(objVal)!=-1 ){	
				if(sum<count){		
					allStockCode = allStockCode + i + ",";
				}
				sum++;
				if(sum>count){
					break;
				}
			}
		}//for
		recordeFirstIndex = i+1;
	}else{		
		if(recordeLastIndex>=stockSum){
			return "";
		}
		recordeFirstIndex = recordeLastIndex ;		
		for(i=recordeLastIndex, sum=0; i<stockSum && sum<=count; i++){
			var aStock=document.getElementById("all_stockcode_"+i);
			var aStockValue = aStock.value;
			aStockValue = aStockValue.substring(0,aStockValue.indexOf("#"));
			if( (aStockValue).indexOf(objVal)!=-1 ){	
				if(sum<count){
					allStockCode = allStockCode + i + ",";
				}
				sum++;
				if(sum>count){
					break;
				}
			}
		}//for
		recordeLastIndex = i;
	}
	*/
	
	/*var inputs=document.getElementsByTagName("input"); 	
	for(var i=0; inputs!=null && inputs.length>0 && i<inputs.length && i<500; i++){		
		if( (inputs[i].value).indexOf("&"+objVal)!=-1 ){
			var nameTmp = inputs[i].id;	
			allStockCode = allStockCode + nameTmp.substring(14,20) + ",";
		}		
	}//for
	*/
	
	/*var inputs=document.getElementsByTagName("input"); 	
	for(var i=0; inputs!=null && inputs.length>0 && i<inputs.length; i++){
		var nameTmp = inputs[i].id;	
							
		if ( number.indexOf(objVal)>=0 ){//输入股票编码时					
			if( nameTmp.indexOf("all_stockcode_")!=-1 ){				
				if( (inputs[i].value).indexOf(objVal)==0 ){
					allStockCode = allStockCode + nameTmp.substring(14,20) + ",";
				}
			}
		}else if ( letter.indexOf(objValFirst)!=-1 ){//输入股票代码时						
			if( nameTmp.indexOf("all_stockspell_")!=-1 ){
				if( (inputs[i].value).indexOf(objVal)==0 ){
					allStockCode = allStockCode + nameTmp.substring(15,21) + ",";
				}
			}
		}else{//输入股票简称时						
			if( nameTmp.indexOf("all_stockname_")!=-1 ){								
				if( (inputs[i].value).indexOf(objVal)==0 ){
					allStockCode = allStockCode + nameTmp.substring(14,20) + ",";
				}
			}
		}
	}//for
	*/
	
	//return allStockCode;
}

function loadContent(UpOrDown){
	var obj = document.market_stock.symbolSearch;//div显示位置的参照物	
	var pos = space(obj);//得到div显示位置参照物所在位置参数
	var width=200;
	var table="";
	var allStockCodeTmp = "yes";	
	var objCount = document.market_stock.count.value;
	var objVal = market_stock.symbolSearch.value;
	objVal = objVal.toUpperCase();
	bIsLastPage = false;
	var temtype = market_stock.stocktype.value;
	getAllStockCode(UpOrDown);
	allStockCodeTmp = market_stock.haveResult.value;
	//alert("allStockCodeTmp="+allStockCodeTmp+",recordeLastIndex="+recordeLastIndex+",recordeFirstIndex="+recordeFirstIndex+",bUpDown="+bUpDown);	
	if(allStockCodeTmp == ""){
		if(bUpDown){
			showDiv(-1,"down"); //若没有得到结果所有div隐藏
			return;
		}else{
			bIsLastPage = true;
			return;
		}
	}
	
	var len = 0 ;
	for(var i=0;i<objCount;i++){		
		var stockCodeObjTmp=document.getElementById("all_stockcode_"+i);
		if(stockCodeObjTmp == null){
			//alert("stockCodeTmp="+stockCodeTmp);
		}else{
			
			var stockCodeValueTmp = stockCodeObjTmp.value;
			if(stockCodeValueTmp == ""){
			
			}else{
				var stockCodeValueResult = stockCodeValueTmp.split("&");
				var stockCode=stockCodeValueResult[1];
				var stockSpell=stockCodeValueResult[2];
					
				var sTmp=stockCodeValueResult[3];		
				var sTmpResult=sTmp.split("#");
				var stockName=sTmpResult[0];
				var stockType=sTmpResult[1];
			
				var sFinal = stockCode+" "+stockSpell+" "+stockName;
				//alert(sFinal);
				//var _sFinal1 = sFinal.substring(0,sFinal.indexOf(objVal));
				//var _sFinal2 = sFinal.substring(sFinal.indexOf(objVal));
				sFinal = sFinal.replace(objVal,"<B>"+objVal+"</B>");
				
				//用于判断此页最宽的一行宽度
				if(sFinal.length>len)
			      len=sFinal.length;
			      
				var stockCodeTmp = stockCode;
				stockCode = stockCode.replace(objVal,"<B>"+objVal+"</B>");
				stockSpell = stockSpell.replace(objVal,"<B>"+objVal+"</B>");
				stockName = stockName.replace(objVal,"<B>"+objVal+"</B>");
				var _onClick ="onClick=javascript:getObjValue('600030',document.market_stock.symbolSearch)";
				table=table+"<TR height=13 onMouseover=javascript:changeBg(this,'#F3981C') onMouseout=javascript:changeBg(this,'#FEF7C5') onclick=javascript:selectValue(this,'#FEF7C5')><TD><span class=index-searchstock>"+stockCode+"</span>&nbsp;</TD><TD><span class=index-searchstock>"+stockName+"</span>&nbsp;</TD><TD><span class=index-searchstock>"+stockSpell+"</span>&nbsp;&nbsp;</TD> <input type=hidden name="+i+" value="+stockType+"_"+stockCodeTmp+">"+"</TR>";
		
			}
		}		
	}//for
	//alert(table);
	//根据最宽一行控制层位置
	if(len<=26)
   		width = len*6.1;
	else if(len<=30)
	    width = len*6.60;
	else 			
	    width = len*6.80;

	table="<TABLE width="+width+" border=0 cellPadding=0 cellSpacing=0 ID=SearchListTable"+pageLimit+">"+table+"</TABLE>";		
	
	//建立div并确定其显示位置
	var divId =  "SearchListDiv"+pageLimit; 
	var oDiv=document.getElementById(divId);
	if(oDiv==null)
	{
		oDiv = document.createElement("DIV"); 
		oDiv.id = divId;
		oDiv.style.top = pos.top+obj.offsetHeight+"px";
		oDiv.style.background = '#FEF7C5';
		oDiv.style.fontSize = "6px";
		oDiv.style.position = "absolute";		
		oDiv.style.zIndex = 10000;			
		//oDiv.style.width = width+"px";
		//oDiv.style.left = (pos.left)+"px";									
	}
	oDiv.style.visibility = 'hidden'; //如存在此div，先隐藏			
	oDiv.innerHTML=table;//把返回的处理过的代码填充到div中					
	//alert("table="+table);	
			
	oDiv.style.width = width+"px";
	oDiv.style.left = (pos.left)+"px";	
	
	document.body.appendChild(oDiv);
	//修改鼠标 点击选择了一个后 把层全部屏蔽 
	if(temtype!="")
	{
		coleInitDiv();
	}else{
		showInitDiv();
	}
	
}
function coleInitDiv()
{
	var divs=document.getElementsByTagName("DIV"); 	
	for(var i=0; divs!=null && divs.length>0 &&i<divs.length; i++)
	{
		if((divs[i].id).indexOf("SearchListDiv")>=0)
		{       
			divs[i].style.visibility = 'hidden'; //其他div隐藏
		}
	}//for	
}
//得到紧贴当前对象下的一个同宽度对象的位置参数
function space(elem)
{
	var e={};
	e.left = e.top = 0;
	var now = elem;
	while(now.tagName != "BODY") {
		e.left+=now.offsetLeft;
		e.top+=now.offsetTop;
		now = now.offsetParent;
	}
	e.bottom = e.top+elem.offsetHeight;
	e.right = e.left+elem.offsetWidth;
	e.width = elem.offsetWidth;
	
	return e; 
}

function showInitDiv()
{
	var divs=document.getElementsByTagName("DIV"); 
	
	for(var i=0; divs!=null && divs.length>0 &&i<divs.length; i++)
	{
		if((divs[i].id).indexOf("SearchListDiv")>=0)
		{       
			divs[i].style.visibility = 'hidden'; //其他div隐藏
			if((divs[i].id) == "SearchListDiv0")
			{ 
				divs[i].style.visibility = 'visible';
			}
		}
	}//for	
	
}

function hiddenStockDIV(obj)
{
	
	var canHidden = true;
	/*var act = document.activeElement;
	if(act.id.indexOf("STOCKDIV")>=0)
	{       
		canHidden = false;
	}
	var act = document.activeElement;
	if(act.innerHTML.indexOf("SearchListDiv")>=0)
	{       
		canHidden = false;
	}
alert(act.innerHTML);
	alert(act.type);
		alert(act.name);
	alert(canHidden);*/
	var divs=document.getElementsByTagName("DIV");  
	if(canHidden)
	{	
		//window.clearTimeout(auto_updateTimer);	
		for(var i=0; divs!=null && divs.length>0 &&i<divs.length; i++)
		{
			if((divs[i].id).indexOf("SearchListDiv")>=0)
			{       
					//alert(divs[i].innerHTML);
				divs[i].style.visibility = 'hidden'; 
				//alert(divs[i].style.visibility);
			}
		}//for
	}
}

function showKey(_key)
{
	
	var key=window.event?window.event:_key;
	var searchStockList=document.getElementById("SearchListDiv"+pageIndex);
	//var searchStockList=document.getElementById("SearchListDiv0");
	//down
	if (key.keyCode==40 && ok)
	{     	
		if ( searchStockList!=null && searchStockList.style.visibility=='visible')
		{
			var trs=searchStockList.getElementsByTagName("TR"); 
			if (trs)
			{		
				if(nowUpDown == "up"){
					selectedTr++;					
				}	
				if(selectedTr<trs.length)
				{
					for (i=0;i<trs.length;i++)
					{ 
						trs[i].bgColor='#FEF7C5';					
					}
					trs[selectedTr].bgColor='#F3981C';					
				}else if(selectedTr>=trs.length){//向下移最一个的时
			       	selectedTr=0;						
					loadContent("down");
					//pageIndex++;
					showDiv(pageIndex,'down');
				}	
				selectedTr++;
				nowUpDown = "down";
			}//if (trs)
		}
		document.market_stock.symbolSearch.focus();
	}
	
	//up
	if (key.keyCode==38 && ok)
	{       
		var obj = document.market_stock.count;
		if (searchStockList!=null && searchStockList.style.visibility=='visible')
		{
			var trs=searchStockList.getElementsByTagName("tr");
			if (trs)
			{				
				if(nowUpDown == "down"){
					--selectedTr;					
				}
				--selectedTr;				
				if(selectedTr<-1)
				{								
					selectedTr=trs.length<obj.value?trs.length-2:obj.value.length-2;//返回上一页的最后一行				
				}
				if(selectedTr==-1)//向上移最后一个的时
				{      
					loadContent("up");
					//pageIndex--;
					showDiv(pageIndex,'up');								
				}
				else if(selectedTr>-1)
				{     
					for (i=trs.length-1;i>=0;i--)
					{
						trs[i].bgColor='#FEF7C5';
					}//for
					trs[selectedTr].bgColor='#F3981C';
				}	
				nowUpDown = "up";
			}//if (trs)
		}
		document.market_stock.symbolSearch.focus();	
	}
	
	//enter
	if (key.keyCode==13)
	{  
		
		if (searchStockList!=null && searchStockList.style.visibility=='visible')
		{
			var trs=searchStockList.getElementsByTagName("tr");
	   
			if (trs)
			{
				
				for (i=0;i<trs.length;i++)
				{       market_stock.submit=false;
					if ((trs[i].bgColor).toUpperCase() !='#FEF7C5')
					{   
						getObjValue(trs[i].innerHTML,document.market_stock.symbolSearch);
						market_stock.submit=false;
						break;
					}
				}//for
			}//if (trs)	
		}
	
			
		document.market_stock.symbolSearch.focus();
	}
	//判断键盘输入的是否是up或者down 其中任何一个都不调用
	/**if(key.keyCode!=38&&key.keyCode!=40)
	{
		var temkey = document.market_stock.symbolSearch.value;
		if(temkey=="")
		{
			var divo=document.getElementsByTagName("DIV"); 
			for(var i=0; divo!=null && divo.length>0 &&i<divo.length; i++)
			{
				if((divo[i].id).indexOf("SearchListDiv")>=0)
				{       						
					divo[i].style.visibility = 'hidden'; 
				}
			}
		}else
		{
			var stype = temkey.substring(1);		
			if(stype=="")
			{
				var divt=document.getElementsByTagName("DIV"); 
				for(var i=0; divt!=null && divt.length>0 &&i<divt.length; i++)
				{
					if((divt[i].id).indexOf("SearchListDiv")>=0)
					{       						
						divt[i].style.visibility = 'hidden'; 
					}					
				}
			}
		}
	}**/
	//回车提交的时候,不清空
	if(key.keyCode!=13)
	{
		market_stock.stocktype.value="";
	}
}

function subJmg()
{
	/**var searchStockList=document.getElementById("SearchListDiv"+pageIndex);
	if (searchStockList!=null && searchStockList.style.visibility=='visible')
	{
		var trs=searchStockList.getElementsByTagName("tr");
   
		if (trs)
		{
			
			for (i=0;i<trs.length;i++)
			{       market_stock.submit=false;
				if ((trs[i].bgColor).toUpperCase() !='#FEF7C5')
				{   
					getObjValue(trs[i].innerHTML,document.market_stock.symbolSearch);
					market_stock.submit=false;
					break;
				}
			}//for
		}//if (trs)	
	}		
	document.market_stock.symbolSearch.focus();**/

		var searchStockList1=document.getElementById("SearchListDiv"+pageIndex);
		if (searchStockList1!=null)
			{
				var trs=searchStockList1.getElementsByTagName("tr");
		   
				if (trs)
				{
					
					for (i=0;i<trs.length;i++)
					{       market_stock.submit=false;
						if ((trs[i].bgColor).toUpperCase() !='#FEF7C5')
						{   
							getObjValue(trs[i].innerHTML,document.market_stock.symbolSearch);
							market_stock.submit=false;
							break;
						}
					}//for
				}
	 }
	 document.market_stock.symbolSearch.focus();
}
function showDiv(pageNo,pageForward)
{
	var divs=document.getElementsByTagName("DIV");  
	var obj = document.market_stock.count;
		
	if(pageForward == "down")//向下翻页
	{
		if(pageNo<0)//把所有都关闭
		{
			for(var i=0; divs!=null && divs.length>0 &&i<divs.length; i++)
			{
				if((divs[i].id).indexOf("SearchListDiv")>=0)
				{       
					divs[i].style.visibility = 'hidden'; //所有div隐藏
				}	
			}//for
		}
		if(bIsLastPage)//控制页码溢出
		{    
			//若页码溢出,就显示当前div,不翻页
			pageNo=pageLimit-1<0?0:pageLimit;
			pageIndex=pageNo;
			// 得到(处理过页码溢出后)当前应显示的div
			var searchStockList=document.getElementById("SearchListDiv"+pageNo);
			//if ( searchStockList!=null && searchStockList.style.visibility=='visible')
			if ( searchStockList!=null )
			{
				var trs=searchStockList.getElementsByTagName("TR"); 
				if (trs)
				{
					selectedTr=trs.length-1;//保持当前div最后一行被选中
				}
			}
			//alert("selectedTr="+selectedTr+"pageNo="+pageNo+"pageLimit="+pageLimit);
		}
	
		for(var i=0; divs!=null && divs.length>0 &&i<divs.length; i++)
		{
			if((divs[i].id).indexOf("SearchListDiv")>=0)
			{       
				divs[i].style.visibility = 'hidden'; //其他div隐藏
				if((divs[i].id) == "SearchListDiv"+pageNo)
				{ 
					divs[i].style.visibility = 'visible';
					var searchStockList=document.getElementById(divs[i].id);
					var trs=searchStockList.getElementsByTagName("TR");
					if (trs)
					{
						for (j=0;j<trs.length;j++)
						{ 
							trs[j].bgColor='#FEF7C5';					
						}
						trs[selectedTr].bgColor='#F3981C';
					}
				}
			}	
		}//for
		
	}else{//向上翻页
	
		if(bIsLastPage)//控制页码溢出
		{
			//若页码溢出,就显示当前div,不翻页
			pageNo=0;
			pageIndex=pageNo;
			selectedTr=0;//页码一出时,保持当前div第一行被选中
		}else{
			var searchStockList=document.getElementById("SearchListDiv"+pageNo);
			//if ( searchStockList!=null && searchStockList.style.visibility=='visible')
			if ( searchStockList!=null )
			{
				var trs=searchStockList.getElementsByTagName("TR"); 
				if (trs)
				{
					selectedTr=trs.length-1;//保持当前div最后一行被选中
				}
			}
		}
	
		for(var i=0; divs!=null && divs.length>0 &&i<divs.length; i++)
		{
			if((divs[i].id).indexOf("SearchListDiv")>=0)
			{       
				divs[i].style.visibility = 'hidden'; //其他div隐藏
				if((divs[i].id) == "SearchListDiv"+pageNo)
				{  
					divs[i].style.visibility = 'visible';	
					var searchStockList=document.getElementById(divs[i].id);
					var trs=searchStockList.getElementsByTagName("TR");
					if (trs)
					{
						for (j=0;j<trs.length;j++)
						{ 
							trs[j].bgColor='#FEF7C5';					
						}
						trs[selectedTr].bgColor='#F3981C';
					}				
				}
			}	
		}//for
	
	}
		
	//alert("pageIndex="+pageIndex+",pageForward="+pageForward+",selectedTr="+selectedTr);	
}

function getObjValue(iHtml,inputobj)
{
	var tr = iHtml.toUpperCase();//<TD><B>012</B>345 XXXX(ABCD) <INPUT TYEP='HIDDEN' VALUE='XXX' NAME='X'></TD> 或<TD>012345 <B>X</B>XXX(ABCD) <INPUT TYEP='HIDDEN' VALUE='XXX' NAME='X'></TD> 
	var obj = inputobj;	
	
	var stype_pre = tr.indexOf("VALUE=");
	var btype=getOs();
	var stype;
	var sstockcode;
	if(btype!="Firefox")
	{
		stype = tr.substring(stype_pre+6,stype_pre+9);
		sstockcode = tr.substring(stype_pre+10,stype_pre+16);
	}else
	{
		stype = tr.substring(stype_pre+7,stype_pre+10);
		sstockcode = tr.substring(stype_pre+11,stype_pre+17);
	}
	market_stock.stocktype.value=stype;
	/*var TD= tr.indexOf("SEARCHSTOCK>");
	var B= tr.indexOf("<B>");
	var _B= tr.indexOf("</B>");
	var _TD= tr.indexOf("</SPAN>");
	var _innerHTML1 = tr.substring(TD+12,B);//得到<TD>和<B>之间的字符
	var _innerHTML2 = tr.substring(B+3,_B);//得到<B>和</B>之间的字符
	var _innerHTML3 = tr.substring(_B+4,_TD);//得到</B>和</TD>之间的字符
	var _innerHTML = _innerHTML1+_innerHTML2+_innerHTML3;//得到 012345 XXXX
	obj.value= _innerHTML.substring(0,6);//由于股票代码是6位，所以0，6	
	//alert("_innerHTML1="+_innerHTML1);
	//alert("_innerHTML2="+_innerHTML2);
	//alert("_innerHTML3="+_innerHTML3);
	*/
	obj.value= sstockcode;
	obj.focus();
	//屏蔽这个提交 Firefox到这不执行了 update sunhj
	//market_stock.submit();
	//document.market_stock.tmpsubmit.click(); 用于点击就submit
}

function changeBg(obj,bg)
{
	obj.bgColor=bg;
}
function selectValue(obj,bg)
{
	var searchStockList1=document.getElementById("SearchListDiv"+pageIndex);
	
	if (searchStockList1!=null)
		{
			var trs=searchStockList1.getElementsByTagName("tr");			
			if (trs)
			{
				
				for (i=0;i<trs.length;i++)
				{       market_stock.submit=false;
					if ((trs[i].bgColor).toUpperCase() !='#FEF7C5')
					{   
						getObjValue(trs[i].innerHTML,document.market_stock.symbolSearch);
						market_stock.submit=false;
						break;
					}
				}//for
			}
		}
		//document.market_stock.symbolSearch.value=obj.firstChild.innerText;
	hiddenStockDIV(this);	
}


var xmlHttp = false;
function createXMLHttpRequest()
{
	if(window.ActiveXObject)
	{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}else if(window.XMLHttpRequest)
	{
		xmlHttp=new XMLHttpRequest();
	}
}

function startRequest(string,string1,string2)
{	
	createXMLHttpRequest();	
	//update Firefox 20090507
	var btype=getOs();
	xmlHttp.onreadystatechange = (btype!="Firefox")?(handleStateChange):(handleStateChange());
	//xmlHttp.onreadystatechange=handleStateChange;
	
	var searchStock=encodeURI(string,"UTF-8");
  var url="/servlet/AjaxServlet?ajaxFlag=6&searchStock="+searchStock+"&startcode="+string1+"&operation="+string2;
 //var url="/servlet/AjaxServlet?ajaxFlag=6&searchStock="+string+"&startcode="+string1+"&operation="+string2;
	try
	{
		//xmlhttp.setRequestHeader( "Content-Type", "text/html;charset=UTF-8" );
		xmlHttp.open("POST",url,false);				
		xmlHttp.send(null);
		//update Firefox 20090507
		xmlHttp.onreadystatechange = (btype!="Firefox")?(handleStateChange):(handleStateChange());
	}catch(e)
	{
		//alert(e);
	}
}
//update Firefox 20090507 sunhj start
function getOs()   
{   
   var OsObject = "";   
   if(navigator.userAgent.indexOf("MSIE")>0) {   
        return "MSIE";       //IE浏览器
   }
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){   
        return "Firefox";     //Firefox浏览器
   }
   if(isSafari=navigator.userAgent.indexOf("Safari")>0) {   
        return "Safari";      //Safan浏览器
   }
   if(isCamino=navigator.userAgent.indexOf("Camino")>0){   
        return "Camino";   //Camino浏览器
   }
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){   
        return "Gecko";    //Gecko浏览器
   }   
} 
//END
function handleStateChange()
{
	if(xmlHttp.readyState==4)
	{
		if(xmlHttp.status==200)
		{			
			var info=xmlHttp.responseText;			
			//alert(info);
						
			var info1=info.substring(0,info.indexOf(";"));
			var info2=info.substring(info.indexOf(";")+1);
			if(info1.indexOf("success")!=-1){
				var sinfo=info2.split(",");
									
				setInputlValue("all_stockcode_0",sinfo[0]);
				setInputlValue("all_stockcode_1",sinfo[1]);
				setInputlValue("all_stockcode_2",sinfo[2]);
				setInputlValue("all_stockcode_3",sinfo[3]);
				setInputlValue("all_stockcode_4",sinfo[4]);
				setInputlValue("all_stockcode_5",sinfo[5]);
				setInputlValue("all_stockcode_6",sinfo[6]);
				setInputlValue("all_stockcode_7",sinfo[7]);
				setInputlValue("all_stockcode_8",sinfo[8]);
				setInputlValue("all_stockcode_9",sinfo[9]);				
				setInputlValue("haveResult","yes");	
				var sinfo1=info1.split(",");	
				setInputlValue("recordeFirstIndex",sinfo1[1]);
				setInputlValue("recordeLastIndex",sinfo1[2]);
				//alert("set recordeFirstIndex="+sinfo1[1]+", recordeLastIndex="+sinfo1[2])
			}else if(info1 == "error"){
				var sinfo=info2.split(",");					
				setInputlValue("all_stockcode_0",sinfo[0]);
				setInputlValue("all_stockcode_1","");
				setInputlValue("all_stockcode_2","");
				setInputlValue("all_stockcode_3","");
				setInputlValue("all_stockcode_4","");
				setInputlValue("all_stockcode_5","");
				setInputlValue("all_stockcode_6","");
				setInputlValue("all_stockcode_7","");
				setInputlValue("all_stockcode_8","");
				setInputlValue("all_stockcode_9","");	
				setInputlValue("haveResult","yes");		
			}else if(info1 == "nodata"){
				setInputlValue("haveResult","");	
			}
		}else{
			//alert("杩炴帴閿欒锛乺eadyState!200");
		}
	}else{
		//alert("杩炴帴閿欒锛?readyState");
	}
		
}

function setInputlValue(tid,value)
{
	var tnode=document.getElementById(tid);	
	if(tnode != null){		
		tnode.value = value;	
		//alert(tnode.innerHTML);
		//alert(tnode.value);
		
	}
} 