//双色球选号
//2007-01-19 15:20 
//css grayBal灰球 redBal红球 blueBal蓝球
//20090925 update
function showSsq(num,fun){
	//选号循环显示	
	var redNumstr = 'redNum' + num;
	var buleNumstr = 'buleNum' + num;
	var Rednum = 0;
	var Bluenum = 0;
  	if(fun == 0){
		if(document.getElementById(redNumstr).className == "grayBal"){//判断红球号码是否已显示
			document.getElementById(redNumstr).className = "redBal";
			for(var i=1; i<=33; i++){
				var redNumtempstr = 'redNum' + i;
				if(document.getElementById(redNumtempstr).className == "redBal"){
					Rednum = Rednum + 1;
				}
				if(Rednum > 20){
					alert("最多只能选择20个红球");
					//如果选中的球大于20 提示 并且最后点的一个球样式不变
					document.getElementById(redNumstr).className = "grayBal";
					return false;
				}else{
					document.getElementById('RedGlobnum').value= Rednum;
				}
			}
		}else if(document.getElementById(redNumstr).className == "redBal"){
			document.getElementById(redNumstr).className = "grayBal";
			for(var i=1; i<=33; i++){
				var redNumtempstr = 'redNum' + i;
				if(document.getElementById(redNumtempstr).className == "redBal"){
					Rednum = Rednum + 1;
				}				
				document.getElementById('RedGlobnum').value= Rednum;
			}
	  	}
	}else{
	 	if(document.getElementById(buleNumstr).className == "grayBal"){//判断篮球号码是否已显示
			document.getElementById(buleNumstr).className = "blueBal";
			for(var i=1; i<=16; i++){
				var buleNumtempstr = 'buleNum' + i;
				if(document.getElementById(buleNumtempstr).className == "blueBal"){
					Bluenum = Bluenum + 1;
				}				
				document.getElementById('BlueGlobnum').value= Bluenum;
			}	
		}else if(document.getElementById(buleNumstr).className == "blueBal"){
			document.getElementById(buleNumstr).className = "grayBal";
			for(var i=1; i<=16; i++){
				var buleNumtempstr = 'buleNum' + i;
				if(document.getElementById(buleNumtempstr).className == "blueBal"){
					Bluenum = Bluenum + 1;
				}				
				document.getElementById('BlueGlobnum').value= Bluenum;
			}
 		}
	}
	showmoney();
}
/**选好区计算金额**/
function showmoney(){
	if(document.getElementById("RedGlobnum").value >= 6 || document.getElementById("BlueGlobnum").value >= 1){//双色球拆分注数算法
		var zhushu = 1;
    	for(i=0;i<6;i++){
			zhushu = zhushu * (document.getElementById("RedGlobnum").value - i);
		}
		zhushu = zhushu/720;
		var danScales = document.getElementById("danScales").value; 
		zhushu = zhushu * document.getElementById("BlueGlobnum").value;
		document.getElementById("ContZhu").innerHTML = zhushu;
    	document.getElementById("ContMoney").innerHTML = zhushu * 2 * danScales;
	}else{
		document.getElementById("ContZhu").innerHTML = 0;
    	document.getElementById("ContMoney").innerHTML = 0;
	}	
}

/**添加至投注列表区**/
function call(){
	var selectedNum ="";
	var optionValue;
	var optionText;
	var redNum = 0;//红球号码数目
	var blueNum = 0;//蓝球号码数目
	var danZhuNums = 0;//计算复式对应的单注数目
	if(document.getElementById('RedGlobnum').value < 6)	{
		alert("至少要选择6个红球！");
		return false ;
	}
	if(document.getElementById('BlueGlobnum').value < 1){
		alert("至少要选择一个蓝球！");
		return false ;
	}
	var count = 0;
	for(var i=1;i<=33;i++) {
		var redNumtempstr = 'redNum' + i;
		if(document.getElementById(redNumtempstr).className == "redBal"){
		  if(count!=0){
			selectedNum+=",";
		  }
		selectedNum=selectedNum+strTrim(document.getElementById(redNumtempstr).innerHTML);
		count++;
	   }
	}
	count = 0;
	selectedNum=selectedNum+"|";
	var count = 0;
	for(var n=1;n<=16;n++) {
		var buleNumtempstr = 'buleNum' + n;
		if(document.getElementById(buleNumtempstr).className == "blueBal"){	
			if(count!=0) {
				selectedNum+=",";
			}		
		selectedNum=selectedNum+strTrim(document.getElementById(buleNumtempstr).innerHTML);
		count++;
		}
	}
	redNum = document.getElementById('RedGlobnum').value;
	blueNum = document.getElementById('BlueGlobnum').value;
	var danScales = document.getElementById('danScales').value;//倍数
	if(danScales == ''){
		alert("选择正确的倍数！");
		return false;
	}
	danZhuNums =calZhuShuSSQ(redNum,blueNum);  //调用计算注数方法
		//红球大于6或者篮球大于1是复式
	if( document.getElementById('RedGlobnum').value > 6 || document.getElementById('BlueGlobnum').value > 1){//复式
		var danzhuMoney = 2*danZhuNums;
		optionValue = selectedNum + ":" + danzhuMoney +":1:2:"+danScales;//球号:单注金额:玩法ID:投注方式:倍数	
		optionText = selectedNum + " "+danScales+ "倍 "+ danZhuNums*danScales + "注 共" + danzhuMoney*danScales + "元";
	}else{
		var danzhuMoney = 2;		
		optionValue = selectedNum +":2:1:1:"+danScales;//传后台值，可修改。			
		optionText = selectedNum +" "+danScales+"倍 "+danScales+"注 共"+2*danScales+"元";
	}
	newOptionSSQ(optionValue,optionText);
	getAllMoney();
	chongzhiSSQ();
}

