﻿function buycat(obj)
{
	var arrurl=new Array("/shssl/nl.html","/shssl/hz.html","/shssl/bh.html","/shssl/fl.aspx","/shssl/dt.html");
	var num=obj.id.substring(6);
	var strcat="buycat";
	for(var i=0;i<10;i++)
	{
		if($(strcat+i))$(strcat+i).className="off";
	}
	$("buycat"+num).className="on";
	$("mainframe").src=arrurl[num];
	
}

function jixuan(xuannum){
	var money = 0;
	var num1;
	var num2;
	var num3;
	var numstr;
	var i=0;
	if($A("betcat"))
	{
		for (var i=0;i<$A("betcat").length;i++)
		{
			if($A("betcat")[i].checked)break;
		}
	}
	
	while(xuannum>0)
	{
	switch (parseInt(i))
	{
		case 0:
			num1 = Math.ceil(Math.random()*10)-1;
			num2 = Math.ceil(Math.random()*10)-1;
			num3 = Math.ceil(Math.random()*10)-1;
			optionValue="1@" + num1 + "," + num2 + "," + num3 + "@311";
			optionText="[直选单式] " + num1 + "," + num2 + "," + num3 ;
			break;
		case 1:
			num1 = Math.ceil(Math.random()*10)-1;
			num2 = num1;
			do{
				num3 = Math.ceil(Math.random()*10)-1;
			}while(num3 == num1);
			optionValue="1@" + num1 + "," + num2 + "," + num3 + "@321";
			optionText="[组三单式] " + num1 + "," + num2 + "," + num3;
			break;
		case 2:
			num1 = Math.ceil(Math.random()*10)-1;
			do{
				num2 = Math.ceil(Math.random()*10)-1;
			}while(num2 == num1);
			do{
				num3 = Math.ceil(Math.random()*10)-1;
			}while(num3 == num1 || num3 == num2);
			optionValue="1@" + num1 + "," + num2 + "," + num3 + "@331";
			optionText="[组六单式] " + num1 + "," + num2 + "," + num3;
			break;	
		case 3:
			num1 = Math.ceil(Math.random()*10)-1;
			do{
				num2 = Math.ceil(Math.random()*10)-1;
			}while(num2 == num1);
			do{
				num3 = Math.ceil(Math.random()*10)-1;
			}while(num3 == num1 || num3 == num2);
			optionValue="1@" + num1 + "," + num2 + "," + num3 + "@331";
			optionText="[组六单式] " + num1 + "," + num2 + "," + num3;
			break;	
		case 4:
			num0 = Math.ceil(Math.random()*10)-1;
			num1 = Math.ceil(Math.random()*10)-1;
			numstr=num0+","+num1+",_";
			optionValue="1@"+ numstr+"@202";
			optionText="[前二复式] "+ numstr;
			break;
		case 5:
			num1 = Math.ceil(Math.random()*10)-1;
			num2 = Math.ceil(Math.random()*10)-1;
			numstr="_,"+num1+","+num2;
			optionValue="1@"+ numstr+"@212";
			optionText="[后二复式] "+ numstr;
			break;
		case 6:
			num1 = Math.ceil(Math.random()*10)-1;
			numstr=num1+",_,_";
			optionValue="1@"+ numstr+"@101";
			optionText="[前一单式] "+ numstr;
			break;
		case 7:
			num1 = Math.ceil(Math.random()*10)-1;
			numstr="_,_,"+num1;
			optionValue="1@"+ numstr+"@111";
			optionText="[后一单式] "+ numstr;
			break;
		default:
			num1 = Math.ceil(Math.random()*10)-1;
			num2 = Math.ceil(Math.random()*10)-1;
			num3 = Math.ceil(Math.random()*10)-1;
			optionValue="1@" + num1 + "," + num2 + "," + num3 + "@311";
			optionText="[直选单式] " + num1 + "," + num2 + "," + num3 ;
			break;
	}
		newOption(optionValue,optionText);
		xuannum--;
	}
    setnum();
}

