/*
 * Translated default messages for the jQuery validation plugin.
 * Locale: CN
 */
jQuery.extend(jQuery.validator.messages, {
    required: "必选字段",
    remote: "请修正该字段",
    email: "请输入正确格式的电子邮件",
    url: "请输入合法的网址",
    date: "请输入合法的日期",
    dateISO: "请输入合法的日期 (ISO).",
    number: "请输入合法的数字",
    digits: "只能输入整数",
    creditcard: "请输入合法的信用卡号",
    equalTo: "请再次输入相同的值",
    accept: "请输入拥有合法后缀名的字符串",
    maxlength: jQuery.validator.format("请输入一个长度最多是 {0} 的字符串"),
    minlength: jQuery.validator.format("请输入一个长度最少是 {0} 的字符串"),
    rangelength: jQuery.validator.format("请输入一个长度介于 {0} 和 {1} 之间的字符串"),
    range: jQuery.validator.format("请输入一个介于 {0} 和 {1} 之间的值"),
    max: jQuery.validator.format("请输入一个最大为 {0} 的值"),
    min: jQuery.validator.format("请输入一个最小为 {0} 的值")
});

jQuery.validator.addMethod("after", function(value, element, param) {
	var target = $(param).unbind("before").bind("blur.before", function() {
		$(element).valid();
	});
	return parseInt(value) >= parseInt($(param).val());
}, "");

jQuery.validator.addMethod("before", function(value, element, param) {
	var target = $(param).unbind("after").bind("blur.after", function() {
		$(element).valid();
	});
	return value < $(param).val();
}, "");

jQuery.validator.addMethod("uploadFile", function(val, element) {
	var ext = val.split('.').pop().toLowerCase();
	var allow = new Array('gif','png','jpg','jpeg','doc','docx','pdf','txt');
	if(jQuery.inArray(ext, allow) == -1) {
	   return false
	}else{
	    return true
	}	 
}, "允许:doc,docx,pdf,jpg,jpeg,png,gif,txt");

jQuery.validator.addClassRules("upload", {
  uploadFile: true
});

jQuery.validator.addMethod( "checkPost",function(value,element){     
        var pattern = /^[0-9]{6}$/;  
        if(value !=''){if(!pattern.exec(value)){return false;}};  
        return true;   
 } ,  "请输入有效的邮政编码！" ); 
 
jQuery.validator.addClassRules("cp", {
   checkPost: true
});

jQuery.validator.setDefaults({
    focusInvalid: true
});
