﻿
/*============================================================================================*/
/*数据检查*/
/*============================================================================================*/
var sub_dig = "\u5bf9\u4e0d\u8d77\uff0c\u8bf7\u8f93\u5165\u6570\u5b57\uff01";
var digital;
function checkdigital(digital, info) {
	var re = /\D/;//set variable re equal non-digital;
	if (re.test(digital.value) || digital.value == "") {
		if (info == "") {
			alert(sub_dig);
		} else {
			alert(info);
		}
      //digital.value='';
		digital.focus();
		digital.select();
		return false;
	} else {
		return true;
	}
}
function checkfloat(digital) {
	var re = /[^\d|\.]/;//set variable re equal non-digital;
	if (re.test(digital.value)) {
		alert(sub_float);
      //digital.value='';
		digital.focus();
		digital.select();
		return false;
	} else {
		return true;
	}
}
var objs, cnt;
function checklen(objs, lens, info) {
	var tmp = new String(objs.value);
	var len_error = info;
	if (tmp.length < lens) {
		alert(len_error);
      //objs.value="";
		objs.focus();
		return false;
	} else {
		return true;
	}
}
function checkmaxlen(objs, lens) {
	var tmp = new String(objs.value);
	var len_error = "\u60a8\u8f93\u5165\u7684\u6570\u636e\u957f\u5ea6\u4e0d\u5f97\u8d85\u8fc7:" + lens + "\u4f4d\uff01";
	if (tmp.length > lens) {
      //alert(len_error);
		objs.focus();
		return false;
	} else {
		return true;
	}
}

//数字验证
function numberCheck(object, min, max, name) {
	if (!textCheck(object, name)) {
		return false;
	}
	if (!checkdigital(object, name + "\u5fc5\u987b\u662f\u6570\u5b57")) {
		return false;
	}
	if (min != "" && max != "") {
		if (object.value < min || object.value > max) {
			alert(name + "\u5fc5\u987b\u4ecb\u4e8e" + min + "\u548c" + max + "\u4e4b\u95f4");
			return false;
		}
	}
	return true;
}

//文本输入验证
function textCheck(object, name) {
	var str = Trim(object.value);
	if (str == "" || str.length == 0) {
		alert("\u8bf7\u8f93\u5165" + name + "!");
		return false;
	}
	return true;
}

//URL输入验证
function urlCheck(object, name) {
	var str = Trim(object.value);
	if (str == "" || str.length == 0) {
		alert("\u8bf7\u8f93\u5165" + name + "!");
		return false;
	}
	if (str.indexOf("http://") != 0) {
		alert(name + " \u5fc5\u987b\u4ee5http://\u5f00\u5934");
		return false;
	}
	return true;
}

//密码验证
function pwdCheck(object, name, length) {
	if (object.value == "") {
		alert("\u8bf7\u8f93\u5165" + name + "!");
		return false;
	}
	if (object.value.length < length) {
		alert(name + "\u957f\u5ea6\u4e0d\u80fd\u5c0f\u4e8e " + length + " \u4f4d!");
		return false;
	}
	return true;
}

//email验证
function emailCheck(object, name) {
	var re = /^[a-zA-Z0-9_]+$/;
	var str = object.value;
	if (object.value == "") {
		alert("\u8bf7\u8f93\u5165" + name + "!");
		return false;
	}
	if (object.value.indexOf("@") == -1) {
		alert(name + "\u683c\u5f0f\u4e0d\u662f\u6b63\u786e\u7684\u90ae\u4ef6\u5730\u5740\u683c\u5f0f! ");
		return false;
	}
	if (object.value.indexOf(".") == -1) {
		alert(name + "\u683c\u5f0f\u4e0d\u662f\u6b63\u786e\u7684\u90ae\u4ef6\u5730\u5740\u683c\u5f0f! ");
		return false;
	}
	return true;
}

//上传文件验证
function fileCheck(object, name) {
	if (object.value == "") {
		alert("\u8bf7\u9009\u62e9" + name + "\u6587\u4ef6!");
		return false;
	}
	return true;
}


// 页面翻页(跨域访问)  ——刘刚
function noChar(intPage) {
	for (i = 0; i <= intPage.length - 1; i++) {
		char1 = intPage.charAt(i);
		if (_normal_charset.indexOf(char1) == -1) {
			return true;
		}
	}
	return false;
}
function toPage(curPage, userid, year) {
	var s = document.createElement("SCRIPT");
	s.id = "pagination_view";
	document.getElementsByTagName("HEAD")[0].appendChild(s);
	var url = dynamicDomain + "/controler.do?event=USERTHREAD&flag=front&intPage=" + curPage + "&userid=" + userid + "&year=" + year;
	if (!year && curPage == 1) {
		location.reload();
	} else {
		s.src = url;
	}
}
function findPage(objPage, minPage, maxPage, userid, year) {
	var isNum = numberCheck(objPage, minPage, maxPage, "\u60a8\u8f93\u5165\u7684\u9875\u7801");
	if (isNum) {
		toPage(objPage.value, userid, year);
	}
}
function viewuserthreadByajax(json) {
	document.getElementsByTagName("HEAD")[0].removeChild(document.getElementById("pagination_view"));
	for (var a in json) {
		var e = document.getElementById(a);
		if (e) {
			e.innerHTML = unescape(json[a]);
		}
	}
}
function accessThreads(userid) {
	var s = document.createElement("SCRIPT");
	s.id = "thread_list";
	document.getElementsByTagName("HEAD")[0].appendChild(s);
	var url = anotherDyna + "/controler.do?event=ISFILEEXIST&userid=" + userid;
	s.src = url;
}
function returnDeal(json) {
	document.getElementsByTagName("HEAD")[0].removeChild(document.getElementById("thread_list"));
	var state = json.state;  // 1表示存在  0表示不存在
	if (state == "1") {
		window.location.href = json.action;
	} else {
		_error_msg_show(unescape(json.action));
	}
}

// 刘刚 end

