// by David
// 2007-05-15
function isEmpty(str){
	var whitespace = " \t\n\r";
	var i;
	if((str == null) || (str.length == 0))
		return true;
	for(i = 0; i < str.length; i++){
		var c = str.charAt(i);
		if(whitespace.indexOf(c) == -1)
			return false;
	}
	return true;
}
function isEmail(str){
	var isEmail = /^\w+((_\w+)|(-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if(isEmail.test(str)){ 
		return true;
	}
	return false;
}
function isPhone(str){
	var isPhone = /^0(((\d{2,3})-(\d){7,8})|(\d{2,3}(\d){7,8}))$/;
	if(isPhone.test(str)){
		return true;
	}
	return false;
}
function isIdCard(str){
	var isIDCard1 = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
	var isIDCard2 = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}[A-Za-z0-9]{1}$/;
	if(isIDCard1.test(str)||isIDCard2.test(str)){
		return true;
	}
	return false;
}
function isMobile(str){
	var isMobile =  /^(13|15|18)\d{9}$/;
	if(isMobile.test(str)){
		return true;
	}
	return false;
}
function isNumber(str){
	var isNumber = /\d/;
	if(isNumber.test(str)){
		return true;
	}
	return false;
}
function isPostNum(str){
	var isPostNum = /\d{6}/;
	if(isPostNum.test(str)){
		return true;
	}
	return false;
}
function isName(str){
	var isName = /^([A-Za-z\u0391-\uFFE5]){2,20}$/;
	if(isName.test(str)){
		return true;	
	}
	return false;
}
function isMoney(str){
	var isMoney = /^(\d+|[1-9])\.{0,1}\d{0,2}$/;
	if(isMoney.test(str)){
		return true;	
	}
	return false;
}
function isStandard(str){
	var isStandard = /^([\u4e00-\u9fa5A-Za-z0-9]){1,12}$/;	
	if(isStandard.test(str)){
		return true;	
	} 
	return false;
}
function isBirthday(str){
	var isBirthday = /^[1-9][0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/;	
	if(isBirthday.test(str)){
		return true;	
	} 
	return false;
}
























