
	
	var tempNum1=0;	//自选点击次数（每点击球一次，就加一，无论是选择还是取消选择）
	var tempNum2=0;	//机选多注，执行函数selectRandomNum_ss的次数
	var chgcount=0;	//机选一注，执行函数selectRandomNum_ss的次数
	var l=20;		//机选时数字变换次数
	var jixuan;		//是否处于机选状态的标志

	function selectNum_ss(numType,num)
	{//自选	
	//numType	red 红球 blue 蓝球
	//num		点击的号码值
	  if(numType=="" || num==""){
			return;
		}
		if(jixuan)
		{
			return;	
		}
		try{
		//	var sobj = document.all['showAllCodes'];	
		//	sobj.length=0;
			clear_summary();
		}catch(e){}
		
		if(document.all("buymode")!=null)
		{
			document.all("buymode").value=0;
		}
		var num = num.toString();
		var redLineCount = document.all("redLineCount").value;//红球每行的显示个数
		var blueLineCount = document.all("blueLineCount").value;//蓝球每行的显示个数
		
		var objcodes = document.all("codes");//红蓝球投注内容
		var objcodes1 = document.all("codes1");//红球投注内容
		var objcodes2 = document.all("codes2");//蓝球投注内容
		var objzhushu = document.all("zhushu");//注数
		var objcodesshow = document.all("codesshow");//结果显示栏
		
		var objnumtb1 = document.getElementById("numtb1");
		var objnumtb2 = document.getElementById("numtb2");
		
		if(tempNum1==0)
		{
			ClearShow_ss();	
		}
			
		switch(numType)
		{
			case "red":
			{
				var ii = (num-1)/redLineCount;
				var jj = (num-1)%redLineCount;
			
				if(!CheckSelected(num,objcodes1.value))	
				{//选择红球
					if(document.all("rednum").value>=16)
					{
						alert("红色球最多可选16个");
						return;	
					}	
					objcodes1.value += num+",";
					var codes = objcodes1.value.substring(0,objcodes1.value.length-1);
					objcodes1.value = SortNum(codes)+",";
					
					objnumtb1.rows[ii].cells[jj].className="ball_r_selected";					
					document.all("rednum").value++;
				}			
				else	
				{//取消选择红球			
					objcodes1.value = objcodes1.value.replace(num+",","");
					objnumtb1.rows[ii].cells[jj].className="ball_r";
					document.all("rednum").value--;
				}			
				break;		
			}
			case "blue":
			{
				var ii = (num-1)/blueLineCount;//blueLineCount:蓝球每行的显示个数
				var jj = (num-1)%blueLineCount;
				if(objcodes2.value.indexOf(num)<0)	
				{//选择蓝球		
					if(document.all("bluenum").value>=12)
					{
						alert("蓝色球最多可选12个");
						return;	
					}	
					objcodes2.value += num+",";
					var codes = objcodes2.value.substring(0,objcodes2.value.length-1);
					objcodes2.value = SortNum(codes)+",";
					objnumtb2.rows[ii].cells[jj].className="ball_b_selected";
					document.all("bluenum").value++;
				}			
				else	
				{//取消选择蓝球			
					objcodes2.value = objcodes2.value.replace(num+",","");
					objnumtb2.rows[ii].cells[jj].className="ball_b";
					document.all("bluenum").value--;
				}			
				break;		
			}
		
		}
		
		tempNum2=0;//机选计数器清零
		tempNum1++;//自选计数器加一	
		
		objcodes.value = objcodes1.value.substring(0,objcodes1.value.length-1)+"|"+objcodes2.value.substring(0,objcodes2.value.length-1);
		if(objcodesshow!=null)
		{
			objcodesshow.value = objcodes.value;
		}
		objcodes.value += "$";
		document.all("codesType").value="self";
		objzhushu.value=getZhushu_ss(document.all("rednum").value,document.all("bluenum").value);
		Static_Money();//显示注数、金额、每份金额、保底金额、购买金额
	//	setManuInputValue();
	}
	function setManuInputValue(){
			var codeObj = document.all("codes1");
			if(codeObj!=null){
				var v = codeObj.value;
				//alert(v);	
				var vs = v.split(',');
				for(var i = 0;i < vs.length;i++){
					var redObj = document.all['redBall_'+(i+1)];
					if(redObj!=null){
						redObj.value = vs[i];	
						redObj.oldValue = vs[i];	
					}	
				}
			}
			var blueCcodeObj = document.all("codes2");
			if(blueCcodeObj!=null){
				var v = blueCcodeObj.value;
				//alert(v);	
				var vs = v.split(',');
				for(var i = 0;i < vs.length;i++){
					var redObj = document.all['blueBall_'+(i+1)];
					if(redObj!=null){
						redObj.value = vs[i];	
						redObj.oldValue = vs[i];	
					}	
				}
			}
			
	}
	
	function manuSelectNum_ss(numType,num,bSelected)
	{//自选	
	//numType	red 红球 blue 蓝球
	//num		点击的号码值
	  if(numType=="" || num==""){
			return;
		}
		if(jixuan)
		{
			return;	
		}
		if(document.all("buymode")!=null)
		{
			document.all("buymode").value=0;
		}
		try{
		//	var sobj = document.all['showAllCodes'];	
		//	sobj.length=0;
			clear_summary();
		}catch(e){}
		var num = num.toString();
		var redLineCount = document.all("redLineCount").value;//红球每行的显示个数
		var blueLineCount = document.all("blueLineCount").value;//蓝球每行的显示个数
		
		var objcodes = document.all("codes");//红蓝球投注内容
		var objcodes1 = document.all("codes1");//红球投注内容
		var objcodes2 = document.all("codes2");//蓝球投注内容
		var objzhushu = document.all("zhushu");//注数
		var objcodesshow = document.all("codesshow");//结果显示栏
		
		var objnumtb1 = document.getElementById("numtb1");
		var objnumtb2 = document.getElementById("numtb2");
		
		if(tempNum1==0)
		{
			ClearShow_ss();	
		}
			
		switch(numType)
		{
			case "red":
			{
				var ii = (num-1)/redLineCount;
				var jj = (num-1)%redLineCount;
			
				if(!CheckSelected(num,objcodes1.value)&&bSelected)	
				{//选择红球
					if(document.all("rednum").value>=16)
					{
						alert("红色球最多可选16个");
						return;	
					}	
					objcodes1.value += num+",";
					var codes = objcodes1.value.substring(0,objcodes1.value.length-1);
					objcodes1.value = SortNum(codes)+",";
					
					objnumtb1.rows[ii].cells[jj].className="ball_r_selected";					
					document.all("rednum").value++;
				}			
				else if(!bSelected)
				{//取消选择红球			
					objcodes1.value = objcodes1.value.replace(num+",","");
					objnumtb1.rows[ii].cells[jj].className="ball_r";
					document.all("rednum").value--;
				}			
				break;		
			}
			case "blue":
			{
				var ii = (num-1)/blueLineCount;//blueLineCount:蓝球每行的显示个数
				var jj = (num-1)%blueLineCount;
				if(objcodes2.value.indexOf(num)<0&&bSelected)	
				{//选择蓝球		
					if(document.all("bluenum").value>=16)
					{
						alert("蓝色球最多可选16个");
						return;	
					}	
					objcodes2.value += num+",";
					var codes = objcodes2.value.substring(0,objcodes2.value.length-1);
					objcodes2.value = SortNum(codes)+",";
					objnumtb2.rows[ii].cells[jj].className="ball_b_selected";
					document.all("bluenum").value++;
				}			
				else if(!bSelected)
				{//取消选择蓝球			
					objcodes2.value = objcodes2.value.replace(num+",","");
					objnumtb2.rows[ii].cells[jj].className="ball_b";
					document.all("bluenum").value--;
				}			
				break;		
			}
		
		}
		
		tempNum2=0;//机选计数器清零
		tempNum1++;//自选计数器加一	
		
		objcodes.value = objcodes1.value.substring(0,objcodes1.value.length-1)+"|"+objcodes2.value.substring(0,objcodes2.value.length-1);
		if(objcodesshow!=null)
		{
			objcodesshow.value = objcodes.value;
		}
		objcodes.value += "$";
		document.all("codesType").value="self";
		objzhushu.value=getZhushu_ss(document.all("rednum").value,document.all("bluenum").value);
		Static_Money();//显示注数、金额、每份金额、保底金额、购买金额
	}
	
	function selectRandomNum_ss(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_ss();
		}
		try{
		//	var sobj = document.all['showAllCodes'];	
		//	sobj.length=0;
			clear_summary();
		}catch(e){}
		
		var i=getRndNum1(35);		
		var j=getRndNum1(35);	
		var k=getRndNum1(35);		
		var m=getRndNum1(35);		
		var n=getRndNum1(35);		
		var p=getRndNum1(12);		
		var q=getRndNum1(12);			
		
		i++;
		j++;
		k++;
		m++;
		n++;
		p++;
		q++;
		if(i>35) i=1;
		if(j>35) j=1;
		if(k>35) k=1;
		if(m>35) m=1;
		if(n>35) n=1;
		if(p>12) p=1;
		if(q>12) q=1;
		
		while(j==i)
		{
			j=getRndNum1(35);	
		} 	
		
		while(CheckHaveSameNumber(k,""+i+","+j+""))
		{
			k=getRndNum1(35);		
		}
	
		while(CheckHaveSameNumber(m,""+i+","+j+","+k+""))
		{
			m=getRndNum1(35);		
		}
		
		while(CheckHaveSameNumber(n,""+i+","+j+","+k+","+m+""))
		{
			n=getRndNum1(35);		
		}
		
		while(CheckHaveSameNumber(p,""+i+","+j+","+k+","+m+","+n+""))
		{
			p=getRndNum1(12);		
		}
		
		while(CheckHaveSameNumber(q,""+i+","+j+","+k+","+m+","+n+","+p+""))
		{
			q=getRndNum1(12);		
		}
		
		var arrRndNum = SortNum(i+","+j+","+k+","+m+","+n);
		var i_next = 0;
		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];
			i_next++;
		}
		var arrBlueNum = SortNum(p+","+q);
		for(var i=0;i<arrBlueNum.length;i++)
		{
			if(arrBlueNum[i]<10)
				arrBlueNum[i]="0"+arrBlueNum[i].toString();
			var j=i+1 + i_next;
			var objRndtd = document.all["numrandomtd"+j];
			objRndtd.childNodes[0].innerText=arrBlueNum[i];
		}
	//	if(q<10) q = "0"+q.toString();
	//	document.all["numrandomtd7"].childNodes[0].innerText = q.toString();
		
		delayID=setTimeout("selectRandomNum_ss("+addFlag+","+times+")",chgcount*13);
		
		if(chgcount>l)
		{
			document.all("zhushu").value++;
			var zhushu=document.all("zhushu").value;
			var s_red = '';
			for(var i=0;i<arrRndNum.length;i++)
			{
				s_red += arrRndNum[i].toString()+",";
			}
			s_red = s_red.substring(0,s_red.length-1);
			var s_blue = '';
			for(var i=0;i<arrBlueNum.length;i++)
			{
				s_blue += arrBlueNum[i].toString()+",";
			}
			s_blue = s_blue.substring(0,s_blue.length-1);
			objcodesshow.value += s_red + "|"+s_blue+"\t["+zhushu+"注]\n";
			objcodes.value += s_red + "|"+s_blue +"$";
			/*
			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 += "|"+q.toString()+"\t[机选第"+zhushu+"注]\n";
			objcodes.value += "|"+q.toString()+"$";
			*/
		
			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;
				for(var i=1;i<=7;i++)
				{
					var objRndtd = document.all["numrandomtd"+i];
					objRndtd.className="ball_r_rnd";
				}
			}
		}
	}
	
	function selectByMachine_ss(addFlag,times)
	{//机选多注
	 //timers	注数
	 //addFlag	true 在上次机选基础上添加 false 重新机选
	// clear_manuInput();
		for(var i=1;i<=7;i++)
		{
			var objRndtd = document.all["numrandomtd"+i];
			if(i<6)
			{
				objRndtd.className="ball_r_selected";
			}
			else
			{
				objRndtd.className="ball_b_selected";
			}
		}
		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_ss(addFlag,times);
		}
		tempNum2=0;
	}
	
	function getZhushu_ss(rn,bn)
	{//计算注数		
		if(rn<5)
			return 0;
		if(bn<2)
			return 0;
		if(rn==5&&bn==2)
			return 1;
		//var c = new CombinationFromC(redArray);
	//	var c6 = c.selectSubCom(6);
		/*
		var r_c = new CombinationFromC(rn,5);
		alert(r_c.selectSubCom);
		var i_r_c = r_c.Choose();
		
		var b_c = new CombinationFromC(bn,2);
		var i_b_c = b_c.Choose();
		*/
		redNum=1;
		for(i=6;i<=rn;i++)
		{
			redNum=redNum*i;
		}
		for(i=2;i<=rn-5;i++)
		{
			redNum=redNum/i;
		}
		
		blueNum=1;
		for(i=3;i<=bn;i++)
		{
			blueNum=blueNum*i;
		}
		for(i=2;i<=bn-2;i++)
		{
			blueNum=blueNum/i;
		}
		
		return redNum*blueNum;
	}
	
	function clearAll()
	{//清空
		if(jixuan)
		{
			return;
		}
		if(document.all("codes").value.length<1)
		{
			return;
		}
		var arra = document.all("codes").value.split("$");
	
		if(document.all("codesType").value=="self")
		{
			var ii,jj;
			
			var objnumtb1 = document.getElementById("numtb1");
			var objnumtb2 = document.getElementById("numtb2");
			
			var redLineCount = document.all("redLineCount").value;
			var blueLineCount = document.all("blueLineCount").value;
		
			var redcodes = arra[0].split("|")[0];
			var bluecodes = arra[0].split("|")[1];
			
			if(redcodes.length>0)
			{
				var arrred = redcodes.split(",");
				for(var i=1;i<=arrred.length;i++)
				{
					ii = (Number(arrred[i-1])-1)/redLineCount;
					jj = (Number(arrred[i-1])-1)%redLineCount;
					objnumtb1.rows[ii].cells[jj].className = "ball_r";
				}
			}
			if(bluecodes.length>0)
			{
				var arrblue = bluecodes.split(",");
				for(var i=1;i<=arrblue.length;i++)
				{
					ii = (Number(arrblue[i-1])-1)/blueLineCount;
					jj = (Number(arrblue[i-1])-1)%blueLineCount;
					objnumtb2.rows[ii].cells[jj].className = "ball_b";
				}
			}
		}
		else if(document.all("codesType").value=="machine")
		{
			for(var i=1;i<=7;i++)
			{
				var objRndtd = document.all["numrandomtd"+i];
				objRndtd.childNodes[0].innerText="0";
			}
		}
		document.all("rednum").value=0;
		document.all("bluenum").value=0;
		document.all("codes1").value="";
		document.all("codes2").value="";
		document.all("codes").value="";
		document.all("zhushu").value=0;
		document.all("codesshow").value="";
		Static_Money();//显示注数、金额、每份金额、保底金额、购买金额
		clear_manuInput();
		clear_summary();
		
		try{
			var obj = $('ball2_1');
			if(obj!=null)
				obj.focus();
		}catch(e){}
	}
	function clear_summary(){
		try{
			var showAllCodesObj = document.all['showAllCodes'];
			if(showAllCodes!=null){
					showAllCodesObj.length=0;
			}
			bSingle = false;
		}catch(e){}
		
		try{
			var ds_showAllCodesObj = document.all['ds_showAllCodes'];
			if(ds_showAllCodesObj!=null){
					ds_showAllCodesObj.length=0;
			}
			bSingle = false;
		}catch(e){}
	}
	
	function clear_manuInput()//gby add 2006/2/23
	{
		for(var i = 0;i < 16;i++){
			var rObj = document.all['redBall_'+(i+1)];
			var bObj = document.all['blueBall_'+(i+1)];
			if(rObj!=null)
				rObj.value="";
			if(bObj!=null)
				bObj.value="";	
		}
	}
	
	function backSet_ss()
	{//后退时保持之前选择状态
		var redLineCount = document.all("redLineCount").value;
		var blueLineCount = document.all("blueLineCount").value;
		
		if(document.all("codesType").value=="self")
		{//自选
			if(document.all("codes1").value.length!=0)
			{
				var objnumtb1 = document.getElementById("numtb1");
				var arra = document.all("codes1").value.split(",");
				for(var num=0;num<arra.length-1;num++)
				{
					var i = Number(arra[num])-1;
					var ii = (i)/redLineCount;
					var jj = (i)%redLineCount;
					objnumtb1.rows[ii].cells[jj].className="ball_selected";
				}	
			}
			if(document.all("codes2").value.length!=0)
			{
				var objnumtb2 = document.getElementById("numtb2");
				var arrb = document.all("codes2").value.split(",");
				for(var num=0;num<arrb.length-1;num++)
				{
					var i = Number(arrb[num])-1;
					var ii = (i)/blueLineCount;
					var jj = (i)%blueLineCount;
					objnumtb2.rows[ii].cells[jj].className="ball_selected";
				}
			}	
			Static_Money();//显示注数、金额、每份金额、保底金额、购买金额
		}
		else if(document.all("codesType").value=="machine")
		{//机选
			var codes = document.all("codes").value;
			codes = codes.substring(codes,codes.length-1);
			codes = codes.split("$")[document.all("zhushu").value-1];
			var arra = codes.split("|");
			var codesa = arra[0];
			var codesb = arra[1];
			var arrb = codesa.split(",");
			for(var i=1;i<=7;i++)
			{
				var objRndtd = document.all["numrandomtd"+i];
				if(i<7)
					objRndtd.childNodes[0].innerText=arrb[i-1];
				else if(i==7)
					objRndtd.childNodes[0].innerText=codesb;
			}
			Static_Money();
		}
	}
	
	function ClearShow_ss()
	{		
		var redLineCount = document.all("redLineCount").value;
		var blueLineCount = document.all("blueLineCount").value;
		
		if(document.all("codes1").value.length!=0)
		{
			var objnumtb1 = document.getElementById("numtb1");
			var arra = document.all("codes1").value.split(",");
			for(var num=0;num<arra.length-1;num++)
			{
				var i = Number(arra[num])-1;
				var ii = (i)/redLineCount;
				var jj = (i)%redLineCount;
				objnumtb1.rows[ii].cells[jj].className="ball_r";
			}	
			document.all("codes1").value="";
		}
		if(document.all("codes2").value.length!=0)
		{
			var objnumtb2 = document.getElementById("numtb2");
			var arrb = document.all("codes2").value.split(",");
			for(var num=0;num<arrb.length-1;num++)
			{
				var i = Number(arrb[num])-1;
				var ii = (i)/blueLineCount;
				var jj = (i)%blueLineCount;
				objnumtb2.rows[ii].cells[jj].className="ball_b";
			}
			document.all("codes2").value="";	
		}	
		
		document.all("codes").value="";
		document.all("rednum").value=0;
		document.all("bluenum").value=0;
		document.all("zhushu").value=0;
		document.all("allnumshow").innerText=0;
		document.all("allmoneyshow").innerText=0;
		
		for(var i=1;i<=7;i++)
		{
			var objRndtd = document.all["numrandomtd"+i];
			if(objRndtd!=null)
				objRndtd.childNodes[0].innerText="0";
		}
		if(document.all("codesshow")!=null)
		{
			document.all("codesshow").value="";
		}
	}
	
	function check_form_hm_ss()
	{//合买提交检测
		//return true;
		var c1,c2;
		c1 = check_form_dg_ss(); 
		c2 = check_form();
		return c1&&c2;
	}
	function check_form_public(){
		return	check_form_dg_ss();
	}
	function check_form_dg_ss()
	{//代购提交检测
		var re1 = /^((0[1-9]|1\d|2\d|3[0-5]),){5,16}$/;
		var re2 = /^((0[1-9]|1\d|2\d|1[0-2]),){2,12}$/;
		var codes = document.all("codes").value;
		var arra = codes.split("$");
		
		var _showObj = $('showAllCodes');
		if(dsOrfs==1){//上传号码
				_showObj = $('ds_showAllCodes');
			}
		var codes_len = 0;
		if(_showObj!=null)
			codes_len = _showObj.length;
		
		if(arra.length<2&&codes_len==0)
		{//投注内容中不存在$
			alert("投注内容不合法1！");
			return false;
		}
		if(arra[arra.length-1]!=""&&codes_len==0)
		{//最后一个符号不是$
			alert("投注内容不合法2！");
			return false;
		}
		for(var ii=0;ii<arra.length-1;ii++)
		{
			var arrb = arra[ii].split("|");
			if(arrb.length!=2)
			{
				alert("投注内容不合法3！");
				return false;
			}
			if(!checkDouble(arrb[0])||!checkDouble(arrb[1])){
					alert("投注内容不合法！不能出现两个相同的号码.");
					return false;
			}
			var codes1 = arrb[0]+",";
			var codes2 = arrb[1]+",";
			if(!re1.test(codes1))
			{//红球
				alert("35选5号码有误");
				return false;
			}
			if(!re2.test(codes2))
			{//蓝球
				alert("12选2号码有误");
				return false;
			}
		}
		return true;
	}
	function checkDouble(codes){
		if(codes==null)
			return false;
		var codes_ = codes.split(',');
		for(var i = 0;i < codes_.length;i++){
			var code = codes_[i];	
			for(var j = i+1;j < codes_.length;j++){
				var code2 = codes_[j];	
				if(code==code2)
					return false;
			}
		}
		return true;
	}
	
	function check_form_dg_ss_index(expect)
	{
		if(jixuan)
		{
			return;
		}
		if(!parent.frmUserLongin.isLogin())
		{
			return;
		}
		if(!check_form_dg_ss())
		{
			return;
		}
		if(confirm("本次代购金额为"+document.all("zhushu").value*2+"元，您确定要代购吗？"))
		{
			var objcodes = document.all("codes");
			var buymode=0;
			if(document.all("buymode")!=null)
			{
				buymode = document.all("buymode").value;
			}
			var url = "/b_trade/se/fshm/step_suc.asp?expect="+expect+"&codes="+objcodes.value+"&isquick=1&title=代购&content=代购&anumber=1&isbaodi=0&BaodiNumber=1&isSetbuyuser=0&setbuyuser=&BuyNumber=1&ishm=0&buymode="+buymode;
			openModalDialog(url,1,1);
		}
	}
	
	
	///双色球
