function select_upload(form) {
	var file = form.elements["upload"].value;
	if (file != "") {
		form.elements["btnLoad"].disabled = false;
	} else {
		form.elements["btnLoad"].disabled = true;
	}
}
function upfile_click(form) {
	var file = form.elements["upload"].value;
	if (Trim(file) == "") {
		alert("请先选择您要上传的文件。");
		return false;
	}
	var fileName = file.substring(file.lastIndexOf("\\") + 1, file.length);
	var type = fileName.substring(fileName.lastIndexOf(".") + 1,
			fileName.length);
	if (type.toLowerCase() != "txt") {
		alert("上传文件格式不正确！");
		return false;
	}
	showLoading("正在上传文件，请稍后...");
	form.submit();
}
function accessdate(gameid) {
	/**
	 * 2=3D 3=天天彩选4 5=双色球 6=时时乐 7=七乐彩 8=15选5 9=东方6+1
	 */
	if (gameid == 2) {
		accessdate3D();
	} else if (gameid == 3) {
		accessdate4D();
	} else if (gameid == 5) {
		accessdateSSQ();
	} else if (gameid == 6) {
		accessdateSSL();
	} else if (gameid == 7) {
		accessdateQLC();
	} else if (gameid == 8) {
		accessdate15X5();
	} else if (gameid == 9) {
		accessdateDF6J1();
	}
}
/* 导入{双色球}快速选号 */
function accessdateSSQ() {

	/* 参数设置 */
	var hq = 6; // 单注红球个数
	var lq = 1; // 单注蓝球个数
	var maxhq = 33; // 最大红球号码
	var maxlq = 16; // 最大蓝球号码
	var ball = hq + lq;

	var nReg = /^[0-9]\d{0}$/;
	var i = 0, j = 0, str = "";
	var temp = tohalf($("bet_plan1").value);
	for (i = 0; i < temp.length; i++) {
		if (nReg.test(temp.substring(i, i + 1))) {
			j++;
			str += temp.substring(i, i + 1);
			if (j == 2 * ball) {
				str += ".";
				j = 0;
			}
		}
	}

	if (str == "") {
		$("bet_plan1").focus();
		hiddenLoading();
		return;
	} else if (j != 0 || j % 2 * ball != 0) {
		hiddenLoading();
		alert("号码格式不正确，请修正后重新导入。");
		$("bet_plan1").focus();
		return;
	}

	var code = "", msg = "", zhu = 0, k = 0;
	var ss = str.split(".");
	label: for (i = 0; i < ss.length - 1; i++) {
		var r = [];
		for (j = 0; j < hq; j++) {
			temp = ss[i].substring(j * 2, j * 2 + 2);
			if (r.toString().indexOf(temp.valueOf()) == -1)
				r.push(temp);
			else {
				k++;
				msg = backMsg(msg, i);
				continue label;
			}
		}
		;
		for (j = 0; j <= (hq - 1) * 2; j += 2) {
			temp = parseInt(ss[i].substring(j, j + 2), 10);
			if (temp < 1 || temp > maxhq) {
				k++;
				msg = backMsg(msg, i);
				continue label;
			}
		}
		;
		code += r.join(",");

		if (ball > hq) {
			var b = [];
			for (j = hq; j < ball; j++) {
				temp = ss[i].substring(j * 2, j * 2 + 2);
				if (b.toString().indexOf(temp.valueOf()) == -1)
					b.push(temp);
				else {
					k++;
					msg = backMsg(msg, i);
					continue label;
				}
			}
			;
			for (j = hq * 2; j <= (ball - 1) * 2; j += 2) {
				temp = parseInt(ss[i].substring(j, j + 2), 10);
				if (temp < 1 || temp > maxlq) {
					k++;
					msg = backMsg(msg, i);
					continue label;
				}
			}
			;
			code += "#" + b.join(",");
		}

		code += ".";
		zhu++;
	}

	if (msg.length > 0) {
		msg += "]";
		if (msg.indexOf("......") > 0) {
			msg += "共{" + k + "}";
		}
		msg += "注号码有误，是否过滤不对的号码？";
		var x = confirm(msg);
		if (x == 0) {
			hiddenLoading();
			return;
		}
	}

	temp = "";
	if (code != "" && zhu > 0) {
		ss = code.split(".");
		for (i = 0; i < ss.length - 1; i++)
			temp += ss[i] + "\r\n";
	}

	$("bet_plan2").value = temp;
	$("howzhu").innerHTML = zhu;
	$("howmoney").innerHTML = zhu * 2 * parseInt($("inputTimes").value);

	$("f_anteCodes").value = (temp == "") ? temp : temp.replace(/\r\n/g, "|");
	hiddenLoading();
}
/* 导入{双色球}快速选号 */
function accessdateQLC() {
	var n = 7; // 单注号码个数
	var max = 30; // 最大号码

	var nReg = /^[0-9]\d{0}$/;
	var i = 0, j = 0, str = "";
	var temp = tohalf($("bet_plan1").value);
	for (i = 0; i < temp.length; i++) {
		if (nReg.test(temp.substring(i, i + 1))) {
			j++;
			str += temp.substring(i, i + 1);
			if (j == 2 * n) {
				str += ".";
				j = 0;
			}
		}
	}
	if (str == "") {
		$("bet_plan1").focus();
		hiddenLoading();
		return false;
	} else if (j != 0 || j % 2 * n != 0) {
		hiddenLoading();
		alert("号码格式不正确，请修正后重新导入。");
		$("bet_plan1").focus();
		return false;
	}
	var code = "", msg = "", zhu = 0, k = 0;
	var ss = str.split(".");
	label: for (i = 0; i < ss.length - 1; i++) {
		var st = [];
		for (j = 0; j < n; j++) {
			temp = ss[i].substring(j * 2, j * 2 + 2);
			if (st.toString().indexOf(temp.valueOf()) == -1)
				st.push(temp);
			else {
				k++;
				msg = backMsg(msg, i);
				continue label;
			}
		}
		;
		for (j = 0; j <= (n - 1) * 2; j += 2) {
			temp = parseInt(ss[i].substring(j, j + 2), 10);
			if (temp < 1 || temp > max) {
				k++;
				msg = backMsg(msg, i);
				continue label;
			}
		}
		;
		code += st.join(",") + ".";
		zhu++;
	}

	if (msg.length > 0) {
		msg += "]";
		if (msg.indexOf("......") > 0) {
			msg += "共{" + k + "}";
		}
		msg += "注号码有误，是否过滤不对的号码？";
		var x = confirm(msg);
		if (x == 0)
		{
			hiddenLoading();
			return false;
		}
	}

	temp = "";
	if (code != "" && zhu > 0) {
		ss = code.split(".");
		for (i = 0; i < ss.length - 1; i++)
			temp += ss[i] + "\r\n";
	}
	$("bet_plan2").value = temp;
	$("howzhu").innerHTML = zhu;
	$("howmoney").innerHTML = zhu * 2 * parseInt($("inputTimes").value);

	$("f_anteCodes").value = (temp == "") ? temp : temp.replace(/\r\n/g, "|");
	hiddenLoading();
}
function accessdate15X5() {
	var n = 5; // 单注号码个数
	var max = 15; // 最大号码

	var nReg = /^[0-9]\d{0}$/;
	var i = 0, j = 0, str = "";
	var temp = tohalf($("bet_plan1").value);

	for (i = 0; i < temp.length; i++) {
		if (nReg.test(temp.substring(i, i + 1))) {
			j++;
			str += temp.substring(i, i + 1);
			if (j == 2 * n) {
				str += ".";
				j = 0;
			}
		}
	}

	if (str == "") {
		$("bet_plan1").focus();
		hiddenLoading();
		return;
	} else if (j != 0 || j % 2 * n != 0) {
		hiddenLoading();
		alert("号码格式不正确，请修正后重新导入。");
		$("bet_plan1").focus();
		return;
	}

	var code = "", msg = "", zhu = 0, k = 0;
	var ss = str.split(".");
	label: for (i = 0; i < ss.length - 1; i++) {
		var st = [];
		for (j = 0; j < n; j++) {
			temp = ss[i].substring(j * 2, j * 2 + 2);
			if (st.toString().indexOf(temp.valueOf()) == -1)
				st.push(temp);
			else {
				k++;
				msg = backMsg(msg, i);
				continue label;
			}
		}
		;
		for (j = 0; j <= (n - 1) * 2; j += 2) {
			temp = parseInt(ss[i].substring(j, j + 2), 10);
			if (temp < 1 || temp > max) {
				k++;
				msg = backMsg(msg, i);
				continue label;
			}
		}
		;
		code += st.join(",") + ".";
		zhu++;
	}

	if (msg.length > 0) {
		msg += "]";
		if (msg.indexOf("......") > 0) {
			msg += "共{" + k + "}";
		}
		msg += "注号码有误，是否过滤不对的号码？";
		var x = confirm(msg);
		if (x == 0)
			hiddenLoading();
			return;
	}

	temp = "";
	if (code != "" && zhu > 0) {
		ss = code.split(".");
		for (i = 0; i < ss.length - 1; i++)
			temp += ss[i] + "\r\n";
	}
	$("bet_plan2").value = temp;
	$("howzhu").innerHTML = zhu;
	$("howmoney").innerHTML = zhu * 2 * parseInt($("inputTimes").value);

	$("f_anteCodes").value = (temp == "") ? temp : temp.replace(/\r\n/g, "|");
	hiddenLoading();
}
function accessdate4D() {
	var nReg = /^[0-9]\d{0}$/;
	var i = 0, j = 0, str = "";
	var temp = tohalf($("bet_plan1").value);
	for (i = 0; i < temp.length; i++) {
		if (nReg.test(temp.substring(i, i + 1))) {
			j++;
			str += temp.substring(i, i + 1);
			if (j == 4) {
				str += ".";
				j = 0;
			}
		}
	}

	if (str == "") {
		$("bet_plan1").focus();
		hiddenLoading();
		return;
	} else if (j % 4 != 0) {
		hiddenLoading();
		alert("号码格式不正确，请修正后重新导入。");
		$("bet_plan1").focus();
		
		return;
	}
	 var a = "", b = "", c = "", d = "", code = "", msg = "", zhu = 0, k = 0;
	    var ss = str.split(".");
	    switch (title_two_1) {
	        case 1:
	            for (i = 0; i < ss.length - 1; i++) {
	                a = ss[i].substring(0, 1);
	                b = ss[i].substring(1, 2);
	                c = ss[i].substring(2, 3);
	                d = ss[i].substring(3, 4);
	                code += a + "," + b + "," + c + "," + d + ".";
	                zhu++;
	            }
	            break;
	        case 2:
	            for (i = 0; i < ss.length - 1; i++) {
	                a = ss[i].substring(0, 1);
	                b = ss[i].substring(1, 2);
	                c = ss[i].substring(2, 3);
	                d = ss[i].substring(3, 4);
	                if (!(a == b && b == c && c == d)) {
	                    code += a + "," + b + "," + c + "," + d + ".";
	                    zhu++;
	                } else {
	                    k++;
	                    msg = backMsg(msg, i);
	                }
	            }
	            break;
	    }
	    
	if (msg.length > 0) {
		msg += "]";
		if (msg.indexOf("......") > 0) {
			msg += "共{" + k + "}";
		}
		msg += "注号码有误，是否过滤不对的号码？";
		var x = confirm(msg);
		if (x == 0)
		{
			hiddenLoading();
			return false;
		}
	}

	temp = "";
	if (code != "" && zhu > 0) {
		ss = code.split(".");
		for (i = 0; i < ss.length - 1; i++)
			temp += ss[i] + "\r\n";
	}
	$("bet_plan2").value = temp;
	$("howzhu").innerHTML = zhu;
	$("howmoney").innerHTML = zhu * 2 * parseInt($("inputTimes").value);

	$("f_anteCodes").value = (temp == "") ? temp : temp.replace(/\r\n/g, "|");
	hiddenLoading();

}
function accessdate3D() {
	var nReg = /^[0-9]\d{0}$/;
	var i = 0, j = 0, str = "";
	var temp = tohalf($("bet_plan1").value);
	for (i = 0; i < temp.length; i++) {
		if (nReg.test(temp.substring(i, i + 1))) {
			j++;
			str += temp.substring(i, i + 1);
			if (j == 3) {
				str += ".";
				j = 0;
			}
		}
	}

	if (str == "") {
		$("bet_plan1").focus();
		hiddenLoading();
		return;
	} else if (j % 3 != 0) {
		hiddenLoading();
		alert("号码格式不正确，请修正后重新导入。");
		$("bet_plan1").focus();
		
		return;
	}
	 var a = "", b = "", c = "",  code = "", msg = "", zhu = 0, k = 0;
	    var ss = str.split(".");
	    switch (title_two) {
	        case 1:
	            for (i = 0; i < ss.length - 1; i++) {
	                a = ss[i].substring(0, 1);
	                b = ss[i].substring(1, 2);
	                c = ss[i].substring(2, 3);
	                code += a + "," + b + "," + c + ".";
	                zhu++;
	            }
	            break;
	        case 2:
	            for (i = 0; i < ss.length - 1; i++) {
	                a = ss[i].substring(0, 1);
	                b = ss[i].substring(1, 2);
	                c = ss[i].substring(2, 3);
	                if (!(a == b && b == c)) {
	                    code += a + "," + b + "," + c + ".";
	                    zhu++;
	                } else {
	                    k++;
	                    msg = backMsg(msg, i);
	                }
	            }
	            break;
	    }
	    
	if (msg.length > 0) {
		msg += "]";
		if (msg.indexOf("......") > 0) {
			msg += "共{" + k + "}";
		}
		msg += "注号码有误，是否过滤不对的号码？";
		var x = confirm(msg);
		if (x == 0) 
		{
			hiddenLoading();
			return false;
		}
	}

	temp = "";
	if (code != "" && zhu > 0) {
		ss = code.split(".");
		for (i = 0; i < ss.length - 1; i++)
			temp += ss[i] + "\r\n";
	}
	$("bet_plan2").value = temp;
	$("howzhu").innerHTML = zhu;
	$("howmoney").innerHTML = zhu * 2 * parseInt($("inputTimes").value);

	$("f_anteCodes").value = (temp == "") ? temp : temp.replace(/\r\n/g, "|");
	hiddenLoading();

}
function accessdateSSL() {
	var n,nReg = /^[0-9]\d{0}$/;
	var i = 0, j = 0, str = "";
	var temp = tohalf($("bet_plan1").value);
	switch (title_two) {
    case 1:
    case 2:
        n = 3;
        break;
    case 4:
    case 6:
        n = 2;
        break;
    case 3:
    case 5:
        n = 1;
        break;
    default:
        return;
}
	for (i = 0; i < temp.length; i++) {
		if (nReg.test(temp.substring(i, i + 1))) {
			j++;
			str += temp.substring(i, i + 1);
			if (j == n) {
				str += ".";
				j = 0;
			}
		}
	}

	if (str == "") {
		$("bet_plan1").focus();
		hiddenLoading();
		return;
	} else if (j % n != 0) {
		hiddenLoading();
		alert("号码格式不正确，请修正后重新导入。");
		$("bet_plan1").focus();
		return;
	}
	 var a = "", b = "", c = "",  code = "", msg = "", zhu = 0, k = 0;
	    var ss = str.split(".");
	  
	    switch (title_two) {
	        case 1:
	            for (i = 0; i < ss.length - 1; i++) {
	                a = ss[i].substring(0, 1);
	                b = ss[i].substring(1, 2);
	                c = ss[i].substring(2, 3);
	                code += a + "," + b + "," + c + ".";
	                zhu++;
	            }
	            break;
	        case 2:
	            for (i = 0; i < ss.length - 1; i++) {
	                a = ss[i].substring(0, 1);
	                b = ss[i].substring(1, 2);
	                c = ss[i].substring(2, 3);
	                if (!(a == b && b == c)) {
	                    code += a + "," + b + "," + c + ".";
	                    zhu++;
	                } else {
	                    k++;
	                    msg = backMsg(msg, i);
	                }
	            }
	            break;
	        case 3:
	            for (i = 0; i < ss.length - 1; i++) {
	                a = ss[i].substring(0, 1);
	                if (a == "-") {
	                    k++;
	                    msg = backMsg(msg, i);
	                } else {
	                    code += a + ",-,-.";
	                    zhu++;
	                }
	            }
	            break;
	        case 4:
	            for (i = 0; i < ss.length - 1; i++) {
	                a = ss[i].substring(0, 1);
	                b = ss[i].substring(1, 2);
	                if (a == "-" || b == "-") {
	                    k++;
	                    msg = backMsg(msg, i);
	                } else {
	                    code += a + "," + b + ",-.";
	                    zhu++;
	                }
	            }
	            break;
	        case 5://有问题
	            for (i = 0; i < ss.length - 1; i++) {
	                a = ss[i].substring(0, 1);
	                if (a == "-") {
	                    k++;
	                    msg = backMsg(msg, i);
	                } else {
	                    code += "-,-," + a + ".";
	                    zhu++;
	                }
	            }
	            break;
	        case 6:
	            for (i = 0; i < ss.length - 1; i++) {
	                a = ss[i].substring(0, 1);
	                b = ss[i].substring(1, 2);
	                if (a == "-" || b == "-") {
	                    k++;
	                    msg = backMsg(msg, i);
	                } else {
	                    code += "-," + a + "," + b + ".";
	                    zhu++;
	                }
	            }
	            break;
	    }
	    
	if (msg.length > 0) {
		msg += "]";
		if (msg.indexOf("......") > 0) {
			msg += "共{" + k + "}";
		}
		msg += "注号码有误，是否过滤不对的号码？";
		var x = confirm(msg);
		if (x == 0) {hiddenLoading();return;}
	}

	temp = "";
	if (code != "" && zhu > 0) {
		ss = code.split(".");
		for (i = 0; i < ss.length - 1; i++)
			temp += ss[i] + "\r\n";
	}
	$("bet_plan2").value = temp;
	$("howzhu").innerHTML = zhu;
	$("howmoney").innerHTML = zhu * 2 * parseInt($("inputTimes").value);

	$("f_anteCodes").value = (temp == "") ? temp : temp.replace(/\r\n/g, "|");
	hiddenLoading();

}
function accessdateDF6J1()
{
    var nReg = /^[0-9]\d{0}$/;
    var i = 0, j = 0, str = "";
    var temp = tohalf($("bet_plan1").value);

    for (i = 0; i < temp.length; i++) {
        if (nReg.test(temp.substring(i, i + 1))) {
            j++;
            str += temp.substring(i, i + 1);
            if (j == 8) {
                str += ".";
                j = 0;
            }
        }
    }
    if (str == "") {
    	hiddenLoading();
        $("bet_plan1").focus();
        return;
    } else if (j != 0 || j % 8 != 0) {
    	hiddenLoading();
        alert("号码格式不正确，请修正后重新导入。");
        $("bet_plan1").focus();
        return;
    }
    var code = "", msg = "", zhu = 0, k = 0;
    var ss = str.split(".");
    for (i = 0; i < ss.length - 1; i++) {
        for (j = 0; j < 6; j++) {
            code += ss[i].substring(j, j + 1) + ",";
        }
        temp = parseInt(ss[i].substring(ss[i].length - 2, ss[i].length), 10);
        if (temp < 1 || temp > 12) {
            k++;
            msg = backMsg(msg, i);
            continue;
        }
        code = code.substring(0, code.length - 1) + "#" + ss[i].substring(ss[i].length - 2, ss[i].length) + ".";
        zhu++;
    }
	if (msg.length > 0) {
		msg += "]";
		if (msg.indexOf("......") > 0) {
			msg += "共{" + k + "}";
		}
		msg += "注号码有误，是否过滤不对的号码？";
		var x = confirm(msg);
		if (x == 0) {hiddenLoading();return;}
	}

	temp = "";
	if (code != "" && zhu > 0) {
		ss = code.split(".");
		for (i = 0; i < ss.length - 1; i++)
			temp += ss[i] + "\r\n";
	}
	$("bet_plan2").value = temp;
	$("howzhu").innerHTML = zhu;
	$("howmoney").innerHTML = zhu * 2 * parseInt($("inputTimes").value);

	$("f_anteCodes").value = (temp == "") ? temp : temp.replace(/\r\n/g, "|");
	hiddenLoading();
}
/* 组合消息 */
function backMsg(message, n) {
	if (message.length < 30) {
		if (message.length > 0) {
			message += "、";
		} else {
			message += "第[";
		}
		message += (n + 1);
	} else {
		if (message.indexOf("......") < 0) {
			message += "......";
		}
	}
	return message;
}