/**历史号码对比**/
function historyCompare(){
	var selectedNum="";
	var redNum;//红球号码数目
	var blueNum;//蓝球号码数目
	var danZhuNums;//计算复式对应的单注数目
	if(document.getElementById('RedGlobnum').value < 6)	{
		alert("至少要选择6个红球！");
		return false ;
	}
	if(document.getElementById('BlueGlobnum').value < 1){
		alert("至少要选择一个蓝球！");
		return false ;
	}
	var count = 0;
	for(var i=1;i<=33;i++) {
		var redNumtempstr = 'redNum' + i;
		if(document.getElementById(redNumtempstr).className == "redBal"){
		  if(count!=0){
			selectedNum+="";
		  }
		selectedNum=selectedNum+strTrim(document.getElementById(redNumtempstr).innerHTML);
		count++;
	   }
	}
	count = 0;
	selectedNum=selectedNum+"|";
	var count = 0;
	for(var n=1;n<=16;n++) {
		var buleNumtempstr = 'buleNum' + n;
		if(document.getElementById(buleNumtempstr).className == "blueBal"){			
			if(count!=0) {
				selectedNum+="";
			}		
		selectedNum=selectedNum+strTrim(document.getElementById(buleNumtempstr).innerHTML);
		count++;
		}
	}
	window.open("/include/historyCompare.htm?lotteryId=01&selectedNum="+selectedNum, "", "height=230, width=650,toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, status=no");
}

/**从数字m到n,机选出s个数**/
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++;
	    }
	}
	//截取两端的空格，排序后返回空格分隔开的号码
	return strTrim(randomNum).split(",").sort().toString().replace(",","");
}

/**机选5注**/
function jixuanSSQ(zhushu){
  var optionValue;
  var optionText;
  var RedNum;
  var BlueNum;
  var danzhuMoney = 2;	
  for(i=0;i<zhushu;i++){
	RedNum = genRandomNum(1,33,6);
  	BlueNum = genRandomNum(1,16,1);
  	optionValue = RedNum + "|" + BlueNum+":"+ danzhuMoney+":1:1:1";
  	optionText = RedNum + "|" + BlueNum + " 1倍 1注 共" + danzhuMoney + "元";
  	newOptionSSQ(optionValue,optionText);
  }
  getAllMoney();
  chongzhiSSQ();
  return false;
}

/**机选红球**/
function jixuanRed(){
	chongzhiRed();//重置
	var jixuanRedNum = 6;
	//alert(document.getElementById("jixuanRedNum").options.length);
	for(var i=0;i<15;i++){
		if(document.getElementById("jixuanRedNum").options[i].selected){
			//alert(document.getElementById("jixuanRedNum").options[i].valu);
			jixuanRedNum = document.getElementById("jixuanRedNum").options[i].value;
			//alert(jixuanRedNum);
		}
	}
	var RedNum = genRandomNum(1,33,jixuanRedNum);
	var red = RedNum.split(",");
	for(var j=0;j<red.length;j++){
		//alert(red[j].substring(0,1));
		if(red[j].substring(0,1) == 0){//如果出现01-09出现。去除0
			red[j] = red[j].substring(1,2);
		}
		//alert(red[j]);
		showSsq(red[j],'0');
	}//alert(RedNum);
}

function jixuanBlue(){
	chongzhiBule();//重置
	var jixuanBlueNum = 1;
	//alert(document.getElementById("jixuanBuleNum").options.length);
	for(var i=0;i<9;i++){
		if(document.getElementById("jixuanBuleNum").options[i].selected == true){
			jixuanBlueNum = document.getElementById("jixuanBuleNum").options[i].value;
			//alert(jixuanBlueNum);
		}
	}
	BuleNum = genRandomNum(1,16,jixuanBlueNum);
	//alert(BuleNum);
	var blue = BuleNum.split(",");
	//alert(blue);
	for(var j=0;j<blue.length;j++){
		//alert(red[j].substring(0,1));
		if(blue[j].substring(0,1) == 0){//如果出现01-09出现。去除0
			blue[j] = blue[j].substring(1,2);
		}
		//alert(blue[j]);
		showSsq(blue[j],'1');
	}
}

