var SAVING = "数据已经提交，请耐心等候...";

/**
 * checkInteger
 * @param {type} input 
 */
function checkInteger(input) {
	if (!isInteger(input.value)) {
		alert("此处只能输入数字")
		input.select();
	}
}
/**
 * 整数（包括负数和０）
 */
function checkNumber(input) {
	var reg = new RegExp("(^[0-9]*$)|(^-?[1-9][0-9]*$)");
	if (!reg.test(input.value)) {
		alert("此处只能输入数字")
		input.select();
	}
}
/**
 * checkMust
 * @param {type} input 
 */
function checkMust(input) {
	if (input.value.trim() == '') {
		alert("必输项！");
		input.select();
		return false;
	}
	return true;
}

function inputDisable() {
	var elelen = document.getElementsByTagName("input").length;
	for (var i = 0; i < elelen; i++) {
		var elementObj = document.getElementsByTagName("input")[i]
		if (elementObj.type == "button" || elementObj.type == "submit"
				|| elementObj.type == "cancel" || elementObj.type == "reset" || elementObj.type == "radio" || elementObj.type == "checkbox") {
			elementObj.disabled = true;
		}
	}
}
//去除字符串左右空格，相当于trim()方法
function String_trim(chars) {
	if (!chars) {
		chars = "\\s";
	}
	var re = new RegExp("^[" + chars + "]*(.*?)[" + chars + "]*$");
	var s = this.replace(re, "$1");
	return s;
}
String.prototype.trim = String_trim;
String.prototype.getLength = function() {
	var text = this.replace(/[^\x00-\xff]/g, "**");
	return text.length;
}
String.prototype.endWith = function(str) {
	if (str == null || str == "" || this.length == 0
			|| str.length > this.length)
		return false;
	if (this.substring(this.length - str.length) == str)
		return true;
	else
		return false;
	return true;
}

//地址跳转
function goToUrl(page) {
	window.location.href = page;
}
//检测输入的字符串是否是手机号码的校验
function isRightMobile(inputStr) {
	var reg = /^((13[0-9][0-9]{8})|(15[0-9][0-9]{8})|(14[0-9][0-9]{8})|(18[0-9][0-9]{8})|(0[0-9]{10})|(0[0-9]{11}))$/;
	return reg.test(inputStr);
}

//检测输入的字符串是否是固定电话的区号的校验
function isAreano(inputStr) {
	var reg = /^0\d{2,3}$/;
	return reg.test(inputStr);
}

//检测输入的E_mail地址是否合法
function isEmail(inputStr) {
	var reg = new RegExp("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])");
	return reg.test(inputStr);
}
//指定数字
function f_is_number(as_string) {
	var srcstr = as_string;
	var digits = "0123456789";
	var i = 0;
	var i_string_length = srcstr.length;
	var s_single_char;
	while (i < i_string_length) {
		s_single_char = srcstr.charAt(i);
		if (digits.indexOf(s_single_char) == -1)
			return false;
		i++;
	}
	return true;
}
//检测输入的字符是否是全部是整数
function isInteger(inputStr) {
	var reg = new RegExp("^[0-9]*$");
	return reg.test(inputStr);
}
//内容检查
function f_check_date_valid(objTmp, iType, iLen)//第一参数为对象变量，二为种类，三为最大长度
{
	var sTmp = objTmp.value;
	if (sTmp.length > iLen) {
		alert("长度太长，请输入正确的内容!");
		objTmp.select();
		return false;
	}
	return true;
}

//检测输入的IP地址是否有效
function isRightIP(inputStr) {
	var reg = /^((1?\d?\d|(2([0-4]\d|5[0-5])))\.){3}(1?\d?\d|(2([0-4]\d|5[0-5])))$/;
	return reg.test(inputStr);
}
/**
 * 若参数为一对象，则直接返回此对象；若参数为一字符串，则返回以此字符串为ID的对象(或对象集合)。
 */
function getObject(elementName) {
	var obj;
	if (typeof elementName == "object") {
		obj = elementName;
	} else {
		obj = document.all(elementName);
	}
	return obj;
}

// 取元素数组的长度。
function getLength(elementName) {
	var obj = getObject(elementName);
	if (obj == null)
		return 0;
	var nLength = obj.length;
	if (isNaN(nLength) || document.all(obj.name, 1) == null)
		nLength = 1;
	return nLength;
}

function getIndex(elementName, currentElement) {
	var oElement = getObject(elementName);
	var nLength = getLength(elementName);
	switch (nLength) {
		case 0 :
			return -2;
		case 1 :
			if (oElement == currentElement
					|| (oElement[0] && oElement[0] == currentElement)) {
				return 0;
			}
			break;
		default :
			for (var i = 0; i < nLength; i++) {
				if (oElement.item(i) == currentElement)
					return i;
			}
	}
	return -1;
}

function ckeckAll() {
	var el = document.getElementsByTagName('input');
	var len = el.length;
	for (var i = 0; i < len; i++) {
		if (el[i].type == "checkbox") {
			el[i].checked = false;
		}
	}
}

function checkExt(ext,elementId){
	var file = document.getElementById(elementId).value;
	var exts = "";
	if((file.lastIndexOf(".") > -1) && ((file.length -1) > file.lastIndexOf("."))){
		exts = file.substring(file.lastIndexOf(".")+1);
	}
	if(exts != ext){
		return false;
	}else{
		return true;
	}
}



