function vErr(o,s){
	alert(s);
	if (o) o.focus();
	return false;
}

function IsAge(n){
	if (isNaN(n)) return false;
	if (n>15 && n<100) return true;
}
function IsHeight(n){
	if (isNaN(n)) return false;
	if (n>99 && n<251) return true;
}
function IsWeight(n){
	if (isNaN(n)) return false;
	if (n>29 && n<201) return true;
}
function IsSalary(n){
	if (n=='') return false;
	if (isNaN(n)) return false;
	if (n>=0 && n<1000000) return true;
}
function IsEmail(s){
	var patrn = /[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/;
	if (patrn.test(s)) return true;
}
function IsQQ(s){
	var patrn=/^[1-9]{1}[0-9]{4,9}$/;
	if (patrn.exec(s)) return true;
}
function IsPoPo(s){
	var patrn=/^([a-zA-Z0-9.\-_@]){5,16}$/;
	if (patrn.exec(s)) return true;
}
function isBetween (val, lo, hi) {
	if ((val < lo) || (val > hi)) { return(false); }
	else { return(true); }
}
function isEmpty (str) {
    if ((str==null)||(str.length==0)) return true;
    else return(false);
}
function isInt (theStr) {
	var flag = true;
	if (isEmpty(theStr)) { flag=false; }
	else
	{	for (var i=0; i<theStr.length; i++) {
			if (isDigit(theStr.substring(i,i+1)) == false) {
				flag = false; break;
			}
		}
	}
	return(flag);
}
//校验数字：0-9数字的组合
function isDigit(s)
{
	var patrn=/^[0-9]{1,20}$/;
	if (!patrn.exec(s)) return false
	return true
}
//检验日期：YYYY-MM-DD
function IsDate (theStr) {
	var the1st = theStr.indexOf('-');
	var the2nd = theStr.lastIndexOf('-');
	
	if (the1st == the2nd) { return(false); }
	else {
		var y = theStr.substring(0,the1st);
		var m = theStr.substring(the1st+1,the2nd);
		var d = theStr.substring(the2nd+1,theStr.length);
		var maxDays = 31;
		
		if (isInt(m)==false || isInt(d)==false || isInt(y)==false) {
			return(false); }
		else if (y.length < 4) { return(false); }
		else if (!isBetween (m, 1, 12)) { return(false); }
		else if (m==4 || m==6 || m==9 || m==11) maxDays = 30;
		else if (m==2) {
			if (y % 4 > 0) maxDays = 28;
			else if (y % 100 == 0 && y % 400 > 0) maxDays = 28;
           	else maxDays = 29;
		}
		if (isBetween(d, 1, maxDays) == false) { return(false); }
		else { return(true); }
	}
}

//判断单选
function chkRadio(o){
	for (i=0;i<o.length;i++){
		if (o[i].checked) return true;
	}
	return false;
}
