jQuery: The Write Less, Do More JavaScript Library

Changeset 5509

Show
Ignore:
Timestamp:
05/08/08 18:30:38 (4 days ago)
Author:
joern.zaefferer
Message:

validation: Allow both button and input elements for cancel buttons (via class="cancel")

Location:
trunk/plugins/validate
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/plugins/validate/changelog.txt

    r5340 r5509  
    1212* Fixed url and email validation to not use trimmed values 
    1313* Fixed creditcard validation to accept only digits and dashes ("asdf" is not a valid creditcard number) 
     14* Allow both button and input elements for cancel buttons (via class="cancel") 
    1415 
    15161.2.1 
  • trunk/plugins/validate/jquery.validate.js

    r5340 r5509  
    3636         
    3737            // allow suppresing validation by adding a cancel class to the submit button 
    38             this.find("input.cancel:submit").click(function() { 
     38            this.find(".cancel:submit").click(function() { 
    3939                validator.cancelSubmit = true; 
    4040            }); 
  • trunk/plugins/validate/jquery.validate.min.js

    r5340 r5509  
    77 * Copyright (c) 2006 - 2008 Jörn Zaefferer 
    88 * 
    9  * $Id: jquery.validate.js 5312 2008-04-24 20:49:32Z joern.zaefferer $ 
     9 * $Id: jquery.validate.js 5340 2008-04-28 13:29:08Z joern.zaefferer $ 
    1010 * 
    1111 * Dual licensed under the MIT and GPL licenses: 
     
    1313 *   http://www.gnu.org/licenses/gpl.html 
    1414 */ 
    15 jQuery.extend(jQuery.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}var validator=jQuery.data(this[0],'validator');if(validator){return validator;}validator=new jQuery.validator(options,this[0]);jQuery.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input.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(jQuery(this[0]).is('form')){return this.validate().form();}else{var valid=false;var validator=jQuery(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=jQuery.data(element.form,'validator').settings.rules;var existingRules=jQuery.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,jQuery.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=jQuery.validator.normalizeRules(jQuery.extend({},jQuery.validator.metadataRules(element),jQuery.validator.classRules(element),jQuery.validator.attributeRules(element),jQuery.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());}});jQuery.extend(jQuery.expr[":"],{blank:"!jQuery.trim(a.value)",filled:"!!jQuery.trim(a.value)",unchecked:"!a.checked"});jQuery.format=function(source,params){if(arguments.length==1)return function(){var args=jQuery.makeArray(arguments);args.unshift(source);return jQuery.format.apply(this,args);};if(arguments.length>2&&params.constructor!=Array){params=jQuery.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}jQuery.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};jQuery.validator=function(options,form){this.settings=jQuery.extend({},jQuery.validator.defaults,options);this.currentForm=form;this.init();};jQuery.extend(jQuery.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",errorElement:"label",focusInvalid:true,errorContainer:jQuery([]),errorLabelContainer:jQuery([]),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){jQuery(element).addClass(errorClass);},unhighlight:function(element,errorClass){jQuery(element).removeClass(errorClass);}},setDefaults:function(settings){jQuery.extend(jQuery.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:jQuery.format("Please enter no more than {0} characters."),maxLength:jQuery.format("Please enter no more than {0} characters."),minlength:jQuery.format("Please enter at least {0} characters."),minLength:jQuery.format("Please enter at least {0} characters."),rangelength:jQuery.format("Please enter a value between {0} and {1} characters long."),rangeLength:jQuery.format("Please enter a value between {0} and {1} characters long."),rangeValue:jQuery.format("Please enter a value between {0} and {1}."),range:jQuery.format("Please enter a value between {0} and {1}."),maxValue:jQuery.format("Please enter a value less than or equal to {0}."),max:jQuery.format("Please enter a value less than or equal to {0}."),minValue:jQuery.format("Please enter a value greater than or equal to {0}."),min:jQuery.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=jQuery(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||jQuery(this.currentForm);this.containers=jQuery(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});jQuery.each(this.settings.groups,function(key,value){jQuery.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;jQuery.each(rules,function(key,value){rules[key]=jQuery.validator.normalizeRule(value);});function delegate(event){var validator=jQuery.data(this[0].form,"validator");validator.settings["on"+event.type]&&validator.settings["on"+event.type].call(validator,this[0]);}jQuery(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",delegate).delegate("click",":radio, :checkbox",delegate);},form:function(){this.prepareForm();var elements=this.elements();for(var i=0;elements[i];i++){this.check(elements[i]);}jQuery.extend(this.submitted,this.errorMap);this.invalid=jQuery.extend({},this.errorMap);if(!this.valid())jQuery(this.currentForm).triggerHandler("invalid-form.validate",[this]);this.showErrors();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){jQuery.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=jQuery.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(jQuery.fn.resetForm)jQuery(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{jQuery(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus();}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&jQuery.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return jQuery([]).add(this.currentForm.elements).filter("input, select, textarea").not(":submit, :reset, [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 jQuery(selector)[0];},errors:function(){return jQuery(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=jQuery([]);this.toHide=jQuery([]);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);this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass);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=jQuery.validator.methods[method].call(this,jQuery.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 
     15jQuery.extend(jQuery.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}var validator=jQuery.data(this[0],'validator');if(validator){return validator;}validator=new jQuery.validator(options,this[0]);jQuery.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(jQuery(this[0]).is('form')){return this.validate().form();}else{var valid=false;var validator=jQuery(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=jQuery.data(element.form,'validator').settings.rules;var existingRules=jQuery.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,jQuery.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=jQuery.validator.normalizeRules(jQuery.extend({},jQuery.validator.metadataRules(element),jQuery.validator.classRules(element),jQuery.validator.attributeRules(element),jQuery.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());}});jQuery.extend(jQuery.expr[":"],{blank:"!jQuery.trim(a.value)",filled:"!!jQuery.trim(a.value)",unchecked:"!a.checked"});jQuery.format=function(source,params){if(arguments.length==1)return function(){var args=jQuery.makeArray(arguments);args.unshift(source);return jQuery.format.apply(this,args);};if(arguments.length>2&&params.constructor!=Array){params=jQuery.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}jQuery.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};jQuery.validator=function(options,form){this.settings=jQuery.extend({},jQuery.validator.defaults,options);this.currentForm=form;this.init();};jQuery.extend(jQuery.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",errorElement:"label",focusInvalid:true,errorContainer:jQuery([]),errorLabelContainer:jQuery([]),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){jQuery(element).addClass(errorClass);},unhighlight:function(element,errorClass){jQuery(element).removeClass(errorClass);}},setDefaults:function(settings){jQuery.extend(jQuery.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:jQuery.format("Please enter no more than {0} characters."),maxLength:jQuery.format("Please enter no more than {0} characters."),minlength:jQuery.format("Please enter at least {0} characters."),minLength:jQuery.format("Please enter at least {0} characters."),rangelength:jQuery.format("Please enter a value between {0} and {1} characters long."),rangeLength:jQuery.format("Please enter a value between {0} and {1} characters long."),rangeValue:jQuery.format("Please enter a value between {0} and {1}."),range:jQuery.format("Please enter a value between {0} and {1}."),maxValue:jQuery.format("Please enter a value less than or equal to {0}."),max:jQuery.format("Please enter a value less than or equal to {0}."),minValue:jQuery.format("Please enter a value greater than or equal to {0}."),min:jQuery.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=jQuery(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||jQuery(this.currentForm);this.containers=jQuery(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});jQuery.each(this.settings.groups,function(key,value){jQuery.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;jQuery.each(rules,function(key,value){rules[key]=jQuery.validator.normalizeRule(value);});function delegate(event){var validator=jQuery.data(this[0].form,"validator");validator.settings["on"+event.type]&&validator.settings["on"+event.type].call(validator,this[0]);}jQuery(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",delegate).delegate("click",":radio, :checkbox",delegate);},form:function(){this.prepareForm();var elements=this.elements();for(var i=0;elements[i];i++){this.check(elements[i]);}jQuery.extend(this.submitted,this.errorMap);this.invalid=jQuery.extend({},this.errorMap);if(!this.valid())jQuery(this.currentForm).triggerHandler("invalid-form.validate",[this]);this.showErrors();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){jQuery.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=jQuery.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(jQuery.fn.resetForm)jQuery(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{jQuery(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus();}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&jQuery.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return jQuery([]).add(this.currentForm.elements).filter("input, select, textarea").not(":submit, :reset, [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 jQuery(selector)[0];},errors:function(){return jQuery(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=jQuery([]);this.toHide=jQuery([]);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);this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass);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=jQuery.validator.methods[method].call(this,jQuery.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 
    1616+", check the '"+rule.method+"' method");throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},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),element.title||undefined,jQuery.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]);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},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=jQuery("<"+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,jQuery(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 jQuery(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 jQuery("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!!jQuery(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!jQuery.validator.methods.required.call(this,jQuery.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()){jQuery(this.currentForm).submit();}},previousValue:function(element){return jQuery.data(element,"previousValue")||jQuery.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:jQuery.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=jQuery(element).attr('class');classes&&jQuery.each(classes.split(' '),function(){if(this in jQuery.validator.classRuleSettings){jQuery.extend(rules,jQuery.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=jQuery(element);for(method in jQuery.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(!jQuery.metadata)return{};var meta=jQuery.data(element.form,'validator').settings.meta;return meta?jQuery(element).metadata()[meta]:jQuery(element).metadata();},staticRules:function(element){var rules={};var validator=jQuery.data(element.form,'validator');if(validator.settings.rules){rules=jQuery.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){jQuery.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=!!jQuery(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];}}});jQuery.each(rules,function(rule,parameter){rules[rule]=jQuery.isFunction(parameter)?parameter(element):parameter;});jQuery.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});jQuery.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if(jQuery.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;}}return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};jQuery.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;},addMethod:function(name,method,message){jQuery.validator.methods[name]=method;jQuery.validator.messages[name]=message;if(method.length<3){jQuery.validator.addClassRules(name,jQuery.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=jQuery("option:selected",element);return options.length>0&&(element.type=="select-multiple"||(jQuery.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;jQuery.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 jQuery.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 jQuery.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 jQuery.validator.methods.rangelength.apply(this,arguments);},min:function(value,element,param){return this.optional(element)||value>=param;},minValue:function(){return jQuery.validator.methods.min.apply(this,arguments);},max:function(value,element,param){return this.optional(element)||value<=param;},maxValue:function(){return jQuery.validator.methods.max.apply(this,arguments);},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},rangeValue:function(){return jQuery.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==jQuery(param).val();}}});;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=jQuery.extend(settings,jQuery.extend({},jQuery.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,[jQuery.event.fix({type:type,target:target})]);}})})(jQuery); 
  • trunk/plugins/validate/jquery.validate.pack.js

    r5340 r5509  
    77 * Copyright (c) 2006 - 2008 Jörn Zaefferer 
    88 * 
    9  * $Id: jquery.validate.js 5312 2008-04-24 20:49:32Z joern.zaefferer $ 
     9 * $Id: jquery.validate.js 5340 2008-04-28 13:29:08Z joern.zaefferer $ 
    1010 * 
    1111 * Dual licensed under the MIT and GPL licenses: 
     
    1313 *   http://www.gnu.org/licenses/gpl.html 
    1414 */ 
    15 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.L(7.3e,{1z:8(c){l(!6.G){c&&c.2l&&35.1A&&1A.4M("3q 2D, 6j\'t 1z, 5X 3q");k}p b=7.16(6[0],\'r\');l(b){k b}b=28 7.r(c,6[0]);7.16(6[0],\'r\',b);l(b.q.3u){6.4G("2g.4B:2x").4t(8(){b.3d=v});6.2x(8(a){l(b.q.2l)a.5W();8 24(){l(b.q.44){b.q.44.13(b,b.15);k K}k v}l(b.3d){b.3d=K;k 24()}l(b.O()){l(b.1l){b.1K=v;k K}k 24()}1k{b.2e();k K}})}k b},Q:8(){l(7(6[0]).2Q(\'O\')){k 6.1z().O()}1k{p b=K;p a=7(6[0].O).1z();6.M(8(){b|=a.N(6)});k b}},4N:8(a){p b={},$N=6;$.M(a.1D(/\\s/),8(){b[6]=$N.1G(6);$N.4H(6)});k b},1b:8(d,h){p i=6[0];l(d){p c=7.16(i.O,\'r\').q.1b;p f=7.r.2B(i);1Z(d){18"2w":$.L(f,7.r.1X(h));c[i.u]=f;3c;18"69":l(!h){P c[i.u];k f}p j={};$.M(h.1D(/\\s/),8(a,b){j[b]=f[b];P f[b]});k j}}p g=7.r.4g(7.L({},7.r.4d(i),7.r.49(i),7.r.47(i),7.r.2B(i)),i);l(g.14){p e=g.14;P g.14;g=$.L({14:e},g)}k g},11:8(t){k 6.5D(6.2w(t).5A())}});7.L(7.5w[":"],{5r:"!7.2j(a.J)",5l:"!!7.2j(a.J)",5k:"!a.3P"});7.R=8(c,b){l(I.G==1)k 8(){p a=7.45(I);a.58(c);k 7.R.U(6,a)};l(I.G>2&&b.2t!=3L){b=7.45(I).4U(1)}l(b.2t!=3L){b=[b]}7.M(b,8(i,n){c=c.3H(28 3F("\\\\{"+i+"\\\\}","g"),n)});k c};7.r=8(b,a){6.q=7.L({},7.r.2O,b);6.15=a;6.3E()};7.L(7.r,{2O:{1d:{},27:{},1b:{},1a:"3z",2M:"4I",2e:v,3t:7([]),2J:7([]),3u:v,3r:[],4F:8(a){6.3o=a;l(6.q.4E&&!6.4D){6.q.1E&&6.q.1E.13(6,a,6.q.1a);6.1M(a).2U()}},4C:8(a){l(!6.1t(a)&&(a.u 12 6.1u||!6.H(a))){6.N(a)}},4y:8(a){l(a.u 12 6.1u||a==6.3h){6.N(a)}},4v:8(a){l(a.u 12 6.1u)6.N(a)},2y:8(a,b){7(a).2v(b)},1E:8(a,b){7(a).3f(b)}},6g:8(a){7.L(7.r.2O,a)},1d:{14:"6d 4p 2Q 14.",1W:"E 3b 6 4p.",1V:"E F a Q 1V 64.",1U:"E F a Q 61.",1y:"E F a Q 1y.",1Y:"E F a Q 1y (60).",2p:"4e 4c 4b 37 5Q�5P 5O 37.",1P:"E F a Q 1P.",2b:"4e 4c 4b 5K 5J 37.",1O:"E F 5F 1O",2m:"E F a Q 5C 5z.",40:"E F 3Y 5u J 5q.",3W:"E F a J 5p a Q 5m.",V:7.R("E F 2Y 3U 1v {0} 1w."),2k:7.R("E F 2Y 3U 1v {0} 1w."),19:7.R("E F 4h 3O {0} 1w."),2W:7.R("E F 4h 3O {0} 1w."),1s:7.R("E F a J 2n {0} 2f {1} 1w 3M."),2T:7.R("E F a J 2n {0} 2f {1} 1w 3M."),2P:7.R("E F a J 2n {0} 2f {1}."),1r:7.R("E F a J 2n {0} 2f {1}."),2S:7.R("E F a J 3v 1v 2u 2d 2q {0}."),1f:7.R("E F a J 3v 1v 2u 2d 2q {0}."),3a:7.R("E F a J 3K 1v 2u 2d 2q {0}."),1g:7.R("E F a J 3K 1v 2u 2d 2q {0}.")},3J:K,4R:{3E:8(){6.2a=7(6.q.2J);6.3I=6.2a.G&&6.2a||7(6.15);6.29=7(6.q.3t).2w(6.q.2J);6.1u={};6.4O={};6.1l=0;6.1e={};6.1q={};6.1I();p f=(6.27={});7.M(6.q.27,8(d,c){7.M(c.1D(/\\s/),8(a,b){f[b]=d})});p e=6.q.1b;7.M(e,8(b,a){e[b]=7.r.1X(a)});8 1p(a){p b=7.16(6[0].O,"r");b.q["3D"+a.1o]&&b.q["3D"+a.1o].13(b,6[0])}7(6.15).1p("3C 3B 4L",":2N, :4K, :4J, 1F, 3y",1p).1p("4t",":3x, :3w",1p)},O:8(){6.2K();p a=6.23();T(p i=0;a[i];i++){6.22(a[i])}7.L(6.1u,6.1n);6.1q=7.L({},6.1n);l(!6.Q())7(6.15).3s("1q-O.1z",[6]);6.1j();k 6.Q()},N:8(a){a=6.2L(a);6.3h=a;6.2H(a);p b=6.22(a);l(b){P 6.1q[a.u]}1k{6.1q[a.u]=v}l(!6.3p()){6.17.11(6.29)}6.1j();k b},1j:8(b){l(b){7.L(6.1n,b);6.S=[];T(p c 12 b){6.S.11({1c:b[c],N:6.21(c)[0]})}6.1i=7.3n(6.1i,8(a){k!(a.u 12 b)})}6.q.1j?6.q.1j.13(6,6.1n,6.S):6.3m()},2G:8(){l(7.3e.2G)7(6.15).2G();6.2K();6.2F();6.23().3f(6.q.1a)},3p:8(){k 6.2h(6.1q)},2h:8(a){p b=0;T(p i 12 a)b++;k b},2F:8(){6.2E(6.17).2U()},Q:8(){k 6.3l()==0},3l:8(){k 6.S.G},2e:8(){l(6.q.2e){3k{7(6.3S()||6.S.G&&6.S[0].N||[]).1B(":4A").3j()}3i(e){}}},3S:8(){p a=6.3o;k a&&7.3n(6.S,8(n){k n.N.u==a.u}).G==1&&a},23:8(){p a=6,2C={};k 7([]).2w(6.15.23).1B("2g, 1F, 3y").20(":2x, :1I, [4z]").20(6.q.3r).1B(8(){!6.u&&a.q.2l&&35.1A&&1A.3z("%o 4x 2Y u 4w",6);l(6.u 12 2C||!a.2h($(6).1b()))k K;2C[6.u]=v;k v})},2L:8(a){k 7(a)[0]},2A:8(){k 7(6.q.2M+"."+6.q.1a,6.3I)},1I:8(){6.1i=[];6.S=[];6.1n={};6.1Q=7([]);6.17=7([]);6.1K=K},2K:8(){6.1I();6.17=6.2A().11(6.29)},2H:8(a){6.1I();6.17=6.1M(a)},22:8(d){d=6.2L(d);6.q.1E&&6.q.1E.13(6,d,6.q.1a);l(6.1t(d)){d=6.21(d.u)[0]}p a=$(d).1b();p c=K;T(X 12 a){p b={X:X,2z:a[X]};3k{p f=7.r.Z[X].13(6,7.2j(d.J),d,b.2z);l(f=="1S-1R"){c=v;6i}c=K;l(f=="1e"){6.17=6.17.20(6.1M(d));k}l(!f){6.4s(d,b);k K}}3i(e){6.q.2l&&35.1A&&1A.6h("6f 6e 6c 6b N "+d.4q+", 22 3Y \'"+b.X+"\' X");6a e;}}l(c)k;l(6.2h(a))6.1i.11(d);k v},4o:8(a,b){p m=6.q.1d[a];k m&&(m.2t==4n?m:m[b])},4m:8(){T(p i=0;i<I.G;i++){l(I[i]!==1T)k I[i]}k 1T},2r:8(a,b){k 6.4m(6.4o(a.u,b),a.68||1T,7.r.1d[b],"<4l>67: 66 1c 63 T "+a.u+"</4l>")},4s:8(b,a){p c=6.2r(b,a.X);l(1h c=="8")c=c.13(6,a.2z,b);6.S.11({1c:c,N:b});6.1n[b.u]=c;6.1u[b.u]=c},2E:8(a){l(6.q.2s)a.11(a.62(6.q.2s));k a},3m:8(){T(p i=0;6.S[i];i++){p a=6.S[i];6.q.2y&&6.q.2y.13(6,a.N,6.q.1a);6.2I(a.N,a.1c)}l(6.S.G){6.1Q.11(6.29)}l(6.q.1m){T(p i=0;6.1i[i];i++){6.2I(6.1i[i])}}6.17=6.17.20(6.1Q);6.2F();6.2E(6.1Q).4k()},2I:8(a,c){p b=6.1M(a);l(b.G){b.3f().2v(6.q.1a);b.1G("4j")&&b.4i(c)}1k{b=7("<"+6.q.2M+"/>").1G({"T":6.38(a),4j:v}).2v(6.q.1a).4i(c||"");l(6.q.2s){b=b.2U().4k().5Z("<"+6.q.2s+">").5Y()}l(!6.2a.5V(b).G)6.q.4f?6.q.4f(b,7(a)):b.5U(a)}l(!c&&6.q.1m){b.2N("");1h 6.q.1m=="1J"?b.2v(6.q.1m):6.q.1m(b)}6.1Q.11(b)},1M:8(a){k 6.2A().1B("[@T=\'"+6.38(a)+"\']")},38:8(a){k 6.27[a.u]||(6.1t(a)?a.u:a.4q||a.u)},1t:8(a){k/3x|3w/i.Y(a.1o)},21:8(d){p c=6.15;k 7(5T.5S(d)).5R(8(a,b){k b.O==c&&b.u==d&&b||4a})},1H:8(a,b){1Z(b.48.3A()){18\'1F\':k 7("46:2D",b).G;18\'2g\':l(6.1t(b))k 6.21(b.u).1B(\':3P\').G}k a.G},3G:8(b,a){k 6.2R[1h b]?6.2R[1h b](b,a):v},2R:{"5N":8(b,a){k b},"1J":8(b,a){k!!7(b,a.O).G},"8":8(b,a){k b(a)}},H:8(a){k!7.r.Z.14.13(6,7.2j(a.J),a)&&"1S-1R"},43:8(a){l(!6.1e[a.u]){6.1l++;6.1e[a.u]=v}},42:8(a,b){6.1l--;l(6.1l<0)6.1l=0;P 6.1e[a.u];l(b&&6.1l==0&&6.1K&&6.O()){7(6.15).2x()}},2o:8(a){k 7.16(a,"2o")||7.16(a,"2o",5M={36:4a,Q:v,1c:6.2r(a,"1W")})}},1N:{14:{14:v},1V:{1V:v},1U:{1U:v},1y:{1y:v},1Y:{1Y:v},2p:{2p:v},1P:{1P:v},2b:{2b:v},1O:{1O:v},2m:{2m:v}},41:8(a,b){a.2t==4n?6.1N[a]=b:7.L(6.1N,a)},49:8(b){p a={};p c=7(b).1G(\'5I\');c&&7.M(c.1D(\' \'),8(){l(6 12 7.r.1N){7.L(a,7.r.1N[6])}});k a},47:8(c){p a={};p d=7(c);T(X 12 7.r.Z){p b=d.1G(X);l(b!==1T&&b!==\'\'){a[X]=b}}l(a.V&&/-1|5H|5G/.Y(a.V)){P a.V;P a.2k}k a},4d:8(a){l(!7.34)k{};p b=7.16(a.O,\'r\').q.5E;k b?7(a).34()[b]:7(a).34()},2B:8(b){p a={};p c=7.16(b.O,\'r\');l(c.q.1b){a=7.r.1X(c.q.1b[b.u])||{}}k a},4g:8(d,e){7.M({2W:\'19\',2k:\'V\',2T:\'1s\',3a:\'1g\',2S:\'1f\',2P:\'1r\'},8(a,b){l(d[a]){d[b]=d[a];P d[a]}});$.M(d,8(c,b){l(b===K){P d[c];k}l(b.33||b.2c){p a=v;1Z(1h b.2c){18"1J":a=!!7(b.2c,e.O).G;3c;18"8":a=b.2c.13(e,e);3c}l(a){d[c]=b.33!==1T?b.33:v}1k{P d[c]}}});7.M(d,8(a,b){d[a]=7.5B(b)?b(e):b});7.M([\'19\',\'V\',\'1g\',\'1f\'],8(){l(d[6]){d[6]=32(d[6])}});7.M([\'1s\',\'1r\'],8(){l(d[6]){d[6]=[32(d[6][0]),32(d[6][1])]}});l(7.r.3J){l(d.1g&&d.1f){d.1r=[d.1g,d.1f];P d.1g;P d.1f}l(d.19&&d.V){d.1s=[d.19,d.V];P d.19;P d.V}}k d},1X:8(a){l(1h a=="1J"){p b={};7.M(a.1D(/\\s/),8(){b[6]=v});a=b}k a},5y:8(c,a,b){7.r.Z[c]=a;7.r.1d[c]=b;l(a.G<3){7.r.41(c,7.r.1X(c))}},Z:{14:8(b,c,a){l(!6.3G(a,c))k"1S-1R";1Z(c.48.3A()){18\'1F\':p d=7("46:2D",c);k d.G>0&&(c.1o=="1F-5x"||(7.31.30&&!(d[0].5v[\'J\'].5t)?d[0].2N:d[0].J).G>0);18\'2g\':l(6.1t(c))k 6.1H(b,c)>0;5s:k b.G>0}},1W:8(e,h,d){l(6.H(h))k"1S-1R";p g=6.2o(h);l(!6.q.1d[h.u])6.q.1d[h.u]={};6.q.1d[h.u].1W=1h g.1c=="8"?g.1c(e):g.1c;l(g.36!==e){g.36=e;p i=6;6.43(h);p f={};f[h.u]=e;7.2Z({1U:d,3X:"2V",3V:"1z"+h.u,5o:"5n",16:f,1m:8(a){l(!a){p c={};c[h.u]=a||i.2r(h,"1W");i.1j(c)}1k{p b=i.1K;i.2H(h);i.1K=b;i.1i.11(h);i.1j()}g.Q=a;i.42(h,a)}});k"1e"}1k l(6.1e[h.u]){k"1e"}k g.Q},19:8(b,c,a){k 6.H(c)||6.1H(b,c)>=a},2W:8(b,c,a){k 7.r.Z.19.U(6,I)},V:8(b,c,a){k 6.H(c)||6.1H(b,c)<=a},2k:8(b,c,a){k 7.r.Z.V.U(6,I)},1s:8(b,d,a){p c=6.1H(b,d);k 6.H(d)||(c>=a[0]&&c<=a[1])},2T:8(b,c,a){k 7.r.Z.1s.U(6,I)},1g:8(b,c,a){k 6.H(c)||b>=a},3a:8(){k 7.r.Z.1g.U(6,I)},1f:8(b,c,a){k 6.H(c)||b<=a},2S:8(){k 7.r.Z.1f.U(6,I)},1r:8(b,c,a){k 6.H(c)||(b>=a[0]&&b<=a[1])},2P:8(){k 7.r.Z.1r.U(6,I)},1V:8(a,b){k 6.H(b)||/^((([a-z]|\\d|[!#\\$%&\'\\*\\+\\-\\/=\\?\\^W`{\\|}~]|[\\x-\\C\\B-\\y\\w-\\A])+(\\.([a-z]|\\d|[!#\\$%&\'\\*\\+\\-\\/=\\?\\^W`{\\|}~]|[\\x-\\C\\B-\\y\\w-\\A])+)*)|((\\3T)((((\\2i|\\1L)*(\\2X\\3R))?(\\2i|\\1L)+)?(([\\3Q-\\5j\\3Z\\4u\\5i-\\5h\\3N]|\\5g|[\\5f-\\5e]|[\\5d-\\5c]|[\\x-\\C\\B-\\y\\w-\\A])|(\\\\([\\3Q-\\1L\\3Z\\4u\\2X-\\3N]|[\\x-\\C\\B-\\y\\w-\\A]))))*(((\\2i|\\1L)*(\\2X\\3R))?(\\2i|\\1L)+)?(\\3T)))@((([a-z]|\\d|[\\x-\\C\\B-\\y\\w-\\A])|(([a-z]|\\d|[\\x-\\C\\B-\\y\\w-\\A])([a-z]|\\d|-|\\.|W|~|[\\x-\\C\\B-\\y\\w-\\A])*([a-z]|\\d|[\\x-\\C\\B-\\y\\w-\\A])))\\.)+(([a-z]|[\\x-\\C\\B-\\y\\w-\\A])|(([a-z]|[\\x-\\C\\B-\\y\\w-\\A])([a-z]|\\d|-|\\.|W|~|[\\x-\\C\\B-\\y\\w-\\A])*([a-z]|[\\x-\\C\\B-\\y\\w-\\A])))\\.?$/i.Y(b.J)},1U:8(a,b){k 6.H(b)||/^(5L?|5b):\\/\\/(((([a-z]|\\d|-|\\.|W|~|[\\x-\\C\\B-\\y\\w-\\A])|(%[\\1C-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|[\\x-\\C\\B-\\y\\w-\\A])|(([a-z]|\\d|[\\x-\\C\\B-\\y\\w-\\A])([a-z]|\\d|-|\\.|W|~|[\\x-\\C\\B-\\y\\w-\\A])*([a-z]|\\d|[\\x-\\C\\B-\\y\\w-\\A])))\\.)+(([a-z]|[\\x-\\C\\B-\\y\\w-\\A])|(([a-z]|[\\x-\\C\\B-\\y\\w-\\A])([a-z]|\\d|-|\\.|W|~|[\\x-\\C\\B-\\y\\w-\\A])*([a-z]|[\\x-\\C\\B-\\y\\w-\\A])))\\.?)(:\\d*)?)(\\/((([a-z]|\\d|-|\\.|W|~|[\\x-\\C\\B-\\y\\w-\\A])|(%[\\1C-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|W|~|[\\x-\\C\\B-\\y\\w-\\A])|(%[\\1C-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)*)*)?)?(\\?((([a-z]|\\d|-|\\.|W|~|[\\x-\\C\\B-\\y\\w-\\A])|(%[\\1C-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|[\\5a-\\59]|\\/|\\?)*)?(\\#((([a-z]|\\d|-|\\.|W|~|[\\x-\\C\\B-\\y\\w-\\A])|(%[\\1C-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$/i.Y(b.J)},1y:8(a,b){k 6.H(b)||!/57|56/.Y(28 55(a))},1Y:8(a,b){k 6.H(b)||/^\\d{4}[\\/-]\\d{1,2}[\\/-]\\d{1,2}$/.Y(a)},2p:8(a,b){k 6.H(b)||/^\\d\\d?\\.\\d\\d?\\.\\d\\d\\d?\\d?$/.Y(a)},1P:8(a,b){k 6.H(b)||/^-?(?:\\d+|\\d{1,3}(?:,\\d{3})+)(?:\\.\\d+)?$/.Y(a)},2b:8(a,b){k 6.H(b)||/^-?(?:\\d+|\\d{1,3}(?:\\.\\d{3})+)(?:,\\d+)?$/.Y(a)},1O:8(a,b){k 6.H(b)||/^\\d+$/.Y(a)},2m:8(b,e){l(6.H(e))k"1S-1R";l(/[^0-9-]+/.Y(b))k K;p a=0,d=0,26=K;b=b.3H(/\\D/g,"");T(n=b.G-1;n>=0;n--){p c=b.54(n);p d=53(c,10);l(26){l((d*=2)>9)d-=9}a+=d;26=!26}k(a%10)==0},3W:8(b,c,a){a=1h a=="1J"?a:"52|51?g|50";k 6.H(c)||b.65(28 3F(".("+a+")$","i"))},40:8(b,c,a){k b==7(a).4Z()}}});(8($){p c=$.2Z;p d={};$.2Z=8(a){a=7.L(a,7.L({},7.4Y,a));p b=a.3V;l(a.3X=="2V"){l(d[b]){d[b].2V()}k(d[b]=c.U(6,I))}k c.U(6,I)}})(7);(8($){$.M({3j:\'3C\',4X:\'3B\'},8(b,a){$.1x.39[a]={4W:8(){l($.31.30)k K;6.4V(b,$.1x.39[a].3g,v)},4T:8(){l($.31.30)k K;6.4S(b,$.1x.39[a].3g,v)},3g:8(e){I[0]=$.1x.3b(e);I[0].1o=a;k $.1x.24.U(6,I)}}});$.L($.3e,{1p:8(d,e,c){k 6.4Q(d,8(a){p b=$(a.4r);l(b.2Q(e)){k c.U(b,I)}})},4P:8(a,b){k 6.3s(a,[7.1x.3b({1o:a,4r:b})])}})})(7);',62,392,'||||||this|jQuery|function||||||||||||return|if||||var|settings|validator|||name|true|uFDF0|u00A0|uFDCF||uFFEF|uF900|uD7FF||Please|enter|length|optional|arguments|value|false|extend|each|element|form|delete|valid|format|errorList|for|apply|maxlength|_|method|test|methods||push|in|call|required|currentForm|data|toHide|case|minlength|errorClass|rules|message|messages|pending|max|min|typeof|successList|showErrors|else|pendingRequest|success|errorMap|type|delegate|invalid|range|rangelength|checkable|submitted|than|characters|event|date|validate|console|filter|da|split|unhighlight|select|attr|getLength|reset|string|formSubmitted|x09|errorsFor|classRuleSettings|digits|number|toShow|mismatch|dependency|undefined|url|email|remote|normalizeRule|dateISO|switch|not|findByName|check|elements|handle||bEven|groups|new|containers|labelContainer|numberDE|depends|equal|focusInvalid|and|input|objectLength|x20|trim|maxLength|debug|creditcard|between|previousValue|dateDE|to|defaultMessage|wrapper|constructor|or|addClass|add|submit|highlight|parameters|errors|staticRules|rulesCache|selected|addWrapper|hideErrors|resetForm|prepareElement|showLabel|errorLabelContainer|prepareForm|clean|errorElement|text|defaults|rangeValue|is|dependTypes|maxValue|rangeLength|hide|abort|minLength|x0d|no|ajax|msie|browser|Number|param|metadata|window|old|ein|idOrName|special|minValue|fix|break|cancelSubmit|fn|removeClass|handler|lastElement|catch|focus|try|size|defaultShowErrors|grep|lastActive|numberOfInvalids|nothing|ignore|triggerHandler|errorContainer|onsubmit|less|checkbox|radio|textarea|error|toLowerCase|focusout|focusin|on|init|RegExp|depend|replace|errorContext|autoCreateRanges|greater|Array|long|x7f|least|checked|x01|x0a|findLastActive|x22|more|port|accept|mode|the|x0b|equalTo|addClassRules|stopRequest|startRequest|submitHandler|makeArray|option|attributeRules|nodeName|classRules|null|Sie|geben|metadataRules|Bitte|errorPlacement|normalizeRules|at|html|generated|show|strong|findDefined|String|customMessage|field|id|target|formatAndAdd|click|x0c|onclick|assigned|has|onkeyup|disabled|visible|cancel|onfocusout|blockFocusCleanup|focusCleanup|onfocusin|find|removeAttr|label|file|password|keyup|warn|removeAttrs|valueCache|triggerEvent|bind|prototype|removeEventListener|teardown|slice|addEventListener|setup|blur|ajaxSettings|val|gif|jpe|png|parseInt|charAt|Date|NaN|Invalid|unshift|uF8FF|uE000|ftp|x7e|x5d|x5b|x23|x21|x1f|x0e|x08|unchecked|filled|extension|json|dataType|with|again|blank|default|specified|same|attributes|expr|multiple|addMethod|card|get|isFunction|credit|setArray|meta|only|524288|2147483647|class|Nummer|eine|https|previous|boolean|Datum|ltiges|g�map|getElementsByName|document|insertAfter|append|preventDefault|returning|parent|wrap|ISO|URL|parents|defined|address|match|No|Warning|title|remove|throw|checking|when|This|occured|exception|setDefaults|log|continue|can'.split('|'),0,{})) 
     15eval(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.L(7.2O,{1A:8(c){l(!6.G){c&&c.2i&&2Y.1y&&1y.4L("3s 2A, 6j\'t 1A, 5W 3s");k}p b=7.15(6[0],\'r\');l(b){k b}b=29 7.r(c,6[0]);7.15(6[0],\'r\',b);l(b.q.3w){6.4F(".4C:21").3i(8(){b.3f=v});6.21(8(a){l(b.q.2i)a.60();8 2r(){l(b.q.47){b.q.47.11(b,b.17);k K}k v}l(b.3f){b.3f=K;k 2r()}l(b.Q()){l(b.1k){b.1L=v;k K}k 2r()}1j{b.2p();k K}})}k b},O:8(){l(7(6[0]).2R(\'Q\')){k 6.1A().Q()}1j{p b=K;p a=7(6[0].Q).1A();6.M(8(){b|=a.N(6)});k b}},4N:8(a){p b={},$N=6;$.M(a.1B(/\\s/),8(){b[6]=$N.1D(6);$N.4H(6)});k b},1a:8(d,h){p i=6[0];l(d){p c=7.15(i.Q,\'r\').q.1a;p f=7.r.2D(i);2f(d){1e"2n":$.L(f,7.r.1W(h));c[i.u]=f;3e;1e"69":l(!h){R c[i.u];k f}p j={};$.M(h.1B(/\\s/),8(a,b){j[b]=f[b];R f[b]});k j}}p g=7.r.4h(7.L({},7.r.4f(i),7.r.4b(i),7.r.49(i),7.r.2D(i)),i);l(g.14){p e=g.14;R g.14;g=$.L({14:e},g)}k g},13:8(t){k 6.5G(6.2n(t).5B())}});7.L(7.5x[":"],{5u:"!7.2j(a.J)",5k:"!!7.2j(a.J)",5j:"!a.3S"});7.P=8(c,b){l(I.G==1)k 8(){p a=7.3N(I);a.59(c);k 7.P.U(6,a)};l(I.G>2&&b.2s!=4l){b=7.3N(I).4W(1)}l(b.2s!=4l){b=[b]}7.M(b,8(i,n){c=c.3I(29 3G("\\\\{"+i+"\\\\}","g"),n)});k c};7.r=8(b,a){6.q=7.L({},7.r.2N,b);6.17=a;6.3F()};7.L(7.r,{2N:{1b:{},28:{},1a:{},18:"3A",2L:"4I",2p:v,3v:7([]),2I:7([]),3w:v,3u:[],4G:8(a){6.3r=a;l(6.q.4E&&!6.4D){6.q.1K&&6.q.1K.11(6,a,6.q.18);6.1V(a).2E()}},4B:8(a){l(!6.1x(a)&&(a.u 12 6.1w||!6.H(a))){6.N(a)}},4z:8(a){l(a.u 12 6.1w||a==6.3h){6.N(a)}},4v:8(a){l(a.u 12 6.1w)6.N(a)},2y:8(a,b){7(a).1Y(b)},1K:8(a,b){7(a).3g(b)}},6h:8(a){7.L(7.r.2N,a)},1b:{14:"6f 4r 2R 14.",1U:"E 3d 6 4r.",1R:"E F a O 1R 67.",1T:"E F a O 62.",1m:"E F a O 1m.",1Z:"E F a O 1m (5Z).",20:"4e 4c 4a 3a 5P�5O 5N 3a.",1J:"E F a O 1J.",2a:"4e 4c 4a 5K 5I 3a.",1M:"E F 5F 1M",2c:"E F a O 5A 5z.",3Z:"E F 3Y 5t J 5r.",3X:"E F a J 5o a O 5n.",Y:7.P("E F 31 3U 1v {0} 1s."),2g:7.P("E F 31 3U 1v {0} 1s."),1c:7.P("E F 3Q 40 {0} 1s."),35:7.P("E F 3Q 40 {0} 1s."),1t:7.P("E F a J 2l {0} 2m {1} 1s 3M."),2W:7.P("E F a J 2l {0} 2m {1} 1s 3M."),2V:7.P("E F a J 2l {0} 2m {1}."),1r:7.P("E F a J 2l {0} 2m {1}."),2T:7.P("E F a J 3L 1v 24 2t 2q {0}."),19:7.P("E F a J 3L 1v 24 2t 2q {0}."),3c:7.P("E F a J 4k 1v 24 2t 2q {0}."),1h:7.P("E F a J 4k 1v 24 2t 2q {0}.")},3J:K,4T:{3F:8(){6.2w=7(6.q.2I);6.3H=6.2w.G&&6.2w||7(6.17);6.2b=7(6.q.3v).2n(6.q.2I);6.1w={};6.4O={};6.1k=0;6.1g={};6.1z={};6.1I();p f=(6.28={});7.M(6.q.28,8(d,c){7.M(c.1B(/\\s/),8(a,b){f[b]=d})});p e=6.q.1a;7.M(e,8(b,a){e[b]=7.r.1W(a)});8 1p(a){p b=7.15(6[0].Q,"r");b.q["3E"+a.1o]&&b.q["3E"+a.1o].11(b,6[0])}7(6.17).1p("3D 3C 4M",":2M, :4K, :4J, 1H, 3z",1p).1p("3i",":3y, :3x",1p)},Q:8(){6.2J();p a=6.26();T(p i=0;a[i];i++){6.23(a[i])}7.L(6.1w,6.1n);6.1z=7.L({},6.1n);l(!6.O())7(6.17).3t("1z-Q.1A",[6]);6.1i();k 6.O()},N:8(a){a=6.2H(a);6.3h=a;6.2K(a);p b=6.23(a);l(b){R 6.1z[a.u]}1j{6.1z[a.u]=v}l(!6.3q()){6.16.13(6.2b)}6.1i();k b},1i:8(b){l(b){7.L(6.1n,b);6.S=[];T(p c 12 b){6.S.13({1f:b[c],N:6.22(c)[0]})}6.1l=7.3p(6.1l,8(a){k!(a.u 12 b)})}6.q.1i?6.q.1i.11(6,6.1n,6.S):6.3o()},2G:8(){l(7.2O.2G)7(6.17).2G();6.2J();6.2F();6.26().3g(6.q.18)},3q:8(){k 6.2d(6.1z)},2d:8(a){p b=0;T(p i 12 a)b++;k b},2F:8(){6.2U(6.16).2E()},O:8(){k 6.3n()==0},3n:8(){k 6.S.G},2p:8(){l(6.q.2p){3m{7(6.3l()||6.S.G&&6.S[0].N||[]).1O(":4A").3k()}3j(e){}}},3l:8(){p a=6.3r;k a&&7.3p(6.S,8(n){k n.N.u==a.u}).G==1&&a},26:8(){p a=6,30={};k 7([]).2n(6.17.26).1O("2B, 1H, 3z").2h(":21, :1I, [4y]").2h(6.q.3u).1O(8(){!6.u&&a.q.2i&&2Y.1y&&1y.3A("%o 4x 31 u 4w",6);l(6.u 12 30||!a.2d($(6).1a()))k K;30[6.u]=v;k v})},2H:8(a){k 7(a)[0]},2z:8(){k 7(6.q.2L+"."+6.q.18,6.3H)},1I:8(){6.1l=[];6.S=[];6.1n={};6.1C=7([]);6.16=7([]);6.1L=K},2J:8(){6.1I();6.16=6.2z().13(6.2b)},2K:8(a){6.1I();6.16=6.1V(a)},23:8(d){d=6.2H(d);6.q.1K&&6.q.1K.11(6,d,6.q.18);l(6.1x(d)){d=6.22(d.u)[0]}p a=$(d).1a();p c=K;T(Z 12 a){p b={Z:Z,2x:a[Z]};3m{p f=7.r.X[Z].11(6,7.2j(d.J),d,b.2x);l(f=="1Q-1X"){c=v;6i}c=K;l(f=="1g"){6.16=6.16.2h(6.1V(d));k}l(!f){6.4t(d,b);k K}}3j(e){6.q.2i&&2Y.1y&&1y.6g("6e 6d 6c 6b N "+d.4q+", 23 3Y \'"+b.Z+"\' Z");6a e;}}l(c)k;l(6.2d(a))6.1l.13(d);k v},4p:8(a,b){p m=6.q.1b[a];k m&&(m.2s==4o?m:m[b])},4n:8(){T(p i=0;i<I.G;i++){l(I[i]!==1S)k I[i]}k 1S},2u:8(a,b){k 6.4n(6.4p(a.u,b),a.68||1S,7.r.1b[b],"<4m>66: 64 1f 63 T "+a.u+"</4m>")},4t:8(b,a){p c=6.2u(b,a.Z);l(1d c=="8")c=c.11(6,a.2x,b);6.S.13({1f:c,N:b});6.1n[b.u]=c;6.1w[b.u]=c},2U:8(a){l(6.q.2v)a.13(a.61(6.q.2v));k a},3o:8(){T(p i=0;6.S[i];i++){p a=6.S[i];6.q.2y&&6.q.2y.11(6,a.N,6.q.18);6.3b(a.N,a.1f)}l(6.S.G){6.1C.13(6.2b)}l(6.q.1u){T(p i=0;6.1l[i];i++){6.3b(6.1l[i])}}6.16=6.16.2h(6.1C);6.2F();6.2U(6.1C).4j()},3b:8(a,c){p b=6.1V(a);l(b.G){b.3g().1Y(6.q.18);b.1D("4i")&&b.4g(c)}1j{b=7("<"+6.q.2L+"/>").1D({"T":6.2C(a),4i:v}).1Y(6.q.18).4g(c||"");l(6.q.2v){b=b.2E().4j().5Y("<"+6.q.2v+">").5X()}l(!6.2w.5V(b).G)6.q.4d?6.q.4d(b,7(a)):b.5U(a)}l(!c&&6.q.1u){b.2M("");1d 6.q.1u=="1E"?b.1Y(6.q.1u):6.q.1u(b)}6.1C.13(b)},1V:8(a){k 6.2z().1O("[@T=\'"+6.2C(a)+"\']")},2C:8(a){k 6.28[a.u]||(6.1x(a)?a.u:a.4q||a.u)},1x:8(a){k/3y|3x/i.W(a.1o)},22:8(d){p c=6.17;k 7(5S.5R(d)).5Q(8(a,b){k b.Q==c&&b.u==d&&b||48})},1G:8(a,b){2f(b.3B.3K()){1e\'1H\':k 7("46:2A",b).G;1e\'2B\':l(6.1x(b))k 6.22(b.u).1O(\':3S\').G}k a.G},45:8(b,a){k 6.39[1d b]?6.39[1d b](b,a):v},39:{"5M":8(b,a){k b},"1E":8(b,a){k!!7(b,a.Q).G},"8":8(b,a){k b(a)}},H:8(a){k!7.r.X.14.11(6,7.2j(a.J),a)&&"1Q-1X"},43:8(a){l(!6.1g[a.u]){6.1k++;6.1g[a.u]=v}},42:8(a,b){6.1k--;l(6.1k<0)6.1k=0;R 6.1g[a.u];l(b&&6.1k==0&&6.1L&&6.Q()){7(6.17).21()}},2o:8(a){k 7.15(a,"2o")||7.15(a,"2o",5J={38:48,O:v,1f:6.2u(a,"1U")})}},1P:{14:{14:v},1R:{1R:v},1T:{1T:v},1m:{1m:v},1Z:{1Z:v},20:{20:v},1J:{1J:v},2a:{2a:v},1M:{1M:v},2c:{2c:v}},41:8(a,b){a.2s==4o?6.1P[a]=b:7.L(6.1P,a)},4b:8(b){p a={};p c=7(b).1D(\'5H\');c&&7.M(c.1B(\' \'),8(){l(6 12 7.r.1P){7.L(a,7.r.1P[6])}});k a},49:8(c){p a={};p d=7(c);T(Z 12 7.r.X){p b=d.1D(Z);l(b!==1S&&b!==\'\'){a[Z]=b}}l(a.Y&&/-1|5E|5D/.W(a.Y)){R a.Y;R a.2g}k a},4f:8(a){l(!7.37)k{};p b=7.15(a.Q,\'r\').q.5C;k b?7(a).37()[b]:7(a).37()},2D:8(b){p a={};p c=7.15(b.Q,\'r\');l(c.q.1a){a=7.r.1W(c.q.1a[b.u])||{}}k a},4h:8(d,e){7.M({35:\'1c\',2g:\'Y\',2W:\'1t\',3c:\'1h\',2T:\'19\',2V:\'1r\'},8(a,b){l(d[a]){d[b]=d[a];R d[a]}});$.M(d,8(c,b){l(b===K){R d[c];k}l(b.36||b.2k){p a=v;2f(1d b.2k){1e"1E":a=!!7(b.2k,e.Q).G;3e;1e"8":a=b.2k.11(e,e);3e}l(a){d[c]=b.36!==1S?b.36:v}1j{R d[c]}}});7.M(d,8(a,b){d[a]=7.5y(b)?b(e):b});7.M([\'1c\',\'Y\',\'1h\',\'19\'],8(){l(d[6]){d[6]=2S(d[6])}});7.M([\'1t\',\'1r\'],8(){l(d[6]){d[6]=[2S(d[6][0]),2S(d[6][1])]}});l(7.r.3J){l(d.1h&&d.19){d.1r=[d.1h,d.19];R d.1h;R d.19}l(d.1c&&d.Y){d.1t=[d.1c,d.Y];R d.1c;R d.Y}}k d},1W:8(a){l(1d a=="1E"){p b={};7.M(a.1B(/\\s/),8(){b[6]=v});a=b}k a},5w:8(c,a,b){7.r.X[c]=a;7.r.1b[c]=b;l(a.G<3){7.r.41(c,7.r.1W(c))}},X:{14:8(b,c,a){l(!6.45(a,c))k"1Q-1X";2f(c.3B.3K()){1e\'1H\':p d=7("46:2A",c);k d.G>0&&(c.1o=="1H-5v"||(7.34.33&&!(d[0].5s[\'J\'].5q)?d[0].2M:d[0].J).G>0);1e\'2B\':l(6.1x(c))k 6.1G(b,c)>0;5p:k b.G>0}},1U:8(e,h,d){l(6.H(h))k"1Q-1X";p g=6.2o(h);l(!6.q.1b[h.u])6.q.1b[h.u]={};6.q.1b[h.u].1U=1d g.1f=="8"?g.1f(e):g.1f;l(g.38!==e){g.38=e;p i=6;6.43(h);p f={};f[h.u]=e;7.32({1T:d,3W:"2X",3V:"1A"+h.u,5m:"5l",15:f,1u:8(a){l(!a){p c={};c[h.u]=a||i.2u(h,"1U");i.1i(c)}1j{p b=i.1L;i.2K(h);i.1L=b;i.1l.13(h);i.1i()}g.O=a;i.42(h,a)}});k"1g"}1j l(6.1g[h.u]){k"1g"}k g.O},1c:8(b,c,a){k 6.H(c)||6.1G(b,c)>=a},35:8(b,c,a){k 7.r.X.1c.U(6,I)},Y:8(b,c,a){k 6.H(c)||6.1G(b,c)<=a},2g:8(b,c,a){k 7.r.X.Y.U(6,I)},1t:8(b,d,a){p c=6.1G(b,d);k 6.H(d)||(c>=a[0]&&c<=a[1])},2W:8(b,c,a){k 7.r.X.1t.U(6,I)},1h:8(b,c,a){k 6.H(c)||b>=a},3c:8(){k 7.r.X.1h.U(6,I)},19:8(b,c,a){k 6.H(c)||b<=a},2T:8(){k 7.r.X.19.U(6,I)},1r:8(b,c,a){k 6.H(c)||(b>=a[0]&&b<=a[1])},2V:8(){k 7.r.X.1r.U(6,I)},1R:8(a,b){k 6.H(b)||/^((([a-z]|\\d|[!#\\$%&\'\\*\\+\\-\\/=\\?\\^V`{\\|}~]|[\\w-\\x\\C-\\B\\y-\\A])+(\\.([a-z]|\\d|[!#\\$%&\'\\*\\+\\-\\/=\\?\\^V`{\\|}~]|[\\w-\\x\\C-\\B\\y-\\A])+)*)|((\\3T)((((\\2e|\\1N)*(\\2Z\\3R))?(\\2e|\\1N)+)?(([\\4u-\\5i\\44\\3P\\5h-\\5g\\3O]|\\5f|[\\5e-\\5d]|[\\5c-\\5b]|[\\w-\\x\\C-\\B\\y-\\A])|(\\\\([\\4u-\\1N\\44\\3P\\2Z-\\3O]|[\\w-\\x\\C-\\B\\y-\\A]))))*(((\\2e|\\1N)*(\\2Z\\3R))?(\\2e|\\1N)+)?(\\3T)))@((([a-z]|\\d|[\\w-\\x\\C-\\B\\y-\\A])|(([a-z]|\\d|[\\w-\\x\\C-\\B\\y-\\A])([a-z]|\\d|-|\\.|V|~|[\\w-\\x\\C-\\B\\y-\\A])*([a-z]|\\d|[\\w-\\x\\C-\\B\\y-\\A])))\\.)+(([a-z]|[\\w-\\x\\C-\\B\\y-\\A])|(([a-z]|[\\w-\\x\\C-\\B\\y-\\A])([a-z]|\\d|-|\\.|V|~|[\\w-\\x\\C-\\B\\y-\\A])*([a-z]|[\\w-\\x\\C-\\B\\y-\\A])))\\.?$/i.W(b.J)},1T:8(a,b){k 6.H(b)||/^(5L?|5a):\\/\\/(((([a-z]|\\d|-|\\.|V|~|[\\w-\\x\\C-\\B\\y-\\A])|(%[\\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|[\\w-\\x\\C-\\B\\y-\\A])|(([a-z]|\\d|[\\w-\\x\\C-\\B\\y-\\A])([a-z]|\\d|-|\\.|V|~|[\\w-\\x\\C-\\B\\y-\\A])*([a-z]|\\d|[\\w-\\x\\C-\\B\\y-\\A])))\\.)+(([a-z]|[\\w-\\x\\C-\\B\\y-\\A])|(([a-z]|[\\w-\\x\\C-\\B\\y-\\A])([a-z]|\\d|-|\\.|V|~|[\\w-\\x\\C-\\B\\y-\\A])*([a-z]|[\\w-\\x\\C-\\B\\y-\\A])))\\.?)(:\\d*)?)(\\/((([a-z]|\\d|-|\\.|V|~|[\\w-\\x\\C-\\B\\y-\\A])|(%[\\1F-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|V|~|[\\w-\\x\\C-\\B\\y-\\A])|(%[\\1F-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)*)*)?)?(\\?((([a-z]|\\d|-|\\.|V|~|[\\w-\\x\\C-\\B\\y-\\A])|(%[\\1F-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|[\\58-\\5T]|\\/|\\?)*)?(\\#((([a-z]|\\d|-|\\.|V|~|[\\w-\\x\\C-\\B\\y-\\A])|(%[\\1F-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$/i.W(b.J)},1m:8(a,b){k 6.H(b)||!/57|56/.W(29 55(a))},1Z:8(a,b){k 6.H(b)||/^\\d{4}[\\/-]\\d{1,2}[\\/-]\\d{1,2}$/.W(a)},20:8(a,b){k 6.H(b)||/^\\d\\d?\\.\\d\\d?\\.\\d\\d\\d?\\d?$/.W(a)},1J:8(a,b){k 6.H(b)||/^-?(?:\\d+|\\d{1,3}(?:,\\d{3})+)(?:\\.\\d+)?$/.W(a)},2a:8(a,b){k 6.H(b)||/^-?(?:\\d+|\\d{1,3}(?:\\.\\d{3})+)(?:,\\d+)?$/.W(a)},1M:8(a,b){k 6.H(b)||/^\\d+$/.W(a)},2c:8(b,e){l(6.H(e))k"1Q-1X";l(/[^0-9-]+/.W(b))k K;p a=0,d=0,27=K;b=b.3I(/\\D/g,"");T(n=b.G-1;n>=0;n--){p c=b.54(n);p d=53(c,10);l(27){l((d*=2)>9)d-=9}a+=d;27=!27}k(a%10)==0},3X:8(b,c,a){a=1d a=="1E"?a:"52|51?g|50";k 6.H(c)||b.65(29 3G(".("+a+")$","i"))},3Z:8(b,c,a){k b==7(a).4Z()}}});(8($){p c=$.32;p d={};$.32=8(a){a=7.L(a,7.L({},7.4Y,a));p b=a.3V;l(a.3W=="2X"){l(d[b]){d[b].2X()}k(d[b]=c.U(6,I))}k c.U(6,I)}})(7);(8($){$.M({3k:\'3D\',4X:\'3C\'},8(b,a){$.1q.2Q[a]={4V:8(){l($.34.33)k K;6.4U(b,$.1q.2Q[a].2P,v)},4S:8(){l($.34.33)k K;6.4R(b,$.1q.2Q[a].2P,v)},2P:8(e){I[0]=$.1q.3d(e);I[0].1o=a;k $.1q.2r.U(6,I)}}});$.L($.2O,{1p:8(d,e,c){k 6.4Q(d,8(a){p b=$(a.4s);l(b.2R(e)){k c.U(b,I)}})},4P:8(a,b){k 6.3t(a,[7.1q.3d({1o:a,4s:b})])}})})(7);',62,392,'||||||this|jQuery|function||||||||||||return|if||||var|settings|validator|||name|true|u00A0|uD7FF|uFDF0||uFFEF|uFDCF|uF900||Please|enter|length|optional|arguments|value|false|extend|each|element|valid|format|form|delete|errorList|for|apply|_|test|methods|maxlength|method||call|in|push|required|data|toHide|currentForm|errorClass|max|rules|messages|minlength|typeof|case|message|pending|min|showErrors|else|pendingRequest|successList|date|errorMap|type|delegate|event|range|characters|rangelength|success|than|submitted|checkable|console|invalid|validate|split|toShow|attr|string|da|getLength|select|reset|number|unhighlight|formSubmitted|digits|x09|filter|classRuleSettings|dependency|email|undefined|url|remote|errorsFor|normalizeRule|mismatch|addClass|dateISO|dateDE|submit|findByName|check|or||elements|bEven|groups|new|numberDE|containers|creditcard|objectLength|x20|switch|maxLength|not|debug|trim|depends|between|and|add|previousValue|focusInvalid|to|handle|constructor|equal|defaultMessage|wrapper|labelContainer|parameters|highlight|errors|selected|input|idOrName|staticRules|hide|hideErrors|resetForm|clean|errorLabelContainer|prepareForm|prepareElement|errorElement|text|defaults|fn|handler|special|is|Number|maxValue|addWrapper|rangeValue|rangeLength|abort|window|x0d|rulesCache|no|ajax|msie|browser|minLength|param|metadata|old|dependTypes|ein|showLabel|minValue|fix|break|cancelSubmit|removeClass|lastElement|click|catch|focus|findLastActive|try|size|defaultShowErrors|grep|numberOfInvalids|lastActive|nothing|triggerHandler|ignore|errorContainer|onsubmit|checkbox|radio|textarea|error|nodeName|focusout|focusin|on|init|RegExp|errorContext|replace|autoCreateRanges|toLowerCase|less|long|makeArray|x7f|x0c|at|x0a|checked|x22|more|port|mode|accept|the|equalTo|least|addClassRules|stopRequest|startRequest|x0b|depend|option|submitHandler|null|attributeRules|Sie|classRules|geben|errorPlacement|Bitte|metadataRules|html|normalizeRules|generated|show|greater|Array|strong|findDefined|String|customMessage|id|field|target|formatAndAdd|x01|onclick|assigned|has|disabled|onkeyup|visible|onfocusout|cancel|blockFocusCleanup|focusCleanup|find|onfocusin|removeAttr|label|file|password|warn|keyup|removeAttrs|valueCache|triggerEvent|bind|removeEventListener|teardown|prototype|addEventListener|setup|slice|blur|ajaxSettings|val|gif|jpe|png|parseInt|charAt|Date|NaN|Invalid|uE000|unshift|ftp|x7e|x5d|x5b|x23|x21|x1f|x0e|x08|unchecked|filled|json|dataType|extension|with|default|specified|again|attributes|same|blank|multiple|addMethod|expr|isFunction|card|credit|get|meta|524288|2147483647|only|setArray|class|Nummer|previous|eine|https|boolean|Datum|ltiges|g�map|getElementsByName|document|uF8FF|insertAfter|append|returning|parent|wrap|ISO|preventDefault|parents|URL|defined|No|match|Warning|address|title|remove|throw|checking|when|occured|exception|This|log|setDefaults|continue|can'.split('|'),0,{}))