/* 清除快速选号 */
function clearlist(n) {
	var obj = $("bet_plan" + n);
	if (obj) {
		obj.value = "";
		if (n == 2) {
			$("f_anteCodes").value = "";
			$("howzhu").innerHTML = 0;
			$("howmoney").innerHTML = 0;
		}
	} else
		return;
}

/* 清除选号 */
function clearUpfileList() {
	clearlist(1);
	clearlist(2);
}

function showLoading(showStr) {
	try {
		if (showStr == null || showStr == undefined) {
			showStr = "数据处理中....";
		}
		var div = document.createElement("div");
		div.innerHTML = "<div id='tool_loading' style='border:solid 1px #000;font-size:12px; background:#b9edfe;position:absolute; top:45%; left:45%;width:130px;padding:5px;z-index:30' >&nbsp;"
				+ "<img src='../images/ajax-loader.gif' width='16' height='16' align='absmiddle' />"
				+ showStr
				+ "</div>"
				+ "<div id='filltop' style='position:absolute;background-color:green;z-index:20;top:0px; left:0px; width:100%; height:100%;filter:alpha(opacity=50);opacity: 0.5;-moz-opacity: 0.5'></div>"
		div.setAttribute("id", "page_loading");
		document.body.appendChild(div);
		filltop.style.height = document.body.scrollHeight;
		$("tool_loading").focus();

	} catch (e) {
		alert("页面锁定失败");
	}
}

function hiddenLoading() {
	try {
		var div = document.getElementById("page_loading");
		if (div !== null) {
			div.parentNode.removeChild(div);
			div = null;
		}
	} catch (e) {
		alert("页面解锁出现异常");
	}
}
