	var tempNum1=0;	//自选点击次数（每点击球一次，就加一，无论是选择还是取消选择）
	var tempNum2=0;	//机选多注，执行函数selectRandomNum_ql的次数
	var chgcount=0;	//机选一注，执行函数selectRandomNum_ql的次数
	var l=20;		//机选时数字变换次数
	var jixuan;		//是否处于机选状态的标志
	var MinCodeNum=1;
	var MaxCodeNum=30;
	
	function selectNum(numType,num)
	{//自选
		if(jixuan)
		{
			return;	
		}
		if(document.all("buymode")!=null)
		{
			document.all("buymode").value=0;
		}
		
		var objzhushu = document.all("zhushu");
		var objcodes = document.all("codes");//存储投注内容的hidden	
		var objcodesshow = document.all("codesshow");	
		var objnumtb = document.getElementById("numtb");
		if(document.all("num").value==0)
		{					
			clearShow();
		}
		if(num<10)
		{
			num = "0"+num.toString();
		}
		var linecount = document.all("linecount").value;
		if(!CheckSelected(num,objcodes.value))	
		{//选择			
			objcodes.value = objcodes.value+num.toString()+",";
			var codes = objcodes.value.substring(0,objcodes.value.length-1);
			arrCodes = SortNum(codes);
			objcodes.value = "";
			for(var kk=0;kk<arrCodes.length;kk++)
			{
				objcodes.value += arrCodes[kk].toString()+",";
			}
			objnumtb.rows[numType-1].cells[(num-1)%linecount].className="ball_b";//已选择的数字，变为蓝色球
			document.all("num").value++;
		}			
		else	
		{//取消选择			
			objcodes.value = objcodes.value.replace(num+",","");
			objnumtb.rows[numType-1].cells[(num-1)%linecount].className="ball_r";//变回红球
			document.all("num").value--;
		}
		objzhushu.value=getZhushu(document.all("num").value,7);	
		if(objcodesshow!=null)
		{
			objcodesshow.value = objcodes.value.substring(0,objcodes.value.length-1);
		}		
		
		tempNum2=0;//机选计数器清零
		tempNum1++;//自选计数器加一	
		document.all("codesType").value="self";	
		Static_Money();
	}
	
	//getZhushu 获取注数
	//n         选取的号码的个数
	//r         一注中号码的个数（比如，30选5，r=5）
	function getZhushu(n,r)
	{
		if(n<r) 
			return 0;
		if(n==r)
			return 1;
		if(n>r) 
		{
			var aNum=1;
			var bNum=1;
			var cNum=1;
			for(i=1;i<=n;i++)
				aNum=aNum*i;
			for(i=1;i<=r;i++)
				bNum=bNum*i;
			for(i=1;i<=n-r;i++)
				cNum=cNum*i;
			return Math.round(aNum/(bNum*cNum));
		}
	}
	
	function selectRandomNum_ql(addFlag,times)
	{//机选一注
		tempNum1=0;//自选计数器清零
		tempNum2++;
		chgcount++;
		var objcodesshow = document.all("codesshow");
		var objcodes = document.all("codes");
		var objzhushu = document.all("zhushu");
		
		var objnumtb2 = document.getElementById("numtb2");
		if(!addFlag&&tempNum2==1)
		{//如果不是在上次机选基础上添加，而且是第一次执行此函数，则清空			
			clearShow();
		}
		
		var i,j,k,m,n,p,q
		i=getRndNum3(MinCodeNum,MaxCodeNum);
		j=getRndNum3(MinCodeNum,MaxCodeNum);
		k=getRndNum3(MinCodeNum,MaxCodeNum);
		m=getRndNum3(MinCodeNum,MaxCodeNum);
		n=getRndNum3(MinCodeNum,MaxCodeNum);
		p=getRndNum3(MinCodeNum,MaxCodeNum);
		q=getRndNum3(MinCodeNum,MaxCodeNum);
		//alert(i);
		var rndList=","+i+",";
		while(rndList.indexOf(j)>=0)
			j=getRndNum3(MinCodeNum,MaxCodeNum);
			
		var rndList=","+i+","+j+",";
		while(rndList.indexOf(k)>=0)
			k=getRndNum3(MinCodeNum,MaxCodeNum);
		
		var rndList=","+i+","+j+","+k+",";
		while(rndList.indexOf(m)>=0)
			m=getRndNum3(MinCodeNum,MaxCodeNum);
		
		var rndList=","+i+","+j+","+k+","+m+",";
		while(rndList.indexOf(n)>=0)
			n=getRndNum3(MinCodeNum,MaxCodeNum);
			
		var rndList=","+i+","+j+","+k+","+m+","+n+",";
		while(rndList.indexOf(p)>=0)
			p=getRndNum3(MinCodeNum,MaxCodeNum);
			
		var rndList=","+i+","+j+","+k+","+m+","+n+","+p+",";
		while(rndList.indexOf(q)>=0)
			q=getRndNum3(MinCodeNum,MaxCodeNum);
		
		var arrRndNum = SortNum(i+","+j+","+k+","+m+","+n+","+p+","+q);
		for(var i=0;i<arrRndNum.length;i++)
		{
			if(arrRndNum[i]<10)
				arrRndNum[i]="0"+arrRndNum[i].toString();
			var j=i+1;
			var objRndtd = document.all["numrandomtd"+j];
			objRndtd.childNodes[0].innerText=arrRndNum[i];
		}
		
		
		delayID=setTimeout("selectRandomNum_ql("+addFlag+","+times+")",chgcount*13);
		
		if(chgcount>l)
		{
			document.all("zhushu").value++;
			var zhushu=document.all("zhushu").value;
			for(var i=0;i<arrRndNum.length;i++)
			{
				objcodesshow.value += arrRndNum[i].toString()+",";
				objcodes.value += arrRndNum[i].toString()+",";
			}
			objcodesshow.value = objcodesshow.value.substring(0,objcodesshow.value.length-1);
			objcodes.value = objcodes.value.substring(0,objcodes.value.length-1);
			objcodesshow.value += "\t[机选第"+zhushu+"注]\n";
			objcodes.value += "$";
		
			document.all("codesType").value="machine";
			Static_Money();
			chgcount=0;
			clearTimeout(delayID)
			
			if(document.all("zhushu").value==times)
			{
				document.getElementById("btn_jixuan01").disabled=false;
				document.getElementById("btn_jixuan05").disabled=false;
				document.getElementById("btn_jixuan10").disabled=false;
				if(document.getElementById("sub")!=null)
				{
					document.getElementById("sub").disabled=false;
				}
				jixuan=false;
			}
		}
	}
	
	function selectByMachine_ql(addFlag,times)
	{//机选多注
	 //timers	注数
	 //addFlag	true 在上次机选基础上添加 false 重新机选
	 
		if(document.all("buymode")!=null)
		{
			document.all("buymode").value=1;
		}
		
		document.all("codesType").value="machine";
		document.getElementById("btn_jixuan01").disabled=true;
		document.getElementById("btn_jixuan05").disabled=true;
		document.getElementById("btn_jixuan10").disabled=true;
		if(document.getElementById("sub")!=null)
		{
			document.getElementById("sub").disabled=true;
		}
		jixuan=true;
		for(var i=1;i<=times;i++)
		{
			selectRandomNum_ql(addFlag,times);
		}
		tempNum2=0;
		
	}
	
	function clearAll()
	{		
		if(jixuan)
		{
			return;
		}
		var linecount = document.all("linecount").value;
		var objnumtb = document.all("numtb");
		for(var i=0;i<2;i++)
		{
			for(var j=0;j<linecount;j++)
			{
				objnumtb.rows[i].cells[j].className="ball_r";
			}
		}		
		for(var i=1;i<=5;i++)
		{
			var objRndtd = document.all["numrandomtd"+i];
			if(objRndtd!=null)
				objRndtd.childNodes[0].innerText="0";
		}
		document.all("codes").value="";
		document.all("zhushu").value=0;
		document.all("num").value=0;
		if(document.all("codesshow")!=null)
		{
			document.all("codesshow").value="";
		}
		Static_Money();
	}
	
	function clearShow()
	{		
		var linecount = document.all("linecount").value;
		var objnumtb = document.all("numtb");
		for(var i=0;i<2;i++)
		{
			for(var j=0;j<linecount;j++)
			{
				objnumtb.rows[i].cells[j].className="ball_r";
			}
		}		
		for(var i=1;i<=5;i++)
		{
			var objRndtd = document.all["numrandomtd"+i];
			if(objRndtd!=null)
				objRndtd.childNodes[0].innerText="0";
		}
		document.all("codes").value="";
		document.all("zhushu").value=0;
		if(document.all("codesshow")!=null)
		{
			document.all("codesshow").value="";
		}
		Static_Money();
	}
	
	function backSet()
	{//后退时保持之前选择状态
		var zhushu = document.all("zhushu").value;
		/*if(zhushu==0)
		{//注数为0
			return;
		}*/
		var codes = document.all("codes").value;
		codes = codes.substring(codes,codes.length-1);
		var codesType=document.all("codesType").value;
		if(codesType=="machine")
		{
			var arra = codes.split("$");
			var arrb = arra[arra.length-1].split(",");
			for(var i=1;i<=arrb.length;i++)
			{
				var objRndtd = document.all["numrandomtd"+i];
				objRndtd.childNodes[0].innerText=arrb[i-1];
			}
		}
		else if(codesType=="self")
		{
			var arra = codes.split(",")
			var objnumtb = document.getElementById("numtb");
			var linecount = document.all("linecount").value;
			for( var ii=0;ii<arra.length;ii++)
			{
				var jj = (arra[ii]-1)/linecount;
				var kk = (arra[ii]-1)%linecount;
				objnumtb.rows[jj].cells[kk].className="ball_b";	
			}
		}
		Static_Money();
	}
	
	function check_form_hm_ql()
	{//合买提交检测
		var c1 = check_form_dg_ql();
		var c2 = check_form();
		return c1&&c2;
	}
	
	function check_form_dg_ql()
	{//代购提交检测
		var codes = document.all("codes").value;
		if(codes=="")
		{
			alert("投注内容错误！");
			return false;
		}
		if(!check_beishu())
		{
			return false;
		}
		return true;
	}
	
	function check_form_dg_ql_index(expect,playtypecode)
	{
		if(jixuan)
		{
			return;
		}
		if(!parent.frmUserLongin.isLogin())
		{
			return;
		}
		if(!check_form_dg_ql())
		{
			return;
		}
		if(confirm("本次代购金额为"+document.all("zhushu").value*2*document.all("beishu").value+"元，您确定要代购吗？"))
		{
			var codes = document.all("codes").value;
			codes = codes.substring(0,codes.length-1);
			var beishu = document.all("beishu").value;
			var buymode=0;
			if(document.all("buymode")!=null)
			{
				buymode = document.all("buymode").value;
			}
			var url,addurl;
			addurl = "expect="+expect+"&codes="+codes+"&beishu="+beishu+"&isquick=1&title=代购&content=代购&anumber=1&isbaodi=0&BaodiNumber=0&isSetbuyuser=0&setbuyuser=&BuyNumber=1&ishm=0&buymode="+buymode;
			if(playtypecode=="xwfsdg")
			{
				url = "/b_trade/ql/fshm/step_suc.asp?"+addurl;
			}
			openModalDialog(url,1,1);
		}
	}