// JavaScript Document
var Ext_checkQQ = function(val, field) {
	var re = /^[1-9]\d{4,8}$/;
	return re.test(val);
};

var Ext_matchPwd = function(val, field) {
	if (field.initialPassField) {
		var pwd = Ext.getCmp(field.initialPassField);
		return (val == pwd.getValue());
		
	}
	return true;
};

var Ext_checkRealname = function(val, field) {
	var re = /^([a-zA-Z]|[ ])+$/;
	if (re.test(val))
	{
		if (val.length < 3 || val.length > 20){
			return false;
		}
		return true;
	}

	var re = /^(([\u4e00-\u9fa5]){2,5})+$/;
	if (re.test(val))
	{
		if (val.length < 2 || val.length > 5){
			return false;
		}
		return true;
	}
	return false;
};

var Ext_checkChineseMobile = function(val, field) {
	var validfield=false;
	var re;

	if (val.length==11){
		re = /1\d{10}/;
		validfield = re.test(val);
	}
	else{
		
	}
	
	return validfield;
}

var Ext_checkRegEmail = function(val, field) {
	var validfield=false;
	var re;

	re = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
	//re = /^([A-Za-z0-9])(\w)+@(\w)+(\.)(com|com\.cn|net|cn|net\.cn|org|biz|info|gov|gov\.cn|edu|edu\.cn)/;
	validfield = re.test(val);
	
	return validfield;
}

var Ext_checkMacAddr = function(val, field) {
	var validfield=false;
	var re;

	if (val.length==12) {
		re = /[A-Za-z0-9]/;
		validfield = re.test(val);
	}
	else{
		validfield = false;
	}
	return validfield;
}


function appendExtVtype(){
	Ext.apply(Ext.form.VTypes, {
		password : function(val, field){ return Ext_matchPwd(val, field); },
		passwordText : '密码不匹配',
		
		username : function(val, field) { return Ext_checkUsername(val, field); },
		usernameText : '请输入字母，数字，下划线，中划线或汉字，长度为2-20',
		
		realname : function(val, field) { return Ext_checkRealname(val, field); },
		realnameText : '纯英文名字(长度为3-20)，或纯中文名字(长度为2-5)',
		
		chinesemobile : function(val, field) { return Ext_checkChineseMobile(val, field); },
		chinesemobileText : '请输入正确的手机号码',		
		
		qq : function(val, field){ return Ext_checkQQ(val, field); },
		qqText : '请输入正确的QQ号码',
		
		macaddr : function(val, field){ return Ext_checkMacAddr(val, field); },
		macaddrText : '请输入正确的主机编号'
	});
}
