﻿function buycat(obj)
{
	var arrurl=new Array("/fc155/nl.html","/fc155/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 Num;
	 for (i=0;i<xuannum;i++){
     Num = genRandomNum(1,15,5);
     optionValue = "1@"+ Num+  "@101"
     optionText = "[单式直选] " +Num;
     newOption(optionValue,optionText);
	}	
    setnum();
	
}
//
function genRandomNum(digitalLower,digitalUpper,digitalNum){
  var randomNum = "";
  var i = 0; // 用来控制循环
  var temp = 0;
  //设置循环条件
  while (i < digitalNum) {
      var str = "";
      temp = Math.round(Math.random()*(digitalUpper-digitalLower))+digitalLower;
      if (temp < 10) {
              str += "0";
      }
      //将产生的随机数转化为字符串类型
      str += temp;
      //设置一组数字中不能有重复的号码,并且不能出现"00"类型的无效字符
      if (randomNum.indexOf(str) < 0) {
          //将产生的每一组数字之间用空格符号隔开
          str = str + " ";
          randomNum += str;
          i++;	
      }
  }
  //截取两端的空格，排序后返回空格分隔开的号码
   randomNum = Trim(randomNum).split(" ").sort().toString().replace(/,/g," ");
  return randomNum.replace(/[ ]/g,",");
}
function Trim(sInputString)
{
    var sTmpStr = " ";
    var i = -1;
    while (sTmpStr == " ")
    {
      ++i;
      sTmpStr = sInputString.substr(i,1);
    }
    sInputString = sInputString.substring(i);

    sTmpStr = " ";
    i = sInputString.length;
    while (sTmpStr == " ")
    {
      --i;
      sTmpStr = sInputString.substr(i,1);
    }
    sInputString = sInputString.substring(0,i+1);
    return sInputString;
}

//计算整个方案的注数
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("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;
				}
			}else{
				$("msg").innerHTML = "正在处理中";
			}
			clearNum();
		}
		
		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;
	}

}
//*ajax系统加载
function _getopennum()
{
	var lottery,nowterm,opentime,opennum,nexttime,zusan;
	var xmlHttp;
	var str=new Array();
	xmlHttp=ajaxInit();
	var url="/xml/xmlnowopennum.aspx?lottery=SHFC155&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;

			opennum=opennum.substr(0,14)
			$("nowterm").innerHTML=nowterm;
			$("opennum0").innerHTML=opennum.split(',')[0];
			$("opennum1").innerHTML=opennum.split(',')[1];
			$("opennum2").innerHTML=opennum.split(',')[2];
			$("opennum3").innerHTML=opennum.split(',')[3];
			$("opennum4").innerHTML=opennum.split(',')[4];

			
			/*$("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=SHFC155&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==""){
		_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);
			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)<16)
{	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~15期");
}
}
