
/**
	常用的js方法
*/
function quit() {
	if (confirm("\u786e\u5b9a\u9000\u51fa\uff1f")) {
		location.href = "Login.jsp";
	}
}
function $(id){
	return document.getElementById(id);
}
//去左空格; 
function ltrim(s) {
	return s.replace(/^\s*/, "");
} 
//去右空格; 
function rtrim(s) {
	return s.replace(/\s*$/, "");
} 
//左右空格; 
function trim(s) {
	return rtrim(ltrim(s));
} 
//是否为空值; 
function IsEmpty(_str) {
	var tmp_str = trim(_str);
	return tmp_str.length == 0;
} 
//是否有效的Email; 
function IsMail(_str) {
	var tmp_str = trim(_str);
	var pattern = /^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$/;
	return pattern.test(tmp_str);
} 
//是否有效的数字; 
function IsNumber(_str) {
	var tmp_str = trim(_str);
	var pattern = /^(-?\d+)(\.\d+)?$/;
	return pattern.test(tmp_str);
}
function IsInt(_str) {
	var tmp_str = trim(_str);
	var pattern = /^[1-9]?[0-9]*$/;
	return pattern.test(tmp_str);
} 
//是否有效的小数，允许以小数点开头; 
function IsFloat(_str) {
	var tmp_str = trim(_str);
	var pattern = /^(([1-9]([0-9]*))|(([1-9]([0-9]*))(\.[0-9]+))|(([0-9]?)(\.[0-9]+))|([0]))$/;
	return pattern.test(tmp_str);
}
//是否有效的金钱，允许以小数点开头; 
function IsMoney(_str) {
	var tmp_str = trim(_str);
	var pattern = /^(([1-9]([0-9]*))|(([1-9]([0-9]*))(\.[0-9]{1,2}))|(([0-9]{1,2})(\.[0-9]{1,2}))|([0]))$/;
	return pattern.test(tmp_str);
}
//是否输入中文
function ischinese(s) {
	var ret = true;
	for (var i = 0; i < s.length; i++) {
		ret = ret && (s.charCodeAt(i) >= 10000);
	}
	return ret;
} 
//密码格式
function isPasswd(s) {
	var patrn = /^[a-zA-Z0-9]{6,15}$/;
	if (!patrn.exec(s)) {
		return false;
	}
	return true;
}
//域名
function isDomain(s) {
	var pattern = /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/;
	if (!pattern.exec(s)) {
		return false;
	}
	return true;
}
//IP
function isIp(s) {
	var pattern = /((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d)(\.((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d)){3}/;
	if (!pattern.exec(s)) {
		return false;
	}
	return true;
}
//电话
function isPhone(s) {
	var pattern = /(((86)|(086)|(86-)|(086-))?(((0)?13\d{9})|((\(\d{3,4}\)|\d{3,4}-)?\d{7,8})))((-)?\d{0,4})/;
	if (!pattern.exec(s)) {
		return false;
	}
	return true;
}
//是否是有效的图片。
function IsImg(s) {
	var pattern = /(jpg)|(gif)|(bmp)|(jpeg)|(swf)$/;
	if (!pattern.exec(s)) {
		return false;
	}
	return true;
}
//是否是有效文件。
function IsFile(s) {
	var pattern = /(txt)|(doc)$/;
	if (!pattern.exec(s)) {
		return false;
	}
	return true;
}
//是否是有时间格式。
function IsDate(s) {
	var pattern = /[0-9]{4}[-]([1][0-2]|[0][0-9])[-]([0][1-9]|[12][0-9]|[3][01])/;
	if (!pattern.exec(s)) {
		return false;
	}
	return true;
}
//是否是有月份格式，即是否是01-12的数字。
function IsMonth(s) {
	var pattern = /[0][1-9]|[1][1-2]/;
	if (!pattern.exec(s)) {
		return false;
	}
	return true;
}
//是否选择了复选框的项
function ischecked(aa) {
	var kk = 0;
	if (aa.value != null) {
		if (!aa.checked) {
			return false;
		}
	} else {
		for (var i = 0; i < aa.length; i++) {
			if (aa[i].checked) {
				kk++;
			}
		}
		if (kk == 0) {
			return false;
		}
	}
	return true;
}
//设置复选框或者单选框被选。
function setChecked(obj, s) {
	if (typeof (obj.length) == "undefined" && obj.value == s) {
		obj.checked = true;
	} else {
		for (var i = 0; i < obj.length; i++) {
			if (obj[i].value == s) {
				obj[i].checked = true;
				break;
			}
		}
	}
}
// 选择所有复选框,selall 是按钮对象，s 是复选框对象
function selAll(selall, s) {
	if (typeof (s.length) == "undefined") {
		//不好使不知道为什么
		if (selall.checked) {
			s.checked = true;
		} else {
			s.checked = false;
		}
	} else {
		if (selall.checked) {
			for (var i = 0; i < s.length; i++) {
				s[i].checked = true;
			}
		} else {
			for (var i = 0; i < s.length; i++) {
				s[i].checked = false;
			}
		}
	}
}
function selAll_a(selall, s) {
	if (selall.checked) {
		selall.checked = false;
	} else {
		selall.checked = true;
	}
	selAll(selall, s);
}
function setAllByBoolean(obj,b){
	if (typeof (obj.length) == "undefined"){
		obj.checked = b;
	}else{
		for (var i = 0; i < obj.length; i++) {
			obj[i].checked = b;
		}
	}
}
//-----------------------------------------------
// 参数写在url后面
function churl(url) {
	//建立对象
	var xmlhttp = getXMLHttp(); 
	//发送数据
	xmlhttp.open("POST", url, false);
	//xmlhttp.setrequestheader("content-length",string.length); 
	xmlhttp.setrequestheader("content-type", "application/x-www-form-urlencoded");
	xmlhttp.send(); 
	//得到服务器端返加值
	var s = xmlhttp.responseText;
	if (s) {
		return true;
	} else {
		return false;
	}
}
//参数下在 objstr
function churlp(url, objstr) {
	//接收传递参数
	//string="objstr="+escape(objstr);
	//建立对象
	var xmlhttp = getXMLHttp(); 
	//发送数据
	xmlhttp.open("POST", url, false);
	//xmlhttp.setrequestheader("content-length",string.length); 
	xmlhttp.setrequestheader("content-type", "application/x-www-form-urlencoded");
	xmlhttp.send(objstr); 
	//得到服务器端返加值
	var s = xmlhttp.responseText;
	if (s) {
		return true;
	} else {
		return false;
	}
}
// 参数写在url后面
function chnoparam(url, id) {
	//建立对象
	var xmlhttp = getXMLHttp(); 
	//发送数据
	xmlhttp.open("POST", url, false);
	//xmlhttp.setrequestheader("content-length",string.length); 
	xmlhttp.setrequestheader("content-type", "application/x-www-form-urlencoded");
	xmlhttp.send(); 
	//得到服务器端返加值
	document.getElementById(id).innerHTML = xmlhttp.responseText;
}

//参数下在 objstr
function chparam(url, objstr, id) {
	//接收传递参数
	//string="objstr="+escape(objstr);
	//建立对象
	var xmlhttp = getXMLHttp(); 
	//发送数据
	xmlhttp.open("POST", url, false);
	//xmlhttp.setrequestheader("content-length",string.length); 
	xmlhttp.setrequestheader("content-type", "application/x-www-form-urlencoded");
	xmlhttp.send(objstr); 
	//得到服务器端返加值
	document.getElementById(id).innerHTML = xmlhttp.responseText;
}
//访问量
function visit(url) {
	//alert(url);
	try {
		var xmlHttp = getXMLHttp();
		// 用POST，异步方式开启请求地址，
		xmlHttp.open("POST", url, true);
		// 设置提交数据的格式为Form表单格式。
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// 发送数据
		xmlHttp.send();
		xmlHttp.onreadystatechange = function () {
			if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				return true;
			}
		};
		return false;
	}
	catch (exception) {
		//alert(exception);
	}
}
//--------------获取XMLHttp对象(即XMLHttpRequest对象)
function getXMLHttp() {
	//增加对IE7的判断
	var ie7xmlhttp = false;
	if (typeof XMLHttpRequest == "object") {
		try {
			var o = new XMLHttpRequest();
			ie7xmlhttp = true;
		}
		catch (exception) {
		}
	}
	var xmlHttp;
	if (window.XMLHttpRequest && !ie7xmlhttp) {
		//4 ff or mozilla
		xmlHttp = new XMLHttpRequest();
	} else {
		if (window.ActiveXObject) {
	//ie
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
//循环弹出对象的属性
function loopObj(obj) {
	for (var o in obj.month[i]) {
		alert(o + ":" + obj.month[i][o]);
	}
}
//设置复选框显示的文本是指定的值
function setSelValue(obj, num) {
	for (var i = 0; i < obj.length; i++) {
		if (num == obj[i].value) {
			obj.selectedIndex = i;
			break;
		}
	}
}
//
function checkEmail(str) {
	var sReg = /[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/;
	if (!sReg.test(str)) {
		return false;
	}
	return true;
}