//计算整个方案的注数
function setnum()
{
	var betnum=0;
	for (var i = 0; i < $P("schemeNum").length; i++) 
	{
	    var selnum = $P('schemeNum').options[i].value;
		selnum = selnum.substr(0,selnum.indexOf("@"));
    	betnum= betnum + parseInt(selnum);
	}
	//$P("buynum").value=betnum;
	$P("betnum").value=betnum;
	$P("lblbetnum").innerText=betnum;
	$P("lblbetcoin").innerText=2*betnum*parseInt($P("lblbetmul").innerText);	
	return betnum;
}

//计算整个方案的倍数
function setmul()
{
	var betmul=0;
	var num=0;
	for(var i=0;i<$("tbterm").rows.length;i++)
	{
		var j=parseInt(i)+1;
		if($("tbterm").rows[i].style.display != "none" && $("inpterm"+j).checked==true)
		{
			betmul +=parseInt($("inptermmul"+j).value);
			num++;
		}

	}
	$("betmul").value=betmul;
	$("lblbetmul").innerText=betmul;
	$("lblbetcoin").innerText=2*betmul*parseInt($("lblbetnum").innerText);	
	$("lblselnum").innerText="选择了"+num+"期";
	return betmul;
}



//鼠标勾选期数事件
function _clkterm(obj)
{
	var i=parseInt(obj.id.substring(7));
	
	if(parseInt($("inptermmul"+i).value)<=0 || isNaN($("inptermmul"+i).value) || parseInt($("inptermmul"+i).value)>5000)
	{
		alert("倍数输入必须为小于5000的正整数!");
		$("inptermmul"+i).focus();
		return false;
	}
	$("inptermmul"+i).disabled = !($("inpterm"+i).checked);
	if($("inpterm"+i).checked)
	{
        var boughtcoin=$("buyallterm"+(i-1)) ? parseInt($("buyallterm"+(i-1)).innerText):0;
        $("buythisterm"+i).innerText=2*parseInt($("lblbetnum").innerText)*parseInt($("inptermmul"+i).value);	
        $("buyallterm"+i).innerText=parseInt($("buythisterm"+i).innerText)+boughtcoin;
	}else
	{   $("buythisterm"+i).innerText=0;
        $("buyallterm"+i).innerText=0;
	}	

	setmul();//显示倍数
}

//倍数输入事件
function _inputmul(obj)
{
	var i=parseInt(obj.id.substring(10));
	
	if(parseInt($("inptermmul"+i).value)<=0 || isNaN($("inptermmul"+i).value) || parseInt($("inptermmul"+i).value)>5000)
	{
		alert("倍数输入必须为小于5000的正整数!");
		$("inptermmul"+i).focus();
		return false;				
	}
	var boughtcoin=$("buyallterm"+(i-1)) ? parseInt($("buyallterm"+(i-1)).innerText):0;
	$("buythisterm"+i).innerText=2*parseInt($("lblbetnum").innerText)*parseInt($("inptermmul"+i).value);	
	$("buyallterm"+i).innerText=parseInt($("buythisterm"+i).innerText)+boughtcoin;		
	setmul();//显示倍数
}