/**重置双色球选号**/
function chongzhiSSQ(){
	for (var i = 1; i <= 33; i++) {
		var redNumstr = 'redNum' + i;	
		document.getElementById(redNumstr).className = "grayBal";  
	}
	for (var i = 1; i <= 16; i++) {
		var buleNumstr = 'buleNum' + i;
	  	document.getElementById(buleNumstr).className = "grayBal"; 
	}
	document.getElementById('RedGlobnum').value = 0;
	document.getElementById('BlueGlobnum').value = 0;
	document.getElementById("ContZhu").innerHTML = 0;
	document.getElementById("ContMoney").innerHTML = 0;
}
/**重置双色球红球**/
function chongzhiRed(){
	for (var i = 1; i <= 33; i++) {
		var redNumstr = 'redNum' + i;	
		document.getElementById(redNumstr).className = "grayBal";  
	}
	document.getElementById('RedGlobnum').value = 0;
	document.getElementById("ContZhu").innerHTML = 0;
	document.getElementById("ContMoney").innerHTML = 0;
}
/**重置双色球篮球**/
function chongzhiBule(){
	for (var i = 1; i <= 16; i++) {
		var buleNumstr = 'buleNum' + i;
	  	document.getElementById(buleNumstr).className = "grayBal"; 
	}
	document.getElementById('BlueGlobnum').value = 0;
	document.getElementById("ContZhu").innerHTML = 0;
	document.getElementById("ContMoney").innerHTML = 0;
}
/**选择倍数时数据变化**/
function scalesChange(){
	//正则判断数字
	var danScales = document.getElementById("danScales").value;//倍数
	var money = document.getElementById("ContMoney").innerHTML;//单注金额
	var zhushu = document.getElementById("ContZhu").innerHTML;
	//alert(danScales);
	if(danScales !=''){
		var re = /^[1-9][0-9]*$/;
		if(!re.test(danScales) || danScales>50){
			alert("请选择正确1-50的倍数");
			danScales = 1;
			var totalMoney = zhushu*danScales*2;//该倍数下的金额
			document.getElementById("danScales").value = danScales;
			document.getElementById("ContMoney").innerHTML = totalMoney;
			document.getElementById("ContBei").innerHTML = danScales;
			return false;
		}
	}
	var totalMoney = zhushu*danScales*2;//该倍数下的金额
	document.getElementById("ContMoney").innerHTML = totalMoney;
	document.getElementById("ContBei").innerHTML = danScales;
}

function resetValue(){
	// when invoke this function,clear some data,see below
	var reserveShare = document.getElementById('depositeNum');
	if(reserveShare!= null) reserveShare.value = '';
	var showPerFee = document.getElementById('unitMoney');
	if(showPerFee!= null) showPerFee.value = '';
	var totalShare = document.getElementById('unitNum');
	if(totalShare!= null) totalShare.value = '';	
	var showReserveFee = document.getElementById('depositeMoney');
	if(showReserveFee!= null) showReserveFee.value= '';
}

/*
//下面的暂时没用
function redballRandom(){
	var fsjxRedNum = document.getElementById("fsjx_red").options[document.getElementById("fsjx_red").selectedIndex].text;
	var tempRedNum = new Array();
	for (var i = 0; i < 33; i++) {
		var redNumstr = 'redNum' + i;	
		document.getElementById(redNumstr).className = "qz2";  
  	}
  	var RedNum = genRandomNum(0,32,fsjxRedNum);
  	tempRedNum = RedNum.split(" ");
  	for(var i = 0; i < tempRedNum.length; i++){
	 	if(tempRedNum[i].substr(0,1) == "0"){
			var redNumstr = 'redNum' + tempRedNum[i].substr(1,1);	
			document.getElementById(redNumstr).className = "qz7";
		}else{
			var redNumstr = 'redNum' + tempRedNum[i];	
			document.getElementById(redNumstr).className = "qz7";
		}
	}
	document.getElementById('RedGlobnum').value = fsjxRedNum;
	document.getElementById("ContRedBall").innerHTML = fsjxRedNum;
	showmoney();
}
function buleballRandom(){
	var fsjxBuleNum = document.getElementById("fsjx_bule").options[document.getElementById("fsjx_bule").selectedIndex].text;
	var tempBuleNum = new Array();
	for (var i = 0; i < 16; i++) {
		var buleNumstr = 'buleNum' + i;
		document.getElementById(buleNumstr).className = "qz3"; 
  	}
  	var BuleNum = genRandomNum(0,15,fsjxBuleNum);
  	tempBuleNum = BuleNum.split(" ");
  	for(var i = 0; i < tempBuleNum.length; i++){
	 	if(tempBuleNum[i].substr(0,1) == "0"){
			var buleNumstr = 'buleNum' + tempBuleNum[i].substr(1,1);	
			document.getElementById(buleNumstr).className = "qz8";
		}else{
			var buleNumstr = 'buleNum' + tempBuleNum[i];	
			document.getElementById(buleNumstr).className = "qz8";
		}
	}
	document.getElementById('BlueGlobnum').value = fsjxBuleNum;
	document.getElementById("ContBlueBall").innerHTML = fsjxBuleNum;
	showmoney();
}*/