function getDBallArray(reds,blues){
	if(reds==null||blues==null)
		return null;
	if(reds.length<6||blues.length<1)
		return null;
	var ballArray = new Array();
	var blueArray = blues.split(',');
	if(reds.length==6){
		for(var i = 0;i < blueArray.length;i++){
				if(blueArray[i].length>0)
					ballArray[ballArray.length]= reds+'|'+blueArray[i];
		}
		return ballArray;
	}
	var redArray = reds.split(',');
	var c = new CombinationFromC(redArray);
	var c6 = c.selectSubCom(6);
	if(c6!=null){
		for(var r = 0;r < c6.length;r++){
			var red = c6[r];
			var s_red = red.length==6?red[0]+','+red[1]+','+red[2]+','+red[3]+','+red[4]+','+red[5]:'';
			if(s_red=='')
				continue;
			for(var i = 0;i < blueArray.length;i++){
				if(blueArray[i].length>0)
					ballArray[ballArray.length]= s_red+'|'+blueArray[i];
			}
		}
		return ballArray;
	}
	return null;
}


function getDBallArrayForTarget(reds,blues,target){
	if(reds==null||blues==null)
		return null;
	var redArray = reds.split(',');
	var blueArray = blues.split(',');
	if(redArray.length<5||blueArray.length<2)
		return null;
	var ballArray = new Array();
	if(redArray.length==5&&blueArray.length==2){
		
		ballArray[ballArray.length]= reds+'|'+blues;
		showDBallCodes(reds+'|'+blues,target);
		return ballArray;
	}
	
	var red_c = new CombinationFromC(redArray);
	var c5 = red_c.selectSubCom(5);
	
	var blue_c = new CombinationFromC(blueArray);
	var c2 = blue_c.selectSubCom(2);
	
	if(c5!=null&&c2!=null){
		for(var r = 0;r < c5.length;r++){
			var red = c5[r];
			var s_red = red.length==5?red[0]+','+red[1]+','+red[2]+','+red[3]+','+red[4]:'';
			if(s_red=='')
				continue;
			for(var i = 0;i < c2.length;i++){
				var blue = c2[i];
				var s_blue = blue.length==2?blue[0]+','+blue[1]:'';
				if(s_blue=='')
					continue;
					ballArray[ballArray.length]= s_red+'|'+s_blue;
					showDBallCodes(s_red+'|'+s_blue,target);
			}
		}
		return ballArray;
	}
	return null;
}
function showDBallCodes(source,target){
		if(source==null||target==null)
			return;
		if(typeof target != "object")
			return;
		if(target.tagName!='SELECT')
			return;
	 var insertToPick = document.createElement("OPTION");
   insertToPick.text = source+"";
   var v = source;
   insertToPick.value = v;
   target.add(insertToPick);
}




	var curr_SingleinputObj = null;
	function singleInput(curr,currInt,next)//curr为this对象，currInt为第几个输入框，next为下一个输入框的名字
	//判断在键盘按下事件第一个输入框的长度,如果等于2,那么跳到下一个
	{
		var keyCode = event.keyCode;
		if(!checkEnableKeyCode(keyCode)){
			curr.value=curr.oldValue;
			return;	
		}
		if(isMathKeyCode(keyCode)){//数字键
			if(curr.value.length>2){
				curr.value=curr.oldValue;
				return;
			}
			
			if(curr.value!=null && curr.value.length==2)
			{
				if(curr.name.indexOf('ball3_')!=-1){
					if(curr.value < '13' && curr.value >'00')
					{
						if(checkBlueDoble2(curr,currInt,curr.value)){//检查是否有重复的数字
							curr.oldValue = curr.value;
							curr_SingleinputObj = null;
							next.focus();
						}
					}
					else
					{
						alert("输入的数字应该在1到12之间！请重新输入");
						curr.value=curr.oldValue;
						curr.focus();
					}
				}
				if(curr.name.indexOf('ball2_')!=-1){
					if(curr.value < '36' && curr.value >'00')
					{
						if(checkRedDoble2(curr,currInt,curr.value)){//检查是否有重复的数字
							curr.oldValue = curr.value;
							curr_SingleinputObj = null;
							next.focus();
						}
					}
					else
					{
						alert("输入的数字应该在1到35之间！请重新输入");
						curr.value=curr.oldValue;
						curr.focus();
					}
				}
			}else{
				curr_SingleinputObj = curr;
			}
		}else{//功能键
			//alert(keyCode);
			if(keyCode==Space_KeyCode){
				curr.value = curr.value.trim();
			}
			if(keyCode==Back_KeyCode||keyCode==Delet_KeyCode){//删除号码
				//alert(curr.oldValue);
				var max = 7;
				if(currInt < max){
					var prev_obj = curr;
					for(var i = currInt+1;i < max+1;i++){
						var next_obj = document.all['ball2_'+i];
						if(next_obj.value.length>0){
							prev_obj.value = next_obj.value;
							prev_obj.oldValue = prev_obj.value;
							prev_obj = next_obj;
						}else{
							break;
						}
					}
					if(prev_obj!=null){
						prev_obj.value = '';
						prev_obj.oldValue = prev_obj.value;
						prev_obj.focus();
					}
				}else{
					curr.value = '';
					curr.oldValue = '';
				}
				curr_SingleinputObj = null;
			}
			if(keyCode==Next_KeyCode){//向左
				var nextIndex = currInt==max?1:currInt+1;
				var nextObj = document.all['ball2_'+nextIndex];
				if(nextObj!=null)
					nextObj.focus();
			}
			if(keyCode==Prev_KeyCode){//向右
				var prevIndex = currInt==1?max:currInt-1;
				var prevObj = document.all['ball2_'+prevIndex];
				if(prevObj!=null)
					prevObj.focus();
			}
			
		}
	}
	function checkPrevCode(currObj,prevIndex){
		if(curr_SingleinputObj!=null){
			curr_SingleinputObj.focus();
			return;
		}
		if(prevIndex==0)
			return;
		var obj = document.all['ball2_'+prevIndex];
		if(obj!=null){
			var v = obj.value;
			if(v > '35' || v <'0'){
				obj.focus();
				return false;
			}
			if(v.length!=2){
				obj.focus();
				return false;
			}
		}
	}
	function checkRedDoble2(currObj,currIndex,v)//检查红球是否输入重复：currIndex为当前位置，v为输入的值
	{
		if(currIndex > 1){
			for(j=0;j<currIndex-1;j++){
				var obj = $('ball2_'+(j+1));
				if(obj!=null){
					if(obj.value==v){
						alert("红球输入的数字有重复！请重新输入");
						currObj.value="";
						currObj.oldValue="";
						curr_SingleinputObj = null;
						return false;
					}
				}
			}
		}
		return true;
		
	}
	function checkBlueDoble2(currObj,currIndex,v){//检查蓝球是否输入重复：currIndex为当前位置，v为输入的值
			if(currIndex > 1){
			for(j=0;j<currIndex-1;j++){
				var obj = $('ball3_'+(j+1));
				if(obj!=null){
					if(obj.value==v){
						alert("蓝球输入的数字有重复！请重新输入");
						currObj.value="";
						currObj.oldValue="";
						curr_SingleinputObj = null;
						return false;
					}
				}
			}
		}
		return true;
	}
	/**
	检测号码重复
	*/
	function checkDoubleCodes(v,_showObj){
		if(_showObj==null)
			_showObj = $('showAllCodes');
		if(_showObj!=null){
			var options = _showObj.options;
			for(var i = 0;i < options.length;i++){
				var s_v = options[i].value;
				if(s_v==v)
					return true;
			}
		}
		return false;
	}
	function addCode(max,max2,next){
		if(max!=null&&max2!=null&&next!=null){
			try{
				var codes = '';
				for(var i = 1;i < max+1;i++){
					var _obj = $('ball2_'+i);
					if(_obj!=null){
							var v = _obj.value;
							if(v.trim().length==0){
								_obj.focus();
								alert('请输入!');	
								return;	
							}
							codes = codes + v + ',';
							_obj.value = '';
							_obj.oldValue = '';
					}
				}
				if(codes.IsEndWith(','))
					codes = codes.substring(0,codes.length-1);
				
				codes = SortNum(codes);
				
				var codes2 = '';
				for(var i = 1;i < max2+1;i++){
					var _obj = $('ball3_'+i);
					if(_obj!=null){
							var v = _obj.value;
							if(v.trim().length==0){
								_obj.focus();
								alert('请输入!');	
								return;	
							}
							codes2 = codes2 + v + ',';
							_obj.value = '';
							_obj.oldValue = '';
					}
				}
				next.focus();
				if(codes2.IsEndWith(','))
					codes2 = codes2.substring(0,codes2.length-1);
				
				codes2 = SortNum(codes2);
				
				codes = codes + '|' + codes2;
				//alert(codes);
				
			//	alert(codes);
				
				var _showObj = $('showAllCodes');
				if(checkDoubleCodes(codes,_showObj)){
						alert('重复号码');	
						return;
				}
			//	alert(_showObj);
				if(_showObj!=null){
						var insertToPick = document.createElement("OPTION");
						insertToPick.text = codes;
						insertToPick.value = codes;
   					_showObj.add(insertToPick,0);
   					
   					form1.codes.value = form1.codes.value + codes  + '$';
   					document.all("zhushu").value = _showObj.length;
   					Static_Money(); 
				}
			}catch(e){}				
		}
	}