//购买按钮
function _dg(){
	var plan="",termarray="",mularray="",lottery,mul=0,num=0,iszhui;
	//页面取值
	for (var i = 0; i < $("schemeNum").length; i++)
	{
		var tmp = $('schemeNum').options[i].value;
		plan+=tmp+";";
	}
	lottery=$("lotterytype").value;
	iszhui=$("bet_zh").checked==true?1:0;
	
	for(var i=0;i<$("tbterm").rows.length;i++)
	{
		var j=parseInt(i)+1;
		if($("tbterm").rows[i].style.display != "none" && $("inpterm"+j).checked==true)
		{
			termarray +=$("inpterm"+j).value+","; 
			mularray +=$("inptermmul"+j).value+",";
			mul=mul+parseInt($("inptermmul"+j).value);
		}
	}

	num=parseInt($("betnum").value);
	mul=parseInt($("betmul").value);
	
	if (num == 0)
	{
		alert("您尚未选择号码,请选择号码!");
		return false;
	}
	
	if (mul == 0)
	{
		alert("您尚未选择期号,请选择期号!");
		return false;
	}

	var msg="彩票代购订单:"+num+"注,"+mul+"倍,共需金额" + (num*2*mul) +"元,请确认投注吗?"
	
	if (confirm(msg))
	{	
	//*****************************ajax提交
		var x = ajaxInit();
	
		x.onreadystatechange = function(){
			if(x.readyState == 4){
				if(x.status == 200){
					$("msg").innerHTML = x.responseText;
				}else{
					$("msg").innerHTML = x.statusText;
				}
				clearNum();
			}else{
				$("msg").innerHTML = "正在处理中";
			}
		}
		
		var postData = "plan="+plan;			
		postData += "&termarray="+termarray;						
		postData += "&mularray="+mularray;		
		postData += "&lottery="+lottery;	
		postData += "&mul="+mul;							
		postData += "&num="+num;	
		postData += "&iszhui="+iszhui;	
		x.open("POST", "/inc/dgcre.aspx", false);	
		x.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		x.send(postData);		
		delete x;
 	return false;
	}
	else
	{
		return false;
	}

}

//方案总金额
function _schemecoin(){
	var betnum=0,betmul=0;
	
	for (var i = 0; i < $("schemeNum").length; i++)
	{
		var selnum = $('schemeNum').options[i].value;
		selnum = selnum.substr(0,selnum.indexOf("@"));
    	betnum= betnum + parseInt(selnum);
	}
	for (var i=0; i<$("tbterm").rows.length; i++) 
	{   var j=parseInt(i)+1;
		if ($("inpterm"+j).checked) {
			betmul=betmul+parseInt($("inptermmul"+j).value);
		}
	}
	return 2*parseInt(betnum)*parseInt(betmul);
}
//合买按钮
function _hm(){
	//页面取值
	var schemecoin=$("betnum").value*$("betmul").value*2;
	if(schemecoin==0){
		alert("方案或期数尚未选择,不能发起有效方案!");
		return false;
	}
	$("SchemeCopies").value=schemecoin;
	$("Scheme_Copies_coin").innerText=1;
	dis();
}


//*ajax系统加载
function _getopennum()
{
	var lottery,nowterm,opentime,opennum,nexttime,zusan;
	var xmlHttp;
	var str=new Array();
	xmlHttp=ajaxInit();
	var url="/xml/xmlnowopennum.aspx?lottery=000SHFC02&num="+Math.random();
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange=function(){
		 if(xmlHttp.readyState==4 && xmlHttp.status==200)
		{
			//var obj = xmlHttp.responseXML.getElementsByTagName("body").item(0).childNodes.item(0).text;
			lottery = xmlHttp.responseXML.getElementsByTagName("lottery")[0].childNodes[0].nodeValue;
			nowterm = xmlHttp.responseXML.getElementsByTagName("nowterm")[0].childNodes[0].nodeValue;
			opentime = xmlHttp.responseXML.getElementsByTagName("opentime")[0].childNodes[0].nodeValue;
			opennum = xmlHttp.responseXML.getElementsByTagName("opennum")[0].childNodes[0].nodeValue;
			zusan = xmlHttp.responseXML.getElementsByTagName("zusan")[0].childNodes[0].nodeValue;

			$("nowterm").innerHTML=nowterm;
			$("opennum0").innerHTML=opennum.split(',')[0];
			$("opennum1").innerHTML=opennum.split(',')[1];
			$("opennum2").innerHTML=opennum.split(',')[2];
			/*$("zusanmsgnum").innerHTML=zusan;
			
			if(parseInt(zusan)>2)
			{
				$("zusanmsg").style.display='block';
			}
			else
			{
				$("zusanmsg").style.display='none';
			}
			*/
			return;
		}
   	}
   xmlHttp.send(null);
   delete xmlHttp;
   setTimeout("_getopennum()",10000);
} 

