Changeset 5720
- Timestamp:
- 06/09/08 21:34:12 (7 months ago)
- Location:
- trunk/plugins/validate
- Files:
-
- 9 modified
-
changelog.txt (modified) (1 diff)
-
jquery.validate.js (modified) (11 diffs)
-
jquery.validate.min.js (modified) (1 diff)
-
jquery.validate.pack.js (modified) (1 diff)
-
jquery.validate.zip (modified) (previous)
-
test/index.html (modified) (4 diffs)
-
test/methods.js (modified) (6 diffs)
-
test/rules.js (modified) (1 diff)
-
test/test.js (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/plugins/validate/changelog.txt
r5695 r5720 2 2 --- 3 3 * Fixed #2931, validate elements in document order and ignore type=image inputs 4 * Fixed usage of $ and jQuery variables, now fully comptible with all variations of noConflict usage 4 5 * Implemented #2908, enabling custom messages via metadata ala class="{required:true,messages:{required:'required field'}}" 6 * Removed deprecated methods minValue (min), maxValue (max), rangeValue (rangevalue), minLength (minlength), maxLength (maxlength), rangeLength (rangelength) 7 * Fixed #2215 regression: Call unhighlight only for current elements, not everything 8 * Fixed issue where IE incorrectly validates against maxlength=0 5 9 6 10 1.3 -
trunk/plugins/validate/jquery.validate.js
r5719 r5720 250 250 accept: "Please enter a value with a valid extension.", 251 251 maxlength: $.format("Please enter no more than {0} characters."), 252 maxLength: $.format("Please enter no more than {0} characters."),253 252 minlength: $.format("Please enter at least {0} characters."), 254 minLength: $.format("Please enter at least {0} characters."),255 253 rangelength: $.format("Please enter a value between {0} and {1} characters long."), 256 rangeLength: $.format("Please enter a value between {0} and {1} characters long."),257 rangeValue: $.format("Please enter a value between {0} and {1}."),258 254 range: $.format("Please enter a value between {0} and {1}."), 259 maxValue: $.format("Please enter a value less than or equal to {0}."),260 255 max: $.format("Please enter a value less than or equal to {0}."), 261 minValue: $.format("Please enter a value greater than or equal to {0}."),262 256 min: $.format("Please enter a value greater than or equal to {0}.") 263 257 }, … … 311 305 checkForm: function() { 312 306 this.prepareForm(); 313 for ( var i = 0, elements = this.elements(); elements[i]; i++ ) {307 for ( var i = 0, elements = (this.currentElements = this.elements()); elements[i]; i++ ) { 314 308 this.check( elements[i] ); 315 309 } … … 322 316 this.lastElement = element; 323 317 this.prepareElement( element ); 318 this.currentElements = $(element); 324 319 var result = this.check( element ); 325 320 if ( result ) { … … 439 434 this.errorList = []; 440 435 this.errorMap = {}; 441 this.toShow = $( []);442 this.toHide = $( []);436 this.toShow = $([]); 437 this.toHide = $([]); 443 438 this.formSubmitted = false; 439 this.currentElements = $([]); 444 440 }, 445 441 … … 583 579 584 580 validElements: function() { 585 return this. elements().not(this.invalidElements());581 return this.currentElements.not(this.invalidElements()); 586 582 }, 587 583 … … 749 745 750 746 // maxlength may be returned as -1, 2147483647 (IE) and 524288 (safari) for text inputs 751 if (rules.maxlength && /-1|2147483647|524288/.test(rules.maxlength) ) {747 if (rules.maxlength && /-1|2147483647|524288/.test(rules.maxlength) || ($.browser.msie && rules.maxlength === 0)) { 752 748 delete rules.maxlength; 753 // deprecated754 delete rules.maxLength;755 749 } 756 750 … … 777 771 778 772 normalizeRules: function(rules, element) { 779 // convert deprecated rules780 $.each({781 minLength: 'minlength',782 maxLength: 'maxlength',783 rangeLength: 'rangelength',784 minValue: 'min',785 maxValue: 'max',786 rangeValue: 'range'787 }, function(dep, curr) {788 if (rules[dep]) {789 rules[curr] = rules[dep];790 delete rules[dep];791 }792 });793 794 773 // handle dependency check 795 774 $.each(rules, function(prop, val) { … … 947 926 }, 948 927 949 // deprecated, to be removed in 1.3950 minLength: function(value, element, param) {951 return $.validator.methods.minlength.apply(this, arguments);952 },953 954 928 // http://docs.jquery.com/Plugins/Validation/Methods/maxlength 955 929 maxlength: function(value, element, param) { 956 930 return this.optional(element) || this.getLength(value, element) <= param; 957 },958 959 // deprecated, to be removed in 1.3960 maxLength: function(value, element, param) {961 return $.validator.methods.maxlength.apply(this, arguments);962 931 }, 963 932 … … 968 937 }, 969 938 970 // deprecated, to be removed in 1.3971 rangeLength: function(value, element, param) {972 return $.validator.methods.rangelength.apply(this, arguments);973 },974 975 939 // http://docs.jquery.com/Plugins/Validation/Methods/min 976 940 min: function( value, element, param ) { … … 978 942 }, 979 943 980 // deprecated, to be removed in 1.3981 minValue: function() {982 return $.validator.methods.min.apply(this, arguments);983 },984 985 944 // http://docs.jquery.com/Plugins/Validation/Methods/max 986 945 max: function( value, element, param ) { … … 988 947 }, 989 948 990 // deprecated, to be removed in 1.3991 maxValue: function() {992 return $.validator.methods.max.apply(this, arguments);993 },994 995 949 // http://docs.jquery.com/Plugins/Validation/Methods/range 996 950 range: function( value, element, param ) { 997 951 return this.optional(element) || ( value >= param[0] && value <= param[1] ); 998 },999 1000 // deprecated, to be removed in 1.31001 rangeValue: function() {1002 return $.validator.methods.range.apply(this, arguments);1003 952 }, 1004 953 -
trunk/plugins/validate/jquery.validate.min.js
r5719 r5720 1 1 /* ignore IE throwing errors when focusing hidden elements */ 2 (function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}var validator=$.data(this[0],'validator');if(validator){return validator;}validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find(".cancel:submit").click(function(){validator.cancelSubmit=true;});this.submit(function(event){if(validator.settings.debug)event.preventDefault();function handle(){if(validator.settings.submitHandler){validator.settings.submitHandler.call(validator,validator.currentForm);return false;}return true;}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}return handle();}else{validator.focusInvalid();return false;}});}return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=false;var validator=$(this[0].form).validate();this.each(function(){valid|=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(){result[this]=$element.attr(this);$element.removeAttr(this);});return result;},rules:function(command,argument){var element=this[0];if(command){var staticRules=$.data(element.form,'validator').settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}return data;},push:function(t){return this.setArray(this.add(t).get());}});$.extend($.expr[":"],{blank:function(a){return!$.trim(a.value);},filled:function(a){return!!$.trim(a.value);},unchecked:function(a){return!a.checked;}});$.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.format.apply(this,args);};if(arguments.length>2&¶ms.constructor!=Array){params=$.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.validator=function(options,form){this.settings=$.extend({},$.validator.defaults,options);this.currentForm=form;this.init();};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)this.element(element);},highlight:function(element,errorClass){$(element).addClass(errorClass);},unhighlight:function(element,errorClass){$(element).removeClass(errorClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein gültiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.format("Please enter no more than {0} characters."),m axLength:$.format("Please enter no more than {0} characters."),minlength:$.format("Please enter at least {0} characters."),minLength:$.format("Please enter at least {0} characters."),rangelength:$.format("Please enter a value between {0} and {1} characters long."),rangeLength:$.format("Please enter a value between {0} and {1} characters long."),rangeValue:$.format("Please enter a value between {0} and {1}."),range:$.format("Please enter a value between {0} and {1}."),maxValue:$.format("Please enter a value less than or equal to {0}."),max:$.format("Please enter a value less than or equal to {0}."),minValue:$.format("Please enter a value greater than or equal to {0}."),min:$.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator");validator.settings["on"+event.type]&&validator.settings["on"+event.type].call(validator,this[0]);}$(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",delegate).delegate("click",":radio, :checkbox",delegate);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler("invalid-form.validate",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=this.elements();elements[i];i++){this.check(elements[i]);}return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}if(!this.numberOfInvalids()){this.toHide.push(this.containers);}this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)$(this.currentForm).resetForm();this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus();}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.formSubmitted=false;},prepareForm:function(){this.reset();this.toHide=this.errors().push(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,$.trim(element.value),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id3 +", check the '"+rule.method+"' method");throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)return arguments[i];}return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method);if(typeof message=="function")message=message.call(this,rule.parameters,element);this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle.push(toToggle.parents(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass);this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow.push(this.containers);}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this. elements().not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+">").parent();}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}this.toShow.push(label);},errorsFor:function(element){return this.errors().filter("[@for='"+this.idOrName(element)+"']");},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))return this.findByName(element.name).filter(':checked').length;}return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value!==undefined&&value!==''){rules[method]=value;}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;delete rules.maxLength;}return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){$.each({minLength:'minlength',maxLength:'maxlength',rangeLength:'rangelength',minValue:'min',maxValue:'max',rangeValue:'range'},function(dep,curr){if(rules[dep]){rules[curr]=rules[dep];delete rules[dep];}});$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}if(rules.messages){delete rules.messages}return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message;if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var options=$("option:selected",element);return options.length>0&&(element.type=="select-multiple"||($.browser.msie&&!(options[0].attributes['value'].specified)?options[0].text:options[0].value).length>0);case'input':if(this.checkable(element))return this.getLength(value,element)>0;default:return value.length>0;}},remote:function(value,element,param){if(this.optional(element))return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])this.settings.messages[element.name]={};this.settings.messages[element.name].remote=typeof previous.message=="function"?previous.message(value):previous.message;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax({url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){if(!response){var errors={};errors[element.name]=response||validator.defaultMessage(element,"remote");validator.showErrors(errors);}else{var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}previous.valid=response;validator.stopRequest(element,response);}});return"pending";}else if(this.pending[element.name]){return"pending";}return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength(value,element)>=param;},minLength:function(value,element,param){return $.validator.methods.minlength.apply(this,arguments);},maxlength:function(value,element,param){return this.optional(element)||this.getLength(value,element)<=param;},maxLength:function(value,element,param){return $.validator.methods.maxlength.apply(this,arguments);},rangelength:function(value,element,param){var length=this.getLength(value,element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},rangeLength:function(value,element,param){return $.validator.methods.rangelength.apply(this,arguments);},min:function(value,element,param){return this.optional(element)||value>=param;},minValue:function(){return $.validator.methods.min.apply(this,arguments);},max:function(value,element,param){return this.optional(element)||value<=param;},maxValue:function(){return $.validator.methods.max.apply(this,arguments);},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},rangeValue:function(){return $.validator.methods.range.apply(this,arguments);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(element.value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(element.value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},dateDE:function(value,element){return this.optional(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},numberDE:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))return"dependency-mismatch";if(/[^0-9-]+/.test(value))return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)nDigit-=9;}nCheck+=nDigit;bEven=!bEven;}return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param:"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){return value==$(param).val();}}});})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}return(pendingRequests[port]=ajax.apply(this,arguments));}return ajax.apply(this,arguments);};})(jQuery);;(function($){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){if($.browser.msie)return false;this.addEventListener(original,$.event.special[fix].handler,true);},teardown:function(){if($.browser.msie)return false;this.removeEventListener(original,$.event.special[fix].handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};});$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});},triggerEvent:function(type,target){return this.triggerHandler(type,[$.event.fix({type:type,target:target})]);}})})(jQuery);2 (function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}var validator=$.data(this[0],'validator');if(validator){return validator;}validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find(".cancel:submit").click(function(){validator.cancelSubmit=true;});this.submit(function(event){if(validator.settings.debug)event.preventDefault();function handle(){if(validator.settings.submitHandler){validator.settings.submitHandler.call(validator,validator.currentForm);return false;}return true;}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}return handle();}else{validator.focusInvalid();return false;}});}return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=false;var validator=$(this[0].form).validate();this.each(function(){valid|=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(){result[this]=$element.attr(this);$element.removeAttr(this);});return result;},rules:function(command,argument){var element=this[0];if(command){var staticRules=$.data(element.form,'validator').settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}return data;},push:function(t){return this.setArray(this.add(t).get());}});$.extend($.expr[":"],{blank:function(a){return!$.trim(a.value);},filled:function(a){return!!$.trim(a.value);},unchecked:function(a){return!a.checked;}});$.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.format.apply(this,args);};if(arguments.length>2&¶ms.constructor!=Array){params=$.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.validator=function(options,form){this.settings=$.extend({},$.validator.defaults,options);this.currentForm=form;this.init();};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)this.element(element);},highlight:function(element,errorClass){$(element).addClass(errorClass);},unhighlight:function(element,errorClass){$(element).removeClass(errorClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein gültiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.format("Please enter no more than {0} characters."),minlength:$.format("Please enter at least {0} characters."),rangelength:$.format("Please enter a value between {0} and {1} characters long."),range:$.format("Please enter a value between {0} and {1}."),max:$.format("Please enter a value less than or equal to {0}."),min:$.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator");validator.settings["on"+event.type]&&validator.settings["on"+event.type].call(validator,this[0]);}$(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",delegate).delegate("click",":radio, :checkbox",delegate);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler("invalid-form.validate",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}if(!this.numberOfInvalids()){this.toHide.push(this.containers);}this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)$(this.currentForm).resetForm();this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus();}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.formSubmitted=false;this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().push(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,$.trim(element.value),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id 3 +", check the '"+rule.method+"' method");throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)return arguments[i];}return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method);if(typeof message=="function")message=message.call(this,rule.parameters,element);this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle.push(toToggle.parents(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass);this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow.push(this.containers);}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+">").parent();}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}this.toShow.push(label);},errorsFor:function(element){return this.errors().filter("[@for='"+this.idOrName(element)+"']");},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))return this.findByName(element.name).filter(':checked').length;}return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value!==undefined&&value!==''){rules[method]=value;}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)||($.browser.msie&&rules.maxlength===0)){delete rules.maxlength;}return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}if(rules.messages){delete rules.messages}return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message;if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var options=$("option:selected",element);return options.length>0&&(element.type=="select-multiple"||($.browser.msie&&!(options[0].attributes['value'].specified)?options[0].text:options[0].value).length>0);case'input':if(this.checkable(element))return this.getLength(value,element)>0;default:return value.length>0;}},remote:function(value,element,param){if(this.optional(element))return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])this.settings.messages[element.name]={};this.settings.messages[element.name].remote=typeof previous.message=="function"?previous.message(value):previous.message;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax({url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){if(!response){var errors={};errors[element.name]=response||validator.defaultMessage(element,"remote");validator.showErrors(errors);}else{var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}previous.valid=response;validator.stopRequest(element,response);}});return"pending";}else if(this.pending[element.name]){return"pending";}return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength(value,element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength(value,element)<=param;},rangelength:function(value,element,param){var length=this.getLength(value,element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(element.value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(element.value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},dateDE:function(value,element){return this.optional(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},numberDE:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))return"dependency-mismatch";if(/[^0-9-]+/.test(value))return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)nDigit-=9;}nCheck+=nDigit;bEven=!bEven;}return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param:"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){return value==$(param).val();}}});})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}return(pendingRequests[port]=ajax.apply(this,arguments));}return ajax.apply(this,arguments);};})(jQuery);;(function($){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){if($.browser.msie)return false;this.addEventListener(original,$.event.special[fix].handler,true);},teardown:function(){if($.browser.msie)return false;this.removeEventListener(original,$.event.special[fix].handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};});$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});},triggerEvent:function(type,target){return this.triggerHandler(type,[$.event.fix({type:type,target:target})]);}})})(jQuery); -
trunk/plugins/validate/jquery.validate.pack.js
r5719 r5720 1 1 /* ignore IE throwing errors when focusing hidden elements */ 2 eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(7($){$. K($.2Q,{1A:7(c){k(!6.F){c&&c.2d&&33.1q&&1q.54("3D 2H, 4H\'t 1A, 6c 3D");8}l b=$.18(6[0],\'q\');k(b){8 b}b=28 $.q(c,6[0]);$.18(6[0],\'q\',b);k(b.p.3F){6.4N(".4L:24").3n(7(){b.2A=u});6.24(7(a){k(b.p.2d)a.6b();7 2t(){k(b.p.4f){b.p.4f.12(b,b.17);8 L}8 u}k(b.2A){b.2A=L;8 2t()}k(b.P()){k(b.1l){b.1N=u;8 L}8 2t()}1k{b.2n();8 L}})}8 b},N:7(){k($(6[0]).2S(\'P\')){8 6.1A().P()}1k{l b=L;l a=$(6[0].P).1A();6.M(7(){b|=a.J(6)});8 b}},4X:7(a){l b={},$J=6;$.M(a.1H(/\\s/),7(){b[6]=$J.1G(6);$J.4P(6)});8 b},1a:7(d,h){l i=6[0];k(d){l c=$.18(i.P,\'q\').p.1a;l f=$.q.2D(i);2b(d){1e"2f":$.K(f,$.q.1Q(h));c[i.r]=f;3g;1e"6f":k(!h){O c[i.r];8 f}l j={};$.M(h.1H(/\\s/),7(a,b){j[b]=f[b];O f[b]});8 j}}l g=$.q.4o($.K({},$.q.4n(i),$.q.4l(i),$.q.4g(i),$.q.2D(i)),i);k(g.15){l e=g.15;O g.15;g=$.K({15:e},g)}8 g},14:7(t){8 6.5O(6.2f(t).5L())}});$.K($.5I[":"],{5D:7(a){8!$.2g(a.I)},5s:7(a){8!!$.2g(a.I)},5r:7(a){8!a.3X}});$.Q=7(c,b){k(H.F==1)8 7(){l a=$.3P(H);a.5j(c);8 $.Q.W(6,a)};k(H.F>2&&b.2k!=3N){b=$.3P(H).57(1)}k(b.2k!=3N){b=[b]}$.M(b,7(i,n){c=c.4w(28 3L("\\\\{"+i+"\\\\}","g"),n)});8 c};$.q=7(b,a){6.p=$.K({},$.q.3h,b);6.17=a;6.3J()};$.K($.q,{3h:{T:{},20:{},1a:{},19:"3E",2L:"4O",2n:u,3A:$([]),2K:$([]),3F:u,3x:[],4M:7(a){6.3w=a;k(6.p.4K&&!6.4J){6.p.1D&&6.p.1D.12(6,a,6.p.19);6.1C(a).2G()}},4I:7(a){k(!6.1p(a)&&(a.r 13 6.1r||!6.G(a))){6.J(a)}},4F:7(a){k(a.r 13 6.1r||a==6.3k){6.J(a)}},4C:7(a){k(a.r 13 6.1r)6.J(a)},2z:7(a,b){$(a).1Z(b)},1D:7(a,b){$(a).2y(b)}},6o:7(a){$.K($.q.3h,a)},T:{15:"6n 4x 2S 15.",1V:"C 3e 6 4x.",1T:"C E a N 1T 6a.",1R:"C E a N 68.",1u:"C E a N 1u.",2w:"C E a N 1u (62).",27:"4m 4k 4h 2B 5Z�5W 5U 2B.",1E:"C E a N 1E.",2u:"4m 4k 4h 5R 5Q 2B.",1I:"C E 5M 1I",29:"C E a N 5J 5H.",3S:"C E 43 5C I 5A.",41:"C E a I 5x a N 5v.",Y:$.Q("C E 2U 3Y 1m {0} 1t."),2e:$.Q("C E 2U 3Y 1m {0} 1t."),1d:$.Q("C E 3W 3U {0} 1t."),34:$.Q("C E 3W 3U {0} 1t."),1s:$.Q("C E a I 26 {0} 2r {1} 1t 44."),35:$.Q("C E a I 26 {0} 2r {1} 1t 44."),37:$.Q("C E a I 26 {0} 2r {1}."),1v:$.Q("C E a I 26 {0} 2r {1}."),2T:$.Q("C E a I 3O 1m 2l 2j 2s {0}."),1b:$.Q("C E a I 3O 1m 2l 2j 2s {0}."),3c:$.Q("C E a I 4p 1m 2l 2j 2s {0}."),1h:$.Q("C E a I 4p 1m 2l 2j 2s {0}.")},3M:L,52:{3J:7(){6.2q=$(6.p.2K);6.4z=6.2q.F&&6.2q||$(6.17);6.2m=$(6.p.3A).2f(6.p.2K);6.1r={};6.4V={};6.1l=0;6.1f={};6.1y={};6.1Y();l f=(6.20={});$.M(6.p.20,7(d,c){$.M(c.1H(/\\s/),7(a,b){f[b]=d})});l e=6.p.1a;$.M(e,7(b,a){e[b]=$.q.1Q(a)});7 1z(a){l b=$.18(6[0].P,"q");b.p["3I"+a.1B]&&b.p["3I"+a.1B].12(b,6[0])}$(6.17).1z("3H 3G 4T",":2N, :4S, :4R, 23, 4Q",1z).1z("3n",":3C, :3B",1z)},P:7(){6.3z();$.K(6.1r,6.1n);6.1y=$.K({},6.1n);k(!6.N())$(6.17).3y("1y-P.1A",[6]);6.1i();8 6.N()},3z:7(){6.2J();R(l i=0,Z=6.Z();Z[i];i++){6.22(Z[i])}8 6.N()},J:7(a){a=6.2I(a);6.3k=a;6.2M(a);l b=6.22(a);k(b){O 6.1y[a.r]}1k{6.1y[a.r]=u}k(!6.3v()){6.16.14(6.2m)}6.1i();8 b},1i:7(b){k(b){$.K(6.1n,b);6.S=[];R(l c 13 b){6.S.14({1c:b[c],J:6.21(c)[0]})}6.1j=$.3u(6.1j,7(a){8!(a.r 13 b)})}6.p.1i?6.p.1i.12(6,6.1n,6.S):6.3t()},2F:7(){k($.2Q.2F)$(6.17).2F();6.2J();6.2O();6.Z().2y(6.p.19)},3v:7(){8 6.2v(6.1y)},2v:7(a){l b=0;R(l i 13 a)b++;8 b},2O:7(){6.2E(6.16).2G()},N:7(){8 6.3s()==0},3s:7(){8 6.S.F},2n:7(){k(6.p.2n){3r{$(6.3q()||6.S.F&&6.S[0].J||[]).1L(":4G").3m()}3l(e){}}},3q:7(){l a=6.3w;8 a&&$.3u(6.S,7(n){8 n.J.r==a.r}).F==1&&a},Z:7(){l a=6,2W={};8 $([]).2f(6.17.Z).1L(":2C").1M(":24, :1Y, :4E, [4D]").1M(6.p.3x).1L(7(){!6.r&&a.p.2d&&33.1q&&1q.3E("%o 4B 2U r 4A",6);k(6.r 13 2W||!a.2v($(6).1a()))8 L;2W[6.r]=u;8 u})},2I:7(a){8 $(a)[0]},2Z:7(){8 $(6.p.2L+"."+6.p.19,6.4z)},1Y:7(){6.1j=[];6.S=[];6.1n={};6.1X=$([]);6.16=$([]);6.1N=L},2J:7(){6.1Y();6.16=6.2Z().14(6.2m)},2M:7(a){6.1Y();6.16=6.1C(a)},22:7(d){d=6.2I(d);k(6.1p(d)){d=6.21(d.r)[0]}l a=$(d).1a();l c=L;R(11 13 a){l b={11:11,2x:a[11]};3r{l f=$.q.U[11].12(6,$.2g(d.I),d,b.2x);k(f=="1W-1P"){c=u;6m}c=L;k(f=="1f"){6.16=6.16.1M(6.1C(d));8}k(!f){6.4y(d,b);8 L}}3l(e){6.p.2d&&33.1q&&1q.6j("6i 6h 6g 6e J "+d.4v+", 22 43 \'"+b.11+"\' 11");6d e;}}k(c)8;k(6.2v(a))6.1j.14(d);8 u},4u:7(a,b){k(!$.1w)8;l c=6.p.3d?$(a).1w()[6.p.3d]:$(a).1w();8 c.T&&c.T[b]},4t:7(a,b){l m=6.p.T[a];8 m&&(m.2k==4s?m:m[b])},4r:7(){R(l i=0;i<H.F;i++){k(H[i]!==1S)8 H[i]}8 1S},2p:7(a,b){8 6.4r(6.4t(a.r,b),6.4u(a,b),a.66||1S,$.q.T[b],"<4q>65: 64 1c 63 R "+a.r+"</4q>")},4y:7(b,a){l c=6.2p(b,a.11);k(1g c=="7")c=c.12(6,a.2x,b);6.S.14({1c:c,J:b});6.1n[b.r]=c;6.1r[b.r]=c},2E:7(a){k(6.p.2o)a.14(a.61(6.p.2o));8 a},3t:7(){R(l i=0;6.S[i];i++){l a=6.S[i];6.p.2z&&6.p.2z.12(6,a.J,6.p.19);6.3a(a.J,a.1c)}k(6.S.F){6.1X.14(6.2m)}k(6.p.1o){R(l i=0;6.1j[i];i++){6.3a(6.1j[i])}}k(6.p.1D){R(l i=0,Z=6.3p();Z[i];i++){6.p.1D.12(6,Z[i],6.p.19)}}6.16=6.16.1M(6.1X);6.2O();6.2E(6.1X).3j()},3p:7(){8 6.Z().1M(6.4j())},4j:7(){8 $(6.S).4i(7(){8 6.J})},3a:7(a,c){l b=6.1C(a);k(b.F){b.2y().1Z(6.p.19);b.1G("3i")&&b.3o(c)}1k{b=$("<"+6.p.2L+"/>").1G({"R":6.39(a),3i:u}).1Z(6.p.19).3o(c||"");k(6.p.2o){b=b.2G().3j().60("<"+6.p.2o+">").5Y()}k(!6.2q.5X(b).F)6.p.4e?6.p.4e(b,$(a)):b.5V(a)}k(!c&&6.p.1o){b.2N("");1g 6.p.1o=="1J"?b.1Z(6.p.1o):6.p.1o(b)}6.1X.14(b)},1C:7(a){8 6.2Z().1L("[@R=\'"+6.39(a)+"\']")},39:7(a){8 6.20[a.r]||(6.1p(a)?a.r:a.4v||a.r)},1p:7(a){8/3C|3B/i.V(a.1B)},21:7(d){l c=6.17;8 $(5T.5S(d)).4i(7(a,b){8 b.P==c&&b.r==d&&b||4d})},1F:7(a,b){2b(b.4c.4b()){1e\'23\':8 $("4a:2H",b).F;1e\'2C\':k(6.1p(b))8 6.21(b.r).1L(\':3X\').F}8 a.F},49:7(b,a){8 6.38[1g b]?6.38[1g b](b,a):u},38:{"5N":7(b,a){8 b},"1J":7(b,a){8!!$(b,a.P).F},"7":7(b,a){8 b(a)}},G:7(a){8!$.q.U.15.12(6,$.2g(a.I),a)&&"1W-1P"},48:7(a){k(!6.1f[a.r]){6.1l++;6.1f[a.r]=u}},47:7(a,b){6.1l--;k(6.1l<0)6.1l=0;O 6.1f[a.r];k(b&&6.1l==0&&6.1N&&6.P()){$(6.17).24()}},2i:7(a){8 $.18(a,"2i")||$.18(a,"2i",5K={36:4d,N:u,1c:6.2p(a,"1V")})}},1U:{15:{15:u},1T:{1T:u},1R:{1R:u},1u:{1u:u},2w:{2w:u},27:{27:u},1E:{1E:u},2u:{2u:u},1I:{1I:u},29:{29:u}},45:7(a,b){a.2k==4s?6.1U[a]=b:$.K(6.1U,a)},4l:7(b){l a={};l c=$(b).1G(\'5G\');c&&$.M(c.1H(\' \'),7(){k(6 13 $.q.1U){$.K(a,$.q.1U[6])}});8 a},4g:7(c){l a={};l d=$(c);R(11 13 $.q.U){l b=d.1G(11);k(b!==1S&&b!==\'\'){a[11]=b}}k(a.Y&&/-1|5F|5E/.V(a.Y)){O a.Y;O a.2e}8 a},4n:7(a){k(!$.1w)8{};l b=$.18(a.P,\'q\').p.3d;8 b?$(a).1w()[b]:$(a).1w()},2D:7(b){l a={};l c=$.18(b.P,\'q\');k(c.p.1a){a=$.q.1Q(c.p.1a[b.r])||{}}8 a},4o:7(d,e){$.M({34:\'1d\',2e:\'Y\',35:\'1s\',3c:\'1h\',2T:\'1b\',37:\'1v\'},7(a,b){k(d[a]){d[b]=d[a];O d[a]}});$.M(d,7(c,b){k(b===L){O d[c];8}k(b.2R||b.2a){l a=u;2b(1g b.2a){1e"1J":a=!!$(b.2a,e.P).F;3g;1e"7":a=b.2a.12(e,e);3g}k(a){d[c]=b.2R!==1S?b.2R:u}1k{O d[c]}}});$.M(d,7(a,b){d[a]=$.5B(b)?b(e):b});$.M([\'1d\',\'Y\',\'1h\',\'1b\'],7(){k(d[6]){d[6]=32(d[6])}});$.M([\'1s\',\'1v\'],7(){k(d[6]){d[6]=[32(d[6][0]),32(d[6][1])]}});k($.q.3M){k(d.1h&&d.1b){d.1v=[d.1h,d.1b];O d.1h;O d.1b}k(d.1d&&d.Y){d.1s=[d.1d,d.Y];O d.1d;O d.Y}}k(d.T){O d.T}8 d},1Q:7(a){k(1g a=="1J"){l b={};$.M(a.1H(/\\s/),7(){b[6]=u});a=b}8 a},5z:7(c,a,b){$.q.U[c]=a;$.q.T[c]=b;k(a.F<3){$.q.45(c,$.q.1Q(c))}},U:{15:7(b,c,a){k(!6.49(a,c))8"1W-1P";2b(c.4c.4b()){1e\'23\':l d=$("4a:2H",c);8 d.F>0&&(c.1B=="23-5y"||($.31.30&&!(d[0].5w[\'I\'].5u)?d[0].2N:d[0].I).F>0);1e\'2C\':k(6.1p(c))8 6.1F(b,c)>0;5t:8 b.F>0}},1V:7(e,h,d){k(6.G(h))8"1W-1P";l g=6.2i(h);k(!6.p.T[h.r])6.p.T[h.r]={};6.p.T[h.r].1V=1g g.1c=="7"?g.1c(e):g.1c;k(g.36!==e){g.36=e;l i=6;6.48(h);l f={};f[h.r]=e;$.2Y({1R:d,40:"2X",3Z:"1A"+h.r,5q:"5p",18:f,1o:7(a){k(!a){l c={};c[h.r]=a||i.2p(h,"1V");i.1i(c)}1k{l b=i.1N;i.2M(h);i.1N=b;i.1j.14(h);i.1i()}g.N=a;i.47(h,a)}});8"1f"}1k k(6.1f[h.r]){8"1f"}8 g.N},1d:7(b,c,a){8 6.G(c)||6.1F(b,c)>=a},34:7(b,c,a){8 $.q.U.1d.W(6,H)},Y:7(b,c,a){8 6.G(c)||6.1F(b,c)<=a},2e:7(b,c,a){8 $.q.U.Y.W(6,H)},1s:7(b,d,a){l c=6.1F(b,d);8 6.G(d)||(c>=a[0]&&c<=a[1])},35:7(b,c,a){8 $.q.U.1s.W(6,H)},1h:7(b,c,a){8 6.G(c)||b>=a},3c:7(){8 $.q.U.1h.W(6,H)},1b:7(b,c,a){8 6.G(c)||b<=a},2T:7(){8 $.q.U.1b.W(6,H)},1v:7(b,c,a){8 6.G(c)||(b>=a[0]&&b<=a[1])},37:7(){8 $.q.U.1v.W(6,H)},1T:7(a,b){8 6.G(b)||/^((([a-z]|\\d|[!#\\$%&\'\\*\\+\\-\\/=\\?\\^X`{\\|}~]|[\\A-\\y\\v-\\x\\B-\\w])+(\\.([a-z]|\\d|[!#\\$%&\'\\*\\+\\-\\/=\\?\\^X`{\\|}~]|[\\A-\\y\\v-\\x\\B-\\w])+)*)|((\\3V)((((\\2c|\\1O)*(\\2V\\3T))?(\\2c|\\1O)+)?(([\\42-\\5o\\3R\\3Q\\5n-\\5m\\46]|\\5l|[\\5k-\\5i]|[\\5h-\\5g]|[\\A-\\y\\v-\\x\\B-\\w])|(\\\\([\\42-\\1O\\3R\\3Q\\2V-\\46]|[\\A-\\y\\v-\\x\\B-\\w]))))*(((\\2c|\\1O)*(\\2V\\3T))?(\\2c|\\1O)+)?(\\3V)))@((([a-z]|\\d|[\\A-\\y\\v-\\x\\B-\\w])|(([a-z]|\\d|[\\A-\\y\\v-\\x\\B-\\w])([a-z]|\\d|-|\\.|X|~|[\\A-\\y\\v-\\x\\B-\\w])*([a-z]|\\d|[\\A-\\y\\v-\\x\\B-\\w])))\\.)+(([a-z]|[\\A-\\y\\v-\\x\\B-\\w])|(([a-z]|[\\A-\\y\\v-\\x\\B-\\w])([a-z]|\\d|-|\\.|X|~|[\\A-\\y\\v-\\x\\B-\\w])*([a-z]|[\\A-\\y\\v-\\x\\B-\\w])))\\.?$/i.V(b.I)},1R:7(a,b){8 6.G(b)||/^(5P?|5f):\\/\\/(((([a-z]|\\d|-|\\.|X|~|[\\A-\\y\\v-\\x\\B-\\w])|(%[\\1K-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:)*@)?(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|((([a-z]|\\d|[\\A-\\y\\v-\\x\\B-\\w])|(([a-z]|\\d|[\\A-\\y\\v-\\x\\B-\\w])([a-z]|\\d|-|\\.|X|~|[\\A-\\y\\v-\\x\\B-\\w])*([a-z]|\\d|[\\A-\\y\\v-\\x\\B-\\w])))\\.)+(([a-z]|[\\A-\\y\\v-\\x\\B-\\w])|(([a-z]|[\\A-\\y\\v-\\x\\B-\\w])([a-z]|\\d|-|\\.|X|~|[\\A-\\y\\v-\\x\\B-\\w])*([a-z]|[\\A-\\y\\v-\\x\\B-\\w])))\\.?)(:\\d*)?)(\\/((([a-z]|\\d|-|\\.|X|~|[\\A-\\y\\v-\\x\\B-\\w])|(%[\\1K-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|X|~|[\\A-\\y\\v-\\x\\B-\\w])|(%[\\1K-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)*)*)?)?(\\?((([a-z]|\\d|-|\\.|X|~|[\\A-\\y\\v-\\x\\B-\\w])|(%[\\1K-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|[\\5e-\\5d]|\\/|\\?)*)?(\\#((([a-z]|\\d|-|\\.|X|~|[\\A-\\y\\v-\\x\\B-\\w])|(%[\\1K-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$/i.V(b.I)},1u:7(a,b){8 6.G(b)||!/5c|5b/.V(28 5a(a))},2w:7(a,b){8 6.G(b)||/^\\d{4}[\\/-]\\d{1,2}[\\/-]\\d{1,2}$/.V(a)},27:7(a,b){8 6.G(b)||/^\\d\\d?\\.\\d\\d?\\.\\d\\d\\d?\\d?$/.V(a)},1E:7(a,b){8 6.G(b)||/^-?(?:\\d+|\\d{1,3}(?:,\\d{3})+)(?:\\.\\d+)?$/.V(a)},2u:7(a,b){8 6.G(b)||/^-?(?:\\d+|\\d{1,3}(?:\\.\\d{3})+)(?:,\\d+)?$/.V(a)},1I:7(a,b){8 6.G(b)||/^\\d+$/.V(a)},29:7(b,e){k(6.G(e))8"1W-1P";k(/[^0-9-]+/.V(b))8 L;l a=0,d=0,2h=L;b=b.4w(/\\D/g,"");R(n=b.F-1;n>=0;n--){l c=b.59(n);l d=58(c,10);k(2h){k((d*=2)>9)d-=9}a+=d;2h=!2h}8(a%10)==0},41:7(b,c,a){a=1g a=="1J"?a:"56|67?g|55";8 6.G(c)||b.69(28 3L(".("+a+")$","i"))},3S:7(b,c,a){8 b==$(a).53()}}})})(3b);(7($){l c=$.2Y;l d={};$.2Y=7(a){a=$.K(a,$.K({},$.51,a));l b=a.3Z;k(a.40=="2X"){k(d[b]){d[b].2X()}8(d[b]=c.W(6,H))}8 c.W(6,H)}})(3b);(7($){$.M({3m:\'3H\',50:\'3G\'},7(b,a){$.1x.2P[a]={4Z:7(){k($.31.30)8 L;6.4Y(b,$.1x.2P[a].3f,u)},4W:7(){k($.31.30)8 L;6.6k(b,$.1x.2P[a].3f,u)},3f:7(e){H[0]=$.1x.3e(e);H[0].1B=a;8 $.1x.2t.W(6,H)}}});$.K($.2Q,{1z:7(d,e,c){8 6.6l(d,7(a){l b=$(a.3K);k(b.2S(e)){8 c.W(b,H)}})},4U:7(a,b){8 6.3y(a,[$.1x.3e({1B:a,3K:b})])}})})(3b);',62,397,'||||||this|function|return||||||||||||if|var||||settings|validator|name|||true|uF900|uFFEF|uFDCF|uD7FF||u00A0|uFDF0|Please||enter|length|optional|arguments|value|element|extend|false|each|valid|delete|form|format|for|errorList|messages|methods|test|apply|_|maxlength|elements||method|call|in|push|required|toHide|currentForm|data|errorClass|rules|max|message|minlength|case|pending|typeof|min|showErrors|successList|else|pendingRequest|than|errorMap|success|checkable|console|submitted|rangelength|characters|date|range|metadata|event|invalid|delegate|validate|type|errorsFor|unhighlight|number|getLength|attr|split|digits|string|da|filter|not|formSubmitted|x09|mismatch|normalizeRule|url|undefined|email|classRuleSettings|remote|dependency|toShow|reset|addClass|groups|findByName|check|select|submit||between|dateDE|new|creditcard|depends|switch|x20|debug|maxLength|add|trim|bEven|previousValue|equal|constructor|or|containers|focusInvalid|wrapper|defaultMessage|labelContainer|and|to|handle|numberDE|objectLength|dateISO|parameters|removeClass|highlight|cancelSubmit|ein|input|staticRules|addWrapper|resetForm|hide|selected|clean|prepareForm|errorLabelContainer|errorElement|prepareElement|text|hideErrors|special|fn|param|is|maxValue|no|x0d|rulesCache|abort|ajax|errors|msie|browser|Number|window|minLength|rangeLength|old|rangeValue|dependTypes|idOrName|showLabel|jQuery|minValue|meta|fix|handler|break|defaults|generated|show|lastElement|catch|focus|click|html|validElements|findLastActive|try|size|defaultShowErrors|grep|numberOfInvalids|lastActive|ignore|triggerHandler|checkForm|errorContainer|checkbox|radio|nothing|error|onsubmit|focusout|focusin|on|init|target|RegExp|autoCreateRanges|Array|less|makeArray|x0c|x0b|equalTo|x0a|least|x22|at|checked|more|port|mode|accept|x01|the|long|addClassRules|x7f|stopRequest|startRequest|depend|option|toLowerCase|nodeName|null|errorPlacement|submitHandler|attributeRules|Sie|map|invalidElements|geben|classRules|Bitte|metadataRules|normalizeRules|greater|strong|findDefined|String|customMessage|customMetaMessage|id|replace|field|formatAndAdd|errorContext|assigned|has|onclick|disabled|image|onkeyup|visible|can|onfocusout|blockFocusCleanup|focusCleanup|cancel|onfocusin|find|label|removeAttr|textarea|file|password|keyup|triggerEvent|valueCache|teardown|removeAttrs|addEventListener|setup|blur|ajaxSettings|prototype|val|warn|gif|png|slice|parseInt|charAt|Date|NaN|Invalid|uF8FF|uE000|ftp|x7e|x5d|x5b|unshift|x23|x21|x1f|x0e|x08|json|dataType|unchecked|filled|default|specified|extension|attributes|with|multiple|addMethod|again|isFunction|same|blank|524288|2147483647|class|card|expr|credit|previous|get|only|boolean|setArray|https|Nummer|eine|getElementsByName|document|Datum|insertAfter|ltiges|append|parent|g�wrap|parents|ISO|defined|No|Warning|title|jpe|URL|match|address|preventDefault|returning|throw|checking|remove|when|occured|exception|log|removeEventListener|bind|continue|This|setDefaults'.split('|'),0,{}))2 eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(7($){$.H($.34,{1v:7(c){k(!6.C){c&&c.2b&&2U.1t&&1t.4S("3r 2A, 4x\'t 1v, 6a 3r");8}l b=$.14(6[0],\'r\');k(b){8 b}b=28 $.r(c,6[0]);$.14(6[0],\'r\',b);k(b.p.3q){6.4E(".4C:1Z").3a(7(){b.2v=u});6.1Z(7(a){k(b.p.2b)a.69();7 2m(){k(b.p.47){b.p.47.W(b,b.15);8 F}8 u}k(b.2v){b.2v=F;8 2m()}k(b.M()){k(b.1e){b.1I=u;8 F}8 2m()}1g{b.2d();8 F}})}8 b},J:7(){k($(6[0]).2M(\'M\')){8 6.1v().M()}1g{l b=F;l a=$(6[0].M).1v();6.L(7(){b|=a.I(6)});8 b}},4M:7(a){l b={},$I=6;$.L(a.1C(/\\s/),7(){b[6]=$I.1A(6);$I.4G(6)});8 b},16:7(d,h){l i=6[0];k(d){l c=$.14(i.M,\'r\').p.16;l f=$.r.2R(i);1Y(d){17"2k":$.H(f,$.r.1O(h));c[i.q]=f;35;17"6c":k(!h){O c[i.q];8 f}l j={};$.L(h.1C(/\\s/),7(a,b){j[b]=f[b];O f[b]});8 j}}l g=$.r.4d($.H({},$.r.4c(i),$.r.45(i),$.r.42(i),$.r.2R(i)),i);k(g.11){l e=g.11;O g.11;g=$.H({11:e},g)}8 g},12:7(t){8 6.5K(6.2k(t).5H())}});$.H($.5C[":"],{5z:7(a){8!$.2g(a.N)},5o:7(a){8!!$.2g(a.N)},5m:7(a){8!a.3K}});$.1a=7(c,b){k(Q.C==1)8 7(){l a=$.3T(Q);a.58(c);8 $.1a.1L(6,a)};k(Q.C>2&&b.24!=3D){b=$.3T(Q).4V(1)}k(b.24!=3D){b=[b]}$.L(b,7(i,n){c=c.3C(28 3A("\\\\{"+i+"\\\\}","g"),n)});8 c};$.r=7(b,a){6.p=$.H({},$.r.2H,b);6.15=a;6.3x()};$.H($.r,{2H:{S:{},20:{},16:{},19:"3u",2E:"4F",2d:u,3p:$([]),2C:$([]),3q:u,3n:[],4D:7(a){6.3l=a;k(6.p.4B&&!6.4A){6.p.1G&&6.p.1G.W(6,a,6.p.19);6.1H(a).2O()}},4z:7(a){k(!6.1o(a)&&(a.q Z 6.1j||!6.E(a))){6.I(a)}},4u:7(a){k(a.q Z 6.1j||a==6.38){6.I(a)}},4r:7(a){k(a.q Z 6.1j)6.I(a)},2t:7(a,b){$(a).1V(b)},1G:7(a,b){$(a).2s(b)}},6j:7(a){$.H($.r.2H,a)},S:{11:"6g 4l 2M 11.",1P:"G 32 6 4l.",1R:"G K a J 1R 67.",1Q:"G K a J 62.",1m:"G K a J 1m.",1W:"G K a J 1m (5Z).",1X:"4a 46 44 2B 5U�5R 5P 2B.",1D:"G K a J 1D.",27:"4a 46 44 5O 5M 2B.",1E:"G K 5I 1E",2i:"G K a J 5E 5B.",3R:"G K 3Q 5x N 5v.",3O:"G K a N 5r a J 5q.",Y:$.1a("G K 3L 5l 2P {0} 2Q."),1p:$.1a("G K 5k 5j {0} 2Q."),2e:$.1a("G K a N 49 {0} 3S {1} 2Q 5e."),2h:$.1a("G K a N 49 {0} 3S {1}."),1n:$.1a("G K a N 57 2P 3F 3E 48 {0}."),1i:$.1a("G K a N 52 2P 3F 3E 48 {0}.")},43:F,4Z:{3x:7(){6.2r=$(6.p.2C);6.4f=6.2r.C&&6.2r||$(6.15);6.2n=$(6.p.3p).2k(6.p.2C);6.1j={};6.4T={};6.1e=0;6.1c={};6.1h={};6.1U();l f=(6.20={});$.L(6.p.20,7(d,c){$.L(c.1C(/\\s/),7(a,b){f[b]=d})});l e=6.p.16;$.L(e,7(b,a){e[b]=$.r.1O(a)});7 1u(a){l b=$.14(6[0].M,"r");b.p["4n"+a.1l]&&b.p["4n"+a.1l].W(b,6[0])}$(6.15).1u("3z 3y 4K",":2G, :4J, :4I, 23, 4H",1u).1u("3a",":3w, :3v",1u)},M:7(){6.3t();$.H(6.1j,6.1k);6.1h=$.H({},6.1k);k(!6.J())$(6.15).3s("1h-M.1v",[6]);6.1f();8 6.J()},3t:7(){6.2D();P(l i=0,X=(6.21=6.X());X[i];i++){6.22(X[i])}8 6.J()},I:7(a){a=6.2F(a);6.38=a;6.2L(a);6.21=$(a);l b=6.22(a);k(b){O 6.1h[a.q]}1g{6.1h[a.q]=u}k(!6.3m()){6.13.12(6.2n)}6.1f();8 b},1f:7(b){k(b){$.H(6.1k,b);6.R=[];P(l c Z b){6.R.12({18:b[c],I:6.26(c)[0]})}6.1d=$.3j(6.1d,7(a){8!(a.q Z b)})}6.p.1f?6.p.1f.W(6,6.1k,6.R):6.3i()},2z:7(){k($.34.2z)$(6.15).2z();6.2D();6.2y();6.X().2s(6.p.19)},3m:7(){8 6.2c(6.1h)},2c:7(a){l b=0;P(l i Z a)b++;8 b},2y:7(){6.2x(6.13).2O()},J:7(){8 6.3h()==0},3h:7(){8 6.R.C},2d:7(){k(6.p.2d){3f{$(6.3e()||6.R.C&&6.R[0].I||[]).1J(":4y").3d()}3c(e){}}},3e:7(){l a=6.3l;8 a&&$.3j(6.R,7(n){8 n.I.q==a.q}).C==1&&a},X:7(){l a=6,2w={};8 $([]).2k(6.15.X).1J(":36").1y(":1Z, :1U, :4w, [4v]").1y(6.p.3n).1J(7(){!6.q&&a.p.2b&&2U.1t&&1t.3u("%o 4t 3L q 4s",6);k(6.q Z 2w||!a.2c($(6).16()))8 F;2w[6.q]=u;8 u})},2F:7(a){8 $(a)[0]},2Z:7(){8 $(6.p.2E+"."+6.p.19,6.4f)},1U:7(){6.1d=[];6.R=[];6.1k={};6.1M=$([]);6.13=$([]);6.1I=F;6.21=$([])},2D:7(){6.1U();6.13=6.2Z().12(6.2n)},2L:7(a){6.1U();6.13=6.1H(a)},22:7(d){d=6.2F(d);k(6.1o(d)){d=6.26(d.q)[0]}l a=$(d).16();l c=F;P(U Z a){l b={U:U,2u:a[U]};3f{l f=$.r.1w[U].W(6,$.2g(d.N),d,b.2u);k(f=="1x-1N"){c=u;4q}c=F;k(f=="1c"){6.13=6.13.1y(6.1H(d));8}k(!f){6.37(d,b);8 F}}3c(e){6.p.2b&&2U.1t&&1t.4p("6i 6h 6f 6e I "+d.4m+", 22 3Q \'"+b.U+"\' U");6d e;}}k(c)8;k(6.2c(a))6.1d.12(d);8 u},4k:7(a,b){k(!$.1s)8;l c=6.p.33?$(a).1s()[6.p.33]:$(a).1s();8 c.S&&c.S[b]},4j:7(a,b){l m=6.p.S[a];8 m&&(m.24==4i?m:m[b])},4h:7(){P(l i=0;i<Q.C;i++){k(Q[i]!==1S)8 Q[i]}8 1S},2q:7(a,b){8 6.4h(6.4j(a.q,b),6.4k(a,b),a.6b||1S,$.r.S[b],"<4g>66: 64 18 63 P "+a.q+"</4g>")},37:7(b,a){l c=6.2q(b,a.U);k(1b c=="7")c=c.W(6,a.2u,b);6.R.12({18:c,I:b});6.1k[b.q]=c;6.1j[b.q]=c},2x:7(a){k(6.p.2o)a.12(a.60(6.p.2o));8 a},3i:7(){P(l i=0;6.R[i];i++){l a=6.R[i];6.p.2t&&6.p.2t.W(6,a.I,6.p.19);6.30(a.I,a.18)}k(6.R.C){6.1M.12(6.2n)}k(6.p.1r){P(l i=0;6.1d[i];i++){6.30(6.1d[i])}}k(6.p.1G){P(l i=0,X=6.4e();X[i];i++){6.p.1G.W(6,X[i],6.p.19)}}6.13=6.13.1y(6.1M);6.2y();6.2x(6.1M).39()},4e:7(){8 6.21.1y(6.3b())},3b:7(){8 $(6.R).4b(7(){8 6.I})},30:7(a,c){l b=6.1H(a);k(b.C){b.2s().1V(6.p.19);b.1A("3k")&&b.3g(c)}1g{b=$("<"+6.p.2E+"/>").1A({"P":6.2N(a),3k:u}).1V(6.p.19).3g(c||"");k(6.p.2o){b=b.2O().39().5Y("<"+6.p.2o+">").5X()}k(!6.2r.5W(b).C)6.p.3o?6.p.3o(b,$(a)):b.5V(a)}k(!c&&6.p.1r){b.2G("");1b 6.p.1r=="1z"?b.1V(6.p.1r):6.p.1r(b)}6.1M.12(b)},1H:7(a){8 6.2Z().1J("[@P=\'"+6.2N(a)+"\']")},2N:7(a){8 6.20[a.q]||(6.1o(a)?a.q:a.4m||a.q)},1o:7(a){8/3w|3v/i.T(a.1l)},26:7(d){l c=6.15;8 $(5S.5Q(d)).4b(7(a,b){8 b.M==c&&b.q==d&&b||41})},1B:7(a,b){1Y(b.40.3Z()){17\'23\':8 $("3Y:2A",b).C;17\'36\':k(6.1o(b))8 6.26(b.q).1J(\':3K\').C}8 a.C},3X:7(b,a){8 6.2I[1b b]?6.2I[1b b](b,a):u},2I:{"5N":7(b,a){8 b},"1z":7(b,a){8!!$(b,a.M).C},"7":7(b,a){8 b(a)}},E:7(a){8!$.r.1w.11.W(6,$.2g(a.N),a)&&"1x-1N"},3W:7(a){k(!6.1c[a.q]){6.1e++;6.1c[a.q]=u}},3V:7(a,b){6.1e--;k(6.1e<0)6.1e=0;O 6.1c[a.q];k(b&&6.1e==0&&6.1I&&6.M()){$(6.15).1Z()}},2j:7(a){8 $.14(a,"2j")||$.14(a,"2j",5J={2Y:41,J:u,18:6.2q(a,"1P")})}},1T:{11:{11:u},1R:{1R:u},1Q:{1Q:u},1m:{1m:u},1W:{1W:u},1X:{1X:u},1D:{1D:u},27:{27:u},1E:{1E:u},2i:{2i:u}},3U:7(a,b){a.24==4i?6.1T[a]=b:$.H(6.1T,a)},45:7(b){l a={};l c=$(b).1A(\'5G\');c&&$.L(c.1C(\' \'),7(){k(6 Z $.r.1T){$.H(a,$.r.1T[6])}});8 a},42:7(c){l a={};l d=$(c);P(U Z $.r.1w){l b=d.1A(U);k(b!==1S&&b!==\'\'){a[U]=b}}k(a.Y&&/-1|5F|5D/.T(a.Y)||($.29.2p&&a.Y===0)){O a.Y}8 a},4c:7(a){k(!$.1s)8{};l b=$.14(a.M,\'r\').p.33;8 b?$(a).1s()[b]:$(a).1s()},2R:7(b){l a={};l c=$.14(b.M,\'r\');k(c.p.16){a=$.r.1O(c.p.16[b.q])||{}}8 a},4d:7(d,e){$.L(d,7(c,b){k(b===F){O d[c];8}k(b.2X||b.2a){l a=u;1Y(1b b.2a){17"1z":a=!!$(b.2a,e.M).C;35;17"7":a=b.2a.W(e,e);35}k(a){d[c]=b.2X!==1S?b.2X:u}1g{O d[c]}}});$.L(d,7(a,b){d[a]=$.5A(b)?b(e):b});$.L([\'1p\',\'Y\',\'1i\',\'1n\'],7(){k(d[6]){d[6]=2V(d[6])}});$.L([\'2e\',\'2h\'],7(){k(d[6]){d[6]=[2V(d[6][0]),2V(d[6][1])]}});k($.r.43){k(d.1i&&d.1n){d.2h=[d.1i,d.1n];O d.1i;O d.1n}k(d.1p&&d.Y){d.2e=[d.1p,d.Y];O d.1p;O d.Y}}k(d.S){O d.S}8 d},1O:7(a){k(1b a=="1z"){l b={};$.L(a.1C(/\\s/),7(){b[6]=u});a=b}8 a},5y:7(c,a,b){$.r.1w[c]=a;$.r.S[c]=b;k(a.C<3){$.r.3U(c,$.r.1O(c))}},1w:{11:7(b,c,a){k(!6.3X(a,c))8"1x-1N";1Y(c.40.3Z()){17\'23\':l d=$("3Y:2A",c);8 d.C>0&&(c.1l=="23-5w"||($.29.2p&&!(d[0].5u[\'N\'].5t)?d[0].2G:d[0].N).C>0);17\'36\':k(6.1o(c))8 6.1B(b,c)>0;5s:8 b.C>0}},1P:7(e,h,d){k(6.E(h))8"1x-1N";l g=6.2j(h);k(!6.p.S[h.q])6.p.S[h.q]={};6.p.S[h.q].1P=1b g.18=="7"?g.18(e):g.18;k(g.2Y!==e){g.2Y=e;l i=6;6.3W(h);l f={};f[h.q]=e;$.2T({1Q:d,3N:"2S",3M:"1v"+h.q,5p:"5n",14:f,1r:7(a){k(!a){l c={};c[h.q]=a||i.2q(h,"1P");i.1f(c)}1g{l b=i.1I;i.2L(h);i.1I=b;i.1d.12(h);i.1f()}g.J=a;i.3V(h,a)}});8"1c"}1g k(6.1c[h.q]){8"1c"}8 g.J},1p:7(b,c,a){8 6.E(c)||6.1B(b,c)>=a},Y:7(b,c,a){8 6.E(c)||6.1B(b,c)<=a},2e:7(b,d,a){l c=6.1B(b,d);8 6.E(d)||(c>=a[0]&&c<=a[1])},1i:7(b,c,a){8 6.E(c)||b>=a},1n:7(b,c,a){8 6.E(c)||b<=a},2h:7(b,c,a){8 6.E(c)||(b>=a[0]&&b<=a[1])},1R:7(a,b){8 6.E(b)||/^((([a-z]|\\d|[!#\\$%&\'\\*\\+\\-\\/=\\?\\^V`{\\|}~]|[\\v-\\A\\x-\\y\\w-\\B])+(\\.([a-z]|\\d|[!#\\$%&\'\\*\\+\\-\\/=\\?\\^V`{\\|}~]|[\\v-\\A\\x-\\y\\w-\\B])+)*)|((\\3J)((((\\2f|\\1K)*(\\2W\\3I))?(\\2f|\\1K)+)?(([\\3P-\\5i\\3H\\4o\\5h-\\5g\\3G]|\\5f|[\\5d-\\5c]|[\\5b-\\5a]|[\\v-\\A\\x-\\y\\w-\\B])|(\\\\([\\3P-\\1K\\3H\\4o\\2W-\\3G]|[\\v-\\A\\x-\\y\\w-\\B]))))*(((\\2f|\\1K)*(\\2W\\3I))?(\\2f|\\1K)+)?(\\3J)))@((([a-z]|\\d|[\\v-\\A\\x-\\y\\w-\\B])|(([a-z]|\\d|[\\v-\\A\\x-\\y\\w-\\B])([a-z]|\\d|-|\\.|V|~|[\\v-\\A\\x-\\y\\w-\\B])*([a-z]|\\d|[\\v-\\A\\x-\\y\\w-\\B])))\\.)+(([a-z]|[\\v-\\A\\x-\\y\\w-\\B])|(([a-z]|[\\v-\\A\\x-\\y\\w-\\B])([a-z]|\\d|-|\\.|V|~|[\\v-\\A\\x-\\y\\w-\\B])*([a-z]|[\\v-\\A\\x-\\y\\w-\\B])))\\.?$/i.T(b.N)},1Q:7(a,b){8 6.E(b)||/^(59?|5L):\\/\\/(((([a-z]|\\d|-|\\.|V|~|[\\v-\\A\\x-\\y\\w-\\B])|(%[\\1F-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:)*@)?(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|((([a-z]|\\d|[\\v-\\A\\x-\\y\\w-\\B])|(([a-z]|\\d|[\\v-\\A\\x-\\y\\w-\\B])([a-z]|\\d|-|\\.|V|~|[\\v-\\A\\x-\\y\\w-\\B])*([a-z]|\\d|[\\v-\\A\\x-\\y\\w-\\B])))\\.)+(([a-z]|[\\v-\\A\\x-\\y\\w-\\B])|(([a-z]|[\\v-\\A\\x-\\y\\w-\\B])([a-z]|\\d|-|\\.|V|~|[\\v-\\A\\x-\\y\\w-\\B])*([a-z]|[\\v-\\A\\x-\\y\\w-\\B])))\\.?)(:\\d*)?)(\\/((([a-z]|\\d|-|\\.|V|~|[\\v-\\A\\x-\\y\\w-\\B])|(%[\\1F-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|V|~|[\\v-\\A\\x-\\y\\w-\\B])|(%[\\1F-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)*)*)?)?(\\?((([a-z]|\\d|-|\\.|V|~|[\\v-\\A\\x-\\y\\w-\\B])|(%[\\1F-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|[\\56-\\55]|\\/|\\?)*)?(\\#((([a-z]|\\d|-|\\.|V|~|[\\v-\\A\\x-\\y\\w-\\B])|(%[\\1F-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$/i.T(b.N)},1m:7(a,b){8 6.E(b)||!/5T|54/.T(28 53(a))},1W:7(a,b){8 6.E(b)||/^\\d{4}[\\/-]\\d{1,2}[\\/-]\\d{1,2}$/.T(a)},1X:7(a,b){8 6.E(b)||/^\\d\\d?\\.\\d\\d?\\.\\d\\d\\d?\\d?$/.T(a)},1D:7(a,b){8 6.E(b)||/^-?(?:\\d+|\\d{1,3}(?:,\\d{3})+)(?:\\.\\d+)?$/.T(a)},27:7(a,b){8 6.E(b)||/^-?(?:\\d+|\\d{1,3}(?:\\.\\d{3})+)(?:,\\d+)?$/.T(a)},1E:7(a,b){8 6.E(b)||/^\\d+$/.T(a)},2i:7(b,e){k(6.E(e))8"1x-1N";k(/[^0-9-]+/.T(b))8 F;l a=0,d=0,2l=F;b=b.3C(/\\D/g,"");P(n=b.C-1;n>=0;n--){l c=b.51(n);l d=50(c,10);k(2l){k((d*=2)>9)d-=9}a+=d;2l=!2l}8(a%10)==0},3O:7(b,c,a){a=1b a=="1z"?a:"61|4Y?g|4X";8 6.E(c)||b.4W(28 3A(".("+a+")$","i"))},3R:7(b,c,a){8 b==$(a).65()}}})})(31);(7($){l c=$.2T;l d={};$.2T=7(a){a=$.H(a,$.H({},$.4U,a));l b=a.3M;k(a.3N=="2S"){k(d[b]){d[b].2S()}8(d[b]=c.1L(6,Q))}8 c.1L(6,Q)}})(31);(7($){$.L({3d:\'3z\',68:\'3y\'},7(b,a){$.1q.2K[a]={4R:7(){k($.29.2p)8 F;6.4Q(b,$.1q.2K[a].2J,u)},4P:7(){k($.29.2p)8 F;6.4O(b,$.1q.2K[a].2J,u)},2J:7(e){Q[0]=$.1q.32(e);Q[0].1l=a;8 $.1q.2m.1L(6,Q)}}});$.H($.34,{1u:7(d,e,c){8 6.4N(d,7(a){l b=$(a.3B);k(b.2M(e)){8 c.1L(b,Q)}})},4L:7(a,b){8 6.3s(a,[$.1q.32({1l:a,3B:b})])}})})(31);',62,392,'||||||this|function|return||||||||||||if|var||||settings|name|validator|||true|u00A0|uFDF0|uF900|uFDCF||uD7FF|uFFEF|length||optional|false|Please|extend|element|valid|enter|each|form|value|delete|for|arguments|errorList|messages|test|method|_|call|elements|maxlength|in||required|push|toHide|data|currentForm|rules|case|message|errorClass|format|typeof|pending|successList|pendingRequest|showErrors|else|invalid|min|submitted|errorMap|type|date|max|checkable|minlength|event|success|metadata|console|delegate|validate|methods|dependency|not|string|attr|getLength|split|number|digits|da|unhighlight|errorsFor|formSubmitted|filter|x09|apply|toShow|mismatch|normalizeRule|remote|url|email|undefined|classRuleSettings|reset|addClass|dateISO|dateDE|switch|submit|groups|currentElements|check|select|constructor||findByName|numberDE|new|browser|depends|debug|objectLength|focusInvalid|rangelength|x20|trim|range|creditcard|previousValue|add|bEven|handle|containers|wrapper|msie|defaultMessage|labelContainer|removeClass|highlight|parameters|cancelSubmit|rulesCache|addWrapper|hideErrors|resetForm|selected|ein|errorLabelContainer|prepareForm|errorElement|clean|text|defaults|dependTypes|handler|special|prepareElement|is|idOrName|hide|than|characters|staticRules|abort|ajax|window|Number|x0d|param|old|errors|showLabel|jQuery|fix|meta|fn|break|input|formatAndAdd|lastElement|show|click|invalidElements|catch|focus|findLastActive|try|html|size|defaultShowErrors|grep|generated|lastActive|numberOfInvalids|ignore|errorPlacement|errorContainer|onsubmit|nothing|triggerHandler|checkForm|error|checkbox|radio|init|focusout|focusin|RegExp|target|replace|Array|equal|or|x7f|x0b|x0a|x22|checked|no|port|mode|accept|x01|the|equalTo|and|makeArray|addClassRules|stopRequest|startRequest|depend|option|toLowerCase|nodeName|null|attributeRules|autoCreateRanges|Sie|classRules|geben|submitHandler|to|between|Bitte|map|metadataRules|normalizeRules|validElements|errorContext|strong|findDefined|String|customMessage|customMetaMessage|field|id|on|x0c|log|continue|onclick|assigned|has|onkeyup|disabled|image|can|visible|onfocusout|blockFocusCleanup|focusCleanup|cancel|onfocusin|find|label|removeAttr|textarea|file|password|keyup|triggerEvent|removeAttrs|bind|removeEventListener|teardown|addEventListener|setup|warn|valueCache|ajaxSettings|slice|match|gif|jpe|prototype|parseInt|charAt|greater|Date|NaN|uF8FF|uE000|less|unshift|https|x7e|x5d|x5b|x23|long|x21|x1f|x0e|x08|least|at|more|unchecked|json|filled|dataType|extension|with|default|specified|attributes|again|multiple|same|addMethod|blank|isFunction|card|expr|524288|credit|2147483647|class|get|only|previous|setArray|ftp|Nummer|boolean|eine|Datum|getElementsByName|ltiges|document|Invalid|g�insertAfter|append|parent|wrap|ISO|parents|png|URL|defined|No|val|Warning|address|blur|preventDefault|returning|title|remove|throw|checking|when|This|occured|exception|setDefaults'.split('|'),0,{})) -
trunk/plugins/validate/test/index.html
r5690 r5720 48 48 49 49 <form id="testForm1"> 50 <input class="{required:true,min Length:2}" title="buga" name="firstname" id="firstname" />50 <input class="{required:true,minlength:2}" title="buga" name="firstname" id="firstname" /> 51 51 <label id="errorFirstname" for="firstname" class="error">error for firstname</label> 52 52 <input class="{required:true}" title="buga" name="lastname" id="lastname" /> 53 <input class="{required:true}" title="something" name="something" id="something" value="something" /> 53 54 </form> 54 55 … … 64 65 65 66 <form method="post" id="signupForm" action="../demo/form.php"> 66 <input id="user" name="user" title="Please enter your username (at least 3 characters)" class="{required:true,min Length:3}" />67 <input type="password" name="password" id="password" class="{required:true,min Length:5}" />67 <input id="user" name="user" title="Please enter your username (at least 3 characters)" class="{required:true,minlength:3}" /> 68 <input type="password" name="password" id="password" class="{required:true,minl