var nextterm,remtime,buytime,ActiveExpectOld="";
function _getopenterm()
{
	var xmlHttp;	
	var str=new Array();
	var url="/xml/xmlnowbuyterm.aspx?lottery=000SHFC02&num="+Math.random();
	xmlHttp=ajaxInit();
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4 && xmlHttp.status==200)
		{
			nextterm = xmlHttp.responseXML.getElementsByTagName("nextterm")[0].childNodes[0].nodeValue;
			remtime = xmlHttp.responseXML.getElementsByTagName("remtime")[0].childNodes[0].nodeValue;
			buytime = xmlHttp.responseXML.getElementsByTagName("buytime")[0].childNodes[0].nodeValue;
			_showopenterm();
			return;
		}		
	}
	xmlHttp.send(null);
	delete xmlHttp;
}

function _showopenterm()
{
	
	if (nextterm=="" || remtime=="" || buytime==""){
		_getopenterm();
		return;
	}
	else
	{
		$("nextterm").innerHTML=nextterm;

		$("buytime").innerHTML=buytime;
		if(nextterm!=ActiveExpectOld)
		{
			_loadtermlist(nextterm);
		}
		ActiveExpectOld = nextterm;
		
		if(remtime>0)
		{
			var n0 = Math.floor(remtime/3600);
			var n1 = Math.floor(remtime%3600/60);
			var n2 = remtime%60;
			//$("nexttime").innerHTML = (n0>0?""+n0+"小时":"")+""+(n1<10?("0"+n1):n1)+"分"+(n2<10?("0"+n2):n2)+"秒";
			$("nexttime").innerHTML = (n0>0?""+n0+":":"")+(n1<10?("0"+n1):n1)+":"+(n2<10?("0"+n2):n2);
			remtime--;
			setTimeout("_showopenterm()",1000);
			return;
		}
		else
		{			
			_getopenterm();
			return;
		}
	}	
}



function _loadtermlist(tmpTerm)
{//载入成功后 追号的状态
	if($("tbterm"))
	{
		for(var i=0;i<$("tbterm").rows.length;i++)
		{
			var j=parseInt(i)+1;
			if($("inpterm"+j).value==tmpTerm)
			{
				var Hanghao=j;		//得到当前期号的位置
				break;
			}
			else
			{
				if ($("tbterm").rows[i])
				{
					$("tbterm").rows[i].style.display="none";	//隐藏过期期号
					$("inpterm"+j).checked = false;
					$("inptermmul"+j).disabled = true;					
				}
			}
		}
		$("inpterm"+Hanghao).checked = true;
		$("inptermmul"+Hanghao).disabled = false;
		setmul();
	}

}



function _selterm()
{  var num=$("termtxt").value.Trim();
if(num!=""&&parseInt(num)>0&&parseInt(num)<101)
{	var bgterm=	$("nextterm").innerHTML;	
	var buynum=parseInt($("lblbetnum").innerText);

	if(parseInt(buynum)<=0 || isNaN(buynum))
	{
		alert("未选择号码!");
		return false;		
	}
	
	for(var i=0;i<$("tbterm").rows.length;i++)
	{   var j=parseInt(i)+1;
		$("inpterm"+j).checked = false;
		$("inptermmul"+j).disabled = true;		
		$("buythisterm"+j).innerText="0";
		$("buyallterm"+j).innerText="0";	
		if($("inpterm"+j).value==bgterm)
		{
			var Hanghao=j;
		}
	}

	for(var i=Hanghao;i<Hanghao+parseInt(num);i++)
	{   if($("inpterm"+i))
		{
			$("inpterm"+i).checked = true;
			$("inptermmul"+i).disabled = false;
			var obj=$("inpterm"+i);
			var boughtcoin=$("buyallterm"+(i-1)) ? parseInt($("buyallterm"+(i-1)).innerText):0;
			$("buythisterm"+i).innerText=2*parseInt($("lblbetnum").innerText)*parseInt($("inptermmul"+i).value);	
			$("buyallterm"+i).innerText=parseInt($("buythisterm"+i).innerText)+boughtcoin;	
		}
    }
     setmul();//显示倍数
}
else
{
	alert("请输入1~100期");
}
}