Bug Tracker

Changeset 4104

Show
Ignore:
Timestamp:
12/11/07 12:39:49 (1 year ago)
Author:
joern.zaefferer
Message:

1.1.2 release

Location:
branches/plugins/validate/1.1.1
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • branches/plugins/validate/1.1.1/jquery.validate.min.js

    r3676 r4104  
    11/* 
    2  * Form Validation: jQuery form validation plug-in v1.1.1 
     2 * Form Validation: jQuery form validation plug-in v1.1.2 
    33 * 
    44 * http://bassistance.de/jquery-plugins/jquery-plugin-validation/ 
    55 * 
    6  * Copyright (c) 2006 JZaefferer 
     6 * Copyright (c) 2006 Jörn Zaefferer 
    77 * 
    8  * $Id: jquery.validate.js 3675 2007-10-18 09:32:44Z joern.zaefferer $ 
     8 * $Id: jquery.validate.js 4103 2007-12-11 12:36:39Z joern.zaefferer $ 
    99 * 
    1010 * Dual licensed under the MIT and GPL licenses: 
     
    1212 *   http://www.gnu.org/licenses/gpl.html 
    1313 */ 
    14 jQuery.extend(jQuery.fn,{validate:function(options){var validator=new jQuery.validator(options,this[0]);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()){return handle();}else{validator.focusInvalid();return false;}});}return validator;},push:function(t){return this.setArray(jQuery.merge(this.get(),t));}});jQuery.extend(jQuery.expr[":"],{blank:"!jQuery.trim(a.value)",filled:"!!jQuery.trim(a.value)",unchecked:"!a.checked"});String.format=function(source,params){if(arguments.length==1)return function(){var args=jQuery.makeArray(arguments);args.unshift(source);return String.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.labelContainer=this.settings.errorLabelContainer;this.errorContext=this.labelContainer.length&&this.labelContainer||jQuery(form);this.containers=this.settings.errorContainer.add(this.settings.errorLabelContainer);this.submitted={};this.invalid={};this.reset();this.refresh();};jQuery.extend(jQuery.validator,{defaults:{messages:{},errorClass:"error",errorElement:"label",focusInvalid:true,errorContainer:jQuery([]),errorLabelContainer:jQuery([]),onsubmit:true,ignore:[],onblur:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.required(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);}},setDefaults:function(settings){jQuery.extend(jQuery.validator.defaults,settings);},messages:{required:"This field is required.",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�s 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:String.format("Please enter a value no longer than {0} characters."),minLength:String.format("Please enter a value of at least {0} characters."),rangeLength:String.format("Please enter a value between {0} and {1} characters long."),rangeValue:String.format("Please enter a value between {0} and {1}."),maxValue:String.format("Please enter a value less than or equal to {0}."),minValue:String.format("Please enter a value greater than or equal to {0}.")},prototype:{form:function(){this.prepareForm();for(var i=0;this.elements[i];i++){this.check(this.elements[i]);}jQuery.extend(this.submitted,this.errorMap);this.invalid=jQuery.extend({},this.errorMap);this.settings.invalidHandler&&this.settings.invalidHandler.call(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;}this.showErrors();return result;},showErrors:function(errors){if(errors){jQuery.extend(this.errorMap,errors);for(name in errors){this.errorList.push({message:errors[name],element:jQuery("[@name='"+name+"']:first",this.currentForm)[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(){var count=0;for(i in this.invalid)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;},refresh:function(){var validator=this;validator.rulesCache={};function focused(){validator.lastActive=this;if(validator.settings.focusCleanup&&!validator.blockFocusCleanup){jQuery(this).removeClass(validator.settings.errorClass);validator.errorsFor(this).hide();}}this.elements=jQuery(this.currentForm).find("input, select, textarea").not(":submit, :reset").not("[@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 validator.rulesCache||!validator.rules(this).length)return false;validator.rulesCache[this.name]=validator.rules(this);return true;});this.elements.focus(focused);validator.settings.onblur&&validator.elements.blur(function(){validator.settings.onblur.call(validator,this);});validator.settings.onkeyup&&validator.elements.keyup(function(){validator.settings.onkeyup.call(validator,this);});if(validator.settings.onclick){var checkables=jQuery([]);validator.elements.each(function(){if(validator.checkable(this))checkables.push(validator.checkableGroup(this));});checkables.click(function(){validator.settings.onclick.call(validator,this);});}},clean:function(selector){return jQuery(selector)[0];},errors:function(){return jQuery(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(element){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=jQuery([]);this.toHide=jQuery([]);},prepareForm:function(){this.reset();this.toHide=this.errors().push(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(this.clean(element));},check:function(element){element=this.clean(element);jQuery(element).removeClass(this.settings.errorClass);var rules=this.rulesCache[element.name];for(var i=0;rules[i];i++){var rule=rules[i];try{var result=jQuery.validator.methods[rule.method].call(this,jQuery.trim(element.value),element,rule.parameters);if(result===-1)break;if(!result){jQuery(element).addClass(this.settings.errorClass);this.formatAndAdd(rule,element);return false;}}catch(e){this.settings.debug&&window.console&&console.error("exception occured when checking element "+element.id 
    15 +", check the '"+rule.method+"' method");throw e;}}if(rules.length&&this.settings.success)this.successList.push(element);return true;},configuredMessage:function(id,method){var m=this.settings.messages[id];return m&&(m.constructor==String?m:m[method]);},defaultMessage:function(element,method){return this.configuredMessage(element.name,method)||element.title||jQuery.validator.messages[method]||"<strong>Warning: No message defined for "+element.name+"</strong>";},formatAndAdd:function(rule,element){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.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow.push(this.containers);}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);if(this.settings.overrideErrors||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.checkable(element)?element.name:element.id||element.name;},rules:function(element){var data=this.data(element);if(!data)return[];var rules=[];if(typeof data=="string"){var transformed={};transformed[data]=true;data=transformed;}jQuery.each(data,function(key,value){rules[rules.length]={method:key,parameters:value};});return rules;},data:function(element){return this.settings.rules?this.settings.rules[element.name]:this.settings.meta?jQuery(element).data()[this.settings.meta]:jQuery(element).data();},checkable:function(element){return/radio|checkbox/i.test(element.type);},checkableGroup:function(element){return jQuery(element.form||document).find('[@name="'+element.name+'"]');},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return jQuery("option:selected",element).length;case'input':if(this.checkable(element))return this.checkableGroup(element).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);}},required:function(element){return!jQuery.validator.methods.required.call(this,jQuery.trim(element.value),element);}},methods:{required:function(value,element,param){if(!this.depend(param,element))return-1;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;}},minLength:function(value,element,param){return this.required(element)||this.getLength(value,element)>=param;},maxLength:function(value,element,param){return this.required(element)||this.getLength(value,element)<=param;},rangeLength:function(value,element,param){var length=this.getLength(value,element);return this.required(element)||(length>=param[0]&&length<=param[1]);},minValue:function(value,element,param){return this.required(element)||value>=param;},maxValue:function(value,element,param){return this.required(element)||value<=param;},rangeValue:function(value,element,param){return this.required(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.required(element)||/^[\w-+\.]+@([\w-]+\.)+[\w-]{2,}$/i.test(value);},url:function(value,element){return this.required(element)||/^(https?|ftp):\/\/[A-Z0-9](\.?[A-Z0-9��[A-Z0-9_\-��*)*(\/([A-Z0-9��[A-Z0-9_\-\.��*)?)*(\?([A-Z0-9��[A-Z0-9_\-\.%\+=&��*)?)?$/i.test(value);},date:function(value,element){return this.required(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.required(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},dateDE:function(value,element){return this.required(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);},number:function(value,element){return this.required(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},numberDE:function(value,element){return this.required(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);},digits:function(value,element){return this.required(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.required(element))return true;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.required(element)||value.match(new RegExp(".("+param+")$"));},equalTo:function(value,element,param){return value==jQuery(param).val();}},addMethod:function(name,method,message){jQuery.validator.methods[name]=method;jQuery.validator.messages[name]=message;}}); 
     14jQuery.extend(jQuery.fn,{validate:function(options){var validator=new jQuery.validator(options,this[0]);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()){return handle();}else{validator.focusInvalid();return false;}});}return validator;},push:function(t){return this.setArray(jQuery.merge(this.get(),t));}});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.labelContainer=jQuery(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||jQuery(form);this.containers=jQuery(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.invalid={};this.reset();this.refresh();};jQuery.extend(jQuery.validator,{defaults:{messages:{},errorClass:"error",errorElement:"label",focusInvalid:true,errorContainer:jQuery([]),errorLabelContainer:jQuery([]),onsubmit:true,ignore:[],onblur:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.required(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);}},setDefaults:function(settings){jQuery.extend(jQuery.validator.defaults,settings);},messages:{required:"This field is required.",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 a value no longer than {0} characters."),minLength:jQuery.format("Please enter a value of at least {0} characters."),rangeLength:jQuery.format("Please enter a value between {0} and {1} characters long."),rangeValue:jQuery.format("Please enter a value between {0} and {1}."),maxValue: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}.")},prototype:{form:function(){this.prepareForm();for(var i=0;this.elements[i];i++){this.check(this.elements[i]);}jQuery.extend(this.submitted,this.errorMap);this.invalid=jQuery.extend({},this.errorMap);this.settings.invalidHandler&&this.settings.invalidHandler.call(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(name in errors){this.errorList.push({message:errors[name],element:jQuery("[@name='"+name+"']:first",this.currentForm)[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(){var count=0;for(i in this.invalid)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;},refresh:function(){var validator=this;validator.rulesCache={};function focused(){validator.lastActive=this;if(validator.settings.focusCleanup&&!validator.blockFocusCleanup){jQuery(this).removeClass(validator.settings.errorClass);validator.errorsFor(this).hide();}}this.elements=jQuery(this.currentForm).find("input, select, textarea").not(":submit, :reset").not("[@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 validator.rulesCache||!validator.rules(this).length)return false;validator.rulesCache[this.name]=validator.rules(this);return true;});this.elements.focus(focused);validator.settings.onblur&&validator.elements.blur(function(){validator.settings.onblur.call(validator,this);});validator.settings.onkeyup&&validator.elements.keyup(function(){validator.settings.onkeyup.call(validator,this);});if(validator.settings.onclick){var checkables=jQuery([]);validator.elements.each(function(){if(validator.checkable(this))checkables.push(validator.checkableGroup(this));});checkables.click(function(){validator.settings.onclick.call(validator,this);});}},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([]);},prepareForm:function(){this.reset();this.toHide=this.errors().push(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(this.clean(element));},check:function(element){element=this.clean(element);jQuery(element).removeClass(this.settings.errorClass);var rules=this.rulesCache[element.name];for(var i=0;rules[i];i++){var rule=rules[i];try{var result=jQuery.validator.methods[rule.method].call(this,jQuery.trim(element.value),element,rule.parameters);if(result===-1)break;if(!result){jQuery(element).addClass(this.settings.errorClass);this.formatAndAdd(rule,element);return false;}}catch(e){this.settings.debug&&window.console&&console.warn("exception occured when checking element "+element.id 
     15+", check the '"+rule.method+"' method");throw e;}}if(rules.length&&this.settings.success)this.successList.push(element);return true;},configuredMessage:function(id,method){var m=this.settings.messages[id];return m&&(m.constructor==String?m:m[method]);},defaultMessage:function(element,method){return this.configuredMessage(element.name,method)||element.title||jQuery.validator.messages[method]||"<strong>Warning: No message defined for "+element.name+"</strong>";},formatAndAdd:function(rule,element){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.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow.push(this.containers);}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);if(this.settings.overrideErrors||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.checkable(element)?element.name:element.id||element.name;},rules:function(element){var data=this.data(element);if(!data)return[];var rules=[];if(typeof data=="string"){var transformed={};transformed[data]=true;data=transformed;}jQuery.each(data,function(key,value){rules[rules.length]={method:key,parameters:value};});return rules;},data:function(element){return this.settings.rules?this.settings.rules[element.name]:this.settings.meta?jQuery(element).metadata()[this.settings.meta]:jQuery(element).metadata();},checkable:function(element){return/radio|checkbox/i.test(element.type);},checkableGroup:function(element){return jQuery(element.form||document).find('[@name="'+element.name+'"]');},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return jQuery("option:selected",element).length;case'input':if(this.checkable(element))return this.checkableGroup(element).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);}},required:function(element){return!jQuery.validator.methods.required.call(this,jQuery.trim(element.value),element);}},methods:{required:function(value,element,param){if(!this.depend(param,element))return-1;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;}},minLength:function(value,element,param){return this.required(element)||this.getLength(value,element)>=param;},maxLength:function(value,element,param){return this.required(element)||this.getLength(value,element)<=param;},rangeLength:function(value,element,param){var length=this.getLength(value,element);return this.required(element)||(length>=param[0]&&length<=param[1]);},minValue:function(value,element,param){return this.required(element)||value>=param;},maxValue:function(value,element,param){return this.required(element)||value<=param;},rangeValue:function(value,element,param){return this.required(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.required(element)||/^[^\s,;]+@([^\s.,;]+\.)+[\w-]{2,}$/i.test(value);},url:function(value,element){return this.required(element)||/^(https?|ftp):\/\/((([A-Za-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\dA-Fa-f][\dA-Fa-f])|[!\$&'\(\)\*\+,;=]|:)*@)?((\[(|(v[\dA-Fa-f]{1,}\.(([A-Za-z]|\d|-|\.|_|~)|[!\$&'\(\)\*\+,;=]|:){1,}))\])|((\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-Za-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([A-Za-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([A-Za-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([A-Za-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([A-Za-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([A-Za-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([A-Za-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([A-Za-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?(\/((([A-Za-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\dA-Fa-f][\dA-Fa-f])|[!\$&'\(\)\*\+,;=]|:|@){1,}(\/(([A-Za-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\dA-Fa-f][\dA-Fa-f])|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([A-Za-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\dA-Fa-f][\dA-Fa-f])|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([A-Za-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\dA-Fa-f][\dA-Fa-f])|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);},date:function(value,element){return this.required(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.required(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},dateDE:function(value,element){return this.required(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);},number:function(value,element){return this.required(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},numberDE:function(value,element){return this.required(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);},digits:function(value,element){return this.required(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.required(element))return true;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.required(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){return value==jQuery(param).val();}},addMethod:function(name,method,message){jQuery.validator.methods[name]=method;jQuery.validator.messages[name]=message;}}); 
  • branches/plugins/validate/1.1.1/jquery.validate.pack.js

    r3676 r4104  
    11/* 
    2  * Form Validation: jQuery form validation plug-in v1.1.1 
     2 * Form Validation: jQuery form validation plug-in v1.1.2 
    33 * 
    44 * http://bassistance.de/jquery-plugins/jquery-plugin-validation/ 
    55 * 
    6  * Copyright (c) 2006 JZaefferer 
     6 * Copyright (c) 2006 Jörn Zaefferer 
    77 * 
    8  * $Id: jquery.validate.js 3675 2007-10-18 09:32:44Z joern.zaefferer $ 
     8 * $Id: jquery.validate.js 4103 2007-12-11 12:36:39Z joern.zaefferer $ 
    99 * 
    1010 * Dual licensed under the MIT and GPL licenses: 
     
    1212 *   http://www.gnu.org/licenses/gpl.html 
    1313 */ 
    14 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}('8.I(8.2u,{4E:6(c){k b=1t 8.B(c,5[0]);j(b.h.28){5.24("1r.4e:1T").2M(6(){b.1N=x});5.1T(6(a){j(b.h.1H)a.3I();6 1B(){j(b.h.2h){b.h.2h.E(b,b.W);7 Q}7 x}j(b.1N){b.1N=Q;7 1B()}j(b.1d()){7 1B()}1X{b.1a();7 Q}})}7 b},F:6(t){7 5.4b(8.48(5.47(),t))}});8.I(8.45[":"],{42:"!8.1h(a.u)",40:"!!8.1h(a.u)",3Y:"!a.2y"});C.L=6(c,b){j(19.q==1)7 6(){k a=8.2p(19);a.3z(c);7 C.L.3w(5,a)};j(19.q>2&&b.1x!=2v){b=8.2p(19).3n(1)}j(b.1x!=2v){b=[b]}8.1F(b,6(i,n){c=c.27(1t 25("\\\\{"+i+"\\\\}","g"),n)});7 c};8.B=6(b,a){5.h=8.I({},8.B.23,b);5.W=a;5.1p=5.h.1Z;5.31=5.1p.q&&5.1p||8(a);5.1Y=5.h.32.4h(5.h.1Z);5.T={};5.X={};5.13();5.2R()};8.I(8.B,{23:{15:{},K:"1S",1I:"44",1a:x,32:8([]),1Z:8([]),28:x,2L:[],1Q:6(a){j(!5.P(a)&&(a.l N 5.T||!5.p(a))){5.z(a)}},1K:6(a){j(a.l N 5.T||a==5.2E){5.z(a)}},1J:6(a){j(a.l N 5.T)5.z(a)}},3X:6(a){8.I(8.B.23,a)},15:{p:"3W 3T 3S p.",21:"s r a G 21 3K.",2t:"s r a G 3H.",16:"s r a G 16.",2r:"s r a G 16 (3F).",2o:"2n 2l 2i 1R 3u 3s 1R.",1y:"s r a G 1y.",2f:"2n 2l 2i 3q 3o 1R.",1E:"s r 3m 1E",2b:"s r a G 3j 3i.",2a:"s r 2x 3f u 3e.",26:"s r a u 3c a G 3b.",37:C.L("s r a u 35 4y 22 {0} 20."),33:C.L("s r a u 4q 4p 4o {0} 20."),30:C.L("s r a u 2Y {0} 2X {1} 20 4k."),34:C.L("s r a u 2Y {0} 2X {1}."),38:C.L("s r a u 4f 22 2W 2V 2U {0}."),2T:C.L("s r a u 4a 22 2W 2V 2U {0}.")},49:{1d:6(){5.1V();y(k i=0;5.J[i];i++){5.1n(5.J[i])}8.I(5.T,5.S);5.X=8.I({},5.S);5.h.2Q&&5.h.2Q.E(5);5.11();7 5.G()},z:6(a){a=5.1l(a);5.2E=a;5.2P(a);k b=5.1n(a);j(b){46 5.X[a.l]}1X{5.X[a.l]=x}5.11();7 b},11:6(b){j(b){8.I(5.S,b);y(l N b){5.v.F({1j:b[l],z:8("[@l=\'"+l+"\']:43",5.W)[0]})}5.R=8.2J(5.R,6(a){7!(a.l N b)})}5.h.11?5.h.11.E(5,5.S,5.v):5.2I()},1P:6(){j(8.2u.1P)8(5.W).1P();5.1V();5.1O();5.J.1g(5.h.K)},41:6(){k a=0;y(i N 5.X)a++;7 a},1O:6(){5.1M(5.U).1L()},G:6(){7 5.2G()==0},2G:6(){7 5.v.q},1a:6(){j(5.h.1a){2F{8(5.2S()||5.v.q&&5.v[0].z||[]).1m(":3Z").2D()}2C(e){}}},2S:6(){k a=5.2B;7 a&&8.2J(5.v,6(n){7 n.z.l==a.l}).q==1&&a},2R:6(){k a=5;a.1o={};6 2Z(){a.2B=5;j(a.h.3V&&!a.3U){8(5).1g(a.h.K);a.1e(5).1L()}}5.J=8(5.W).24("1r, 1q, 3R").1u(":1T, :13").1u("[@3P]").1u(5.h.2L).1m(6(){!5.l&&a.h.1H&&2w.1b&&1b.1S("%o 3N 35 l 3M",5);j(5.l N a.1o||!a.Z(5).q)7 Q;a.1o[5.l]=a.Z(5);7 x});5.J.2D(2Z);a.h.1Q&&a.J.3L(6(){a.h.1Q.E(a,5)});a.h.1K&&a.J.3J(6(){a.h.1K.E(a,5)});j(a.h.1J){k b=8([]);a.J.1F(6(){j(a.P(5))b.F(a.1v(5))});b.2M(6(){a.h.1J.E(a,5)})}},1l:6(a){7 8(a)[0]},1D:6(){7 8(5.h.1I+"."+5.h.K,5.31)},13:6(a){5.R=[];5.v=[];5.S={};5.V=8([]);5.U=8([])},1V:6(){5.13();5.U=5.1D().F(5.1Y)},2P:6(a){5.13();5.U=5.1e(5.1l(a))},1n:6(c){c=5.1l(c);8(c).1g(5.h.K);k a=5.1o[c.l];y(k i=0;a[i];i++){k b=a[i];2F{k d=8.B.1k[b.14].E(5,8.1h(c.u),c,b.1C);j(d===-1)3G;j(!d){8(c).18(5.h.K);5.2q(b,c);7 Q}}2C(e){5.h.1H&&2w.1b&&1b.1S("3E 3D 3A 3y z "+c.2m+", 1n 2x \'"+b.14+"\' 14");3x e;}}j(a.q&&5.h.Y)5.R.F(c);7 x},2k:6(a,b){k m=5.h.15[a];7 m&&(m.1x==C?m:m[b])},2g:6(a,b){7 5.2k(a.l,b)||a.3v||8.B.15[b]||"<2j>3t: 3B 1j 3C y "+a.l+"</2j>"},2q:6(a,b){k c=5.2g(b,a.14);j(O c=="6")c=c.E(5,a.1C,b);5.v.F({1j:c,z:b});5.S[b.l]=c;5.T[b.l]=c},1M:6(a){j(5.h.1c)a.F(a.3r(5.h.1c));7 a},2I:6(){y(k i=0;5.v[i];i++){k a=5.v[i];5.1w(a.z,a.1j)}j(5.v.q){5.V.F(5.1Y)}y(k i=0;5.R[i];i++){5.1w(5.R[i])}5.U=5.U.1u(5.V);5.1O();5.1M(5.V).2e()},1w:6(a,c){k b=5.1e(a);j(b.q){b.1g().18(5.h.K);j(5.h.3p||b.2d("2s")){b.2c(c)}}1X{b=8("<"+5.h.1I+"/>").2d({"y":5.1G(a),2s:x}).18(5.h.K).2c(c||"");j(5.h.1c){b=b.1L().2e().3l("<"+5.h.1c+">").3O()}j(!5.1p.3k(b).q)5.h.3a?5.h.3a(b,8(a)):b.3Q(a)}j(!c&&5.h.Y){b.2O("");O 5.h.Y=="17"?b.18(5.h.Y):5.h.Y(b)}5.V.F(b)},1e:6(a){7 5.1D().1m("[@y=\'"+5.1G(a)+"\']")},1G:6(a){7 5.P(a)?a.l:a.2m||a.l},Z:6(e){k d=5.1f(e);j(!d)7[];k c=[];j(O d=="17"){k f={};f[d]=x;d=f}8.1F(d,6(b,a){c[c.q]={14:b,1C:a}});7 c},1f:6(a){7 5.h.Z?5.h.Z[a.l]:5.h.29?8(a).1f()[5.h.29]:8(a).1f()},P:6(a){7/3h|3g/i.H(a.2z)},1v:6(a){7 8(a.1d||3d).24(\'[@l="\'+a.l+\'"]\')},12:6(a,b){2A(b.2N.2H()){1i\'1q\':7 8("2K:39",b).q;1i\'1r\':j(5.P(b))7 5.1v(b).1m(\':2y\').q}7 a.q},36:6(b,a){7 5.1U[O b]?5.1U[O b](b,a):x},1U:{"4D":6(b,a){7 b},"17":6(b,a){7!!8(b,a.1d).q},"6":6(b,a){7 b(a)}},p:6(a){7!8.B.1k.p.E(5,8.1h(a.u),a)}},1k:{p:6(b,c,a){j(!5.36(a,c))7-1;2A(c.2N.2H()){1i\'1q\':k d=8("2K:39",c);7 d.q>0&&(c.2z=="1q-4C"||(8.4x.4w&&!(d[0].4v[\'u\'].4u)?d[0].2O:d[0].u).q>0);1i\'1r\':j(5.P(c))7 5.12(b,c)>0;4t:7 b.q>0}},33:6(b,c,a){7 5.p(c)||5.12(b,c)>=a},37:6(b,c,a){7 5.p(c)||5.12(b,c)<=a},30:6(b,d,a){k c=5.12(b,d);7 5.p(d)||(c>=a[0]&&c<=a[1])},2T:6(b,c,a){7 5.p(c)||b>=a},38:6(b,c,a){7 5.p(c)||b<=a},34:6(b,c,a){7 5.p(c)||(b>=a[0]&&b<=a[1])},21:6(a,b){7 5.p(b)||/^[\\w-+\\.]+@([\\w-]+\\.)+[\\w-]{2,}$/i.H(a)},2t:6(a,b){7 5.p(b)||/^(4s?|4r):\\/\\/[A-M-9](\\.?[A-M-1W][A-M-1z\\-1A]*)*(\\/([A-M-1W][A-M-1z\\-\\.1A]*)?)*(\\?([A-M-1W][A-M-1z\\-\\.%\\+=&1A]*)?)?$/i.H(a)},16:6(a,b){7 5.p(b)||!/4n|4m/.H(1t 4l(a))},2r:6(a,b){7 5.p(b)||/^\\d{4}[\\/-]\\d{1,2}[\\/-]\\d{1,2}$/.H(a)},2o:6(a,b){7 5.p(b)||/^\\d\\d?\\.\\d\\d?\\.\\d\\d\\d?\\d?$/.H(a)},1y:6(a,b){7 5.p(b)||/^-?(?:\\d+|\\d{1,3}(?:,\\d{3})+)(?:\\.\\d+)?$/.H(a)},2f:6(a,b){7 5.p(b)||/^-?(?:\\d+|\\d{1,3}(?:\\.\\d{3})+)(?:,\\d+)?$/.H(a)},1E:6(a,b){7 5.p(b)||/^\\d+$/.H(a)},2b:6(b,e){j(5.p(e))7 x;k a=0,d=0,1s=Q;b=b.27(/\\D/g,"");y(n=b.q-1;n>=0;n--){k c=b.4j(n);k d=4i(c,10);j(1s){j((d*=2)>9)d-=9}a+=d;1s=!1s}7(a%10)==0},26:6(b,c,a){a=O a=="17"?a:"4g|4z?g|4A";7 5.p(c)||b.4B(1t 25(".("+a+")$"))},2a:6(b,c,a){7 b==8(a).4d()}},4c:6(c,a,b){8.B.1k[c]=a;8.B.15[c]=b}});',62,289,'|||||this|function|return|jQuery|||||||||settings||if|var|name||||required|length|enter|Please||value|errorList||true|for|element||validator|String||call|push|valid|test|extend|elements|errorClass|format|Z0|in|typeof|checkable|false|successList|errorMap|submitted|toHide|toShow|currentForm|invalid|success|rules||showErrors|getLength|reset|method|messages|date|string|addClass|arguments|focusInvalid|console|wrapper|form|errorsFor|data|removeClass|trim|case|message|methods|clean|filter|check|rulesCache|labelContainer|select|input|bEven|new|not|checkableGroup|showLabel|constructor|number|9_|��handle|parameters|errors|digits|each|idOrName|debug|errorElement|onclick|onkeyup|hide|addWrapper|cancelSubmit|hideErrors|resetForm|onblur|ein|error|submit|dependTypes|prepareForm|9��else|containers|errorLabelContainer|characters|email|than|defaults|find|RegExp|accept|replace|onsubmit|meta|equalTo|creditcard|html|attr|show|numberDE|defaultMessage|submitHandler|Sie|strong|configuredMessage|geben|id|Bitte|dateDE|makeArray|formatAndAdd|dateISO|generated|url|fn|Array|window|the|checked|type|switch|lastActive|catch|focus|lastElement|try|size|toLowerCase|defaultShowErrors|grep|option|ignore|click|nodeName|text|prepareElement|invalidHandler|refresh|findLastActive|minValue|to|equal|or|and|between|focused|rangeLength|errorContext|errorContainer|minLength|rangeValue|no|depend|maxLength|maxValue|selected|errorPlacement|extension|with|document|again|same|checkbox|radio|card|credit|append|wrap|only|slice|Nummer|overrideErrors|eine|parents|Datum|Warning|g�s|title|apply|throw|checking|unshift|when|No|defined|occured|exception|ISO|break|URL|preventDefault|keyup|address|blur|assigned|has|parent|disabled|insertAfter|textarea|is|field|blockFocusCleanup|focusCleanup|This|setDefaults|unchecked|visible|filled|numberOfInvalids|blank|first|label|expr|delete|get|merge|prototype|greater|setArray|addMethod|val|cancel|less|png|add|parseInt|charAt|long|Date|NaN|Invalid|least|at|of|ftp|https|default|specified|attributes|msie|browser|longer|jpe|gif|match|multiple|boolean|validate'.split('|'),0,{})) 
     14eval(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}('8.Y(8.2G,{4U:7(c){l b=1f 8.E(c,6[0]);l b=8.1j(6[0],\'E\');k(b){h b}b=1f 8.E(c,6[0]);8.1j(6[0],\'E\',b);k(b.j.3c){6.28("1B.4l:21").2R(7(){b.27=N});6.21(7(a){k(b.j.1I)a.3N();7 1N(){k(b.j.2q){b.j.2q.S(b,b.1c);h 17}h N}k(b.27){b.27=17;h 1N()}k(b.1w()){h 1N()}29{b.1E();h 17}})}h b},Q:7(t){h 6.4p(8.4m(6.4k(),t))}});8.Y(8.4h[":"],{4f:"!8.1t(a.B)",4d:"!!8.1t(a.B)",4b:"!a.2J"});8.W=7(c,b){k(1n.r==1)h 7(){l a=8.2B(1n);a.3R(c);h 8.W.3M(6,a)};k(1n.r>2&&b.1O!=2p){b=8.2B(1n).3A(1)}k(b.1O!=2p){b=[b]}8.1Q(b,7(i,n){c=c.2g(1f 2e("\\\\{"+i+"\\\\}","g"),n)});h c};8.E=7(b,a){6.j=8.Y({},8.E.1U,b);6.1c=a;6.1q=8(6.j.23);6.3b=6.1q.r&&6.1q||8(a);6.1F=8(6.j.37).4B(6.j.23);6.12={};6.1h={};6.1g();6.3g()};8.Y(8.E,{1U:{1a:{},V:"32",26:"4j",1E:N,37:8([]),23:8([]),3c:N,2X:[],22:7(a){k(!6.15(a)&&(a.p 11 6.12||!6.q(a))){6.P(a)}},1W:7(a){k(a.p 11 6.12||a==6.2P){6.P(a)}},1V:7(a){k(a.p 11 6.12)6.P(a)}},4c:7(a){8.Y(8.E.1U,a)},1a:{q:"4a 48 46 q.",1T:"x u a R 1T 40.",2E:"x u a R 3X.",1m:"x u a R 1m.",2D:"x u a R 1m (3V).",2z:"2x 2w 2u 1L 3K�3I 3G 1L.",1M:"x u a R 1M.",2C:"2x 2w 2u 3B 3z 1L.",1K:"x u 3x 1K",2y:"x u a R 3u 3s.",2i:"x u 2I 3q B 3o.",2f:"x u a B 3n a R 4T.",3k:8.W("x u a B 3h 4Q 2c {0} 24."),3f:8.W("x u a B 4H 4E 4D {0} 24."),3a:8.W("x u a B 39 {0} 38 {1} 24 4C."),36:8.W("x u a B 39 {0} 38 {1}."),35:8.W("x u a B 4A 2c 34 3d 33 {0}."),3e:8.W("x u a B 4t 2c 34 3d 33 {0}.")},4s:{1w:7(){6.2b();O(l i=0;6.U[i];i++){6.1A(6.U[i])}8.Y(6.12,6.14);6.1h=8.Y({},6.14);6.j.31&&6.j.31.S(6);6.1e();h 6.R()},P:7(a){a=6.1y(a);6.2P=a;6.30(a);l b=6.1A(a);k(b){4i 6.1h[a.p]}29{6.1h[a.p]=N}k(!6.2Z()){6.Z.Q(6.1F)}6.1e();h b},1e:7(b){k(b){8.Y(6.14,b);6.K=[];O(p 11 b){6.K.Q({1v:b[p],P:8("[@p=\'"+p+"\']:4g",6.1c)[0]})}6.16=8.2W(6.16,7(a){h!(a.p 11 b)})}6.j.1e?6.j.1e.S(6,6.14,6.K):6.2V()},20:7(){k(8.2G.20)8(6.1c).20();6.2b();6.1Z();6.U.1s(6.j.V)},2Z:7(){l a=0;O(i 11 6.1h)a++;h a},1Z:7(){6.1Y(6.Z).1X()},R:7(){h 6.2U()==0},2U:7(){h 6.K.r},1E:7(){k(6.j.1E){2T{8(6.2Q()||6.K.r&&6.K[0].P||[]).1u(":4e").2Y()}2O(e){}}},2Q:7(){l a=6.2N;h a&&8.2W(6.K,7(n){h n.P.p==a.p}).r==1&&a},3g:7(){l a=6;a.1z={};7 2L(){a.2N=6;k(a.j.49&&!a.47){8(6).1s(a.j.V);a.1r(6).1X()}}6.U=8(6.1c).28("1B, 1C, 45").1G(":21, :1g").1G("[@43]").1G(6.j.2X).1u(7(){!6.p&&a.j.1I&&2H.1p&&1p.32("%o 42 3h p 41",6);k(6.p 11 a.1z||!a.18(6).r)h 17;a.1z[6.p]=a.18(6);h N});6.U.2Y(2L);a.j.22&&a.U.3Z(7(){a.j.22.S(a,6)});a.j.1W&&a.U.3Y(7(){a.j.1W.S(a,6)});k(a.j.1V){l b=8([]);a.U.1Q(7(){k(a.15(6))b.Q(a.1S(6))});b.2R(7(){a.j.1V.S(a,6)})}},1y:7(a){h 8(a)[0]},2a:7(){h 8(6.j.26+"."+6.j.V,6.3b)},1g:7(){6.16=[];6.K=[];6.14={};6.1b=8([]);6.Z=8([])},2b:7(){6.1g();6.Z=6.2a().Q(6.1F)},30:7(a){6.1g();6.Z=6.1r(6.1y(a))},1A:7(c){c=6.1y(c);8(c).1s(6.j.V);l a=6.1z[c.p];O(l i=0;a[i];i++){l b=a[i];2T{l d=8.E.1H[b.1i].S(6,8.1t(c.B),c,b.1R);k(d===-1)3W;k(!d){8(c).1l(6.j.V);6.2A(b,c);h 17}}2O(e){6.j.1I&&2H.1p&&1p.3U("3S 3Q 3P 3O P "+c.2j+", 1A 2I \'"+b.1i+"\' 1i");3L e;}}k(a.r&&6.j.19)6.16.Q(c);h N},2t:7(a,b){l m=6.j.1a[a];h m&&(m.1O==3J?m:m[b])},2r:7(a,b){h 6.2t(a.p,b)||a.3H||8.E.1a[b]||"<2n>3F: 3E 1v 3D O "+a.p+"</2n>"},2A:7(a,b){l c=6.2r(b,a.1i);k(13 c=="7")c=c.S(6,a.1R,b);6.K.Q({1v:c,P:b});6.14[b.p]=c;6.12[b.p]=c},1Y:7(a){k(6.j.1o)a.Q(a.3C(6.j.1o));h a},2V:7(){O(l i=0;6.K[i];i++){l a=6.K[i];6.1P(a.P,a.1v)}k(6.K.r){6.1b.Q(6.1F)}O(l i=0;6.16[i];i++){6.1P(6.16[i])}6.Z=6.Z.1G(6.1b);6.1Z();6.1Y(6.1b).2s()},1P:7(a,c){l b=6.1r(a);k(b.r){b.1s().1l(6.j.V);k(6.j.3y||b.2o("2m")){b.2v(c)}}29{b=8("<"+6.j.26+"/>").2o({"O":6.1J(a),2m:N}).1l(6.j.V).2v(c||"");k(6.j.1o){b=b.1X().2s().3w("<"+6.j.1o+">").3v()}k(!6.1q.3T(b).r)6.j.2l?6.j.2l(b,8(a)):b.3t(a)}k(!c&&6.j.19){b.2k("");13 6.j.19=="1k"?b.1l(6.j.19):6.j.19(b)}6.1b.Q(b)},1r:7(a){h 6.2a().1u("[@O=\'"+6.1J(a)+"\']")},1J:7(a){h 6.15(a)?a.p:a.2j||a.p},18:7(e){l d=6.1j(e);k(!d)h[];l c=[];k(13 d=="1k"){l f={};f[d]=N;d=f}8.1Q(d,7(b,a){c[c.r]={1i:b,1R:a}});h c},1j:7(a){h 6.j.18?6.j.18[a.p]:6.j.2F?8(a).2h()[6.j.2F]:8(a).2h()},15:7(a){h/3r|3p/i.T(a.3m)},1S:7(a){h 8(a.1w||44).28(\'[@p="\'+a.p+\'"]\')},1d:7(a,b){2S(b.2M.2K()){1D\'1C\':h 8("3l:3j",b).r;1D\'1B\':k(6.15(b))h 6.1S(b).1u(\':2J\').r}h a.r},3i:7(b,a){h 6.2d[13 b]?6.2d[13 b](b,a):N},2d:{"4S":7(b,a){h b},"1k":7(b,a){h!!8(b,a.1w).r},"7":7(b,a){h b(a)}},q:7(a){h!8.E.1H.q.S(6,8.1t(a.B),a)}},1H:{q:7(b,c,a){k(!6.3i(a,c))h-1;2S(c.2M.2K()){1D\'1C\':l d=8("3l:3j",c);h d.r>0&&(c.3m=="1C-4O"||(8.4N.4L&&!(d[0].4K[\'B\'].4J)?d[0].2k:d[0].B).r>0);1D\'1B\':k(6.15(c))h 6.1d(b,c)>0;4I:h b.r>0}},3f:7(b,c,a){h 6.q(c)||6.1d(b,c)>=a},3k:7(b,c,a){h 6.q(c)||6.1d(b,c)<=a},3a:7(b,d,a){l c=6.1d(b,d);h 6.q(d)||(c>=a[0]&&c<=a[1])},3e:7(b,c,a){h 6.q(c)||b>=a},35:7(b,c,a){h 6.q(c)||b<=a},36:7(b,c,a){h 6.q(c)||(b>=a[0]&&b<=a[1])},1T:7(a,b){h 6.q(b)||/^[^\\s,;]+@([^\\s.,;]+\\.)+[\\w-]{2,}$/i.T(a)},2E:7(a,b){h 6.q(b)||/^(4G?|4F):\\/\\/((([A-y-z]|\\d|-|\\.|X|~|[\\G-\\C\\F-\\J\\I-\\H])|(%[\\M-L-f][\\M-L-f])|[!\\$&\'\\(\\)\\*\\+,;=]|:)*@)?((\\[(|(v[\\M-L-f]{1,}\\.(([A-y-z]|\\d|-|\\.|X|~)|[!\\$&\'\\(\\)\\*\\+,;=]|:){1,}))\\])|((\\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-y-z]|\\d|[\\G-\\C\\F-\\J\\I-\\H])|(([A-y-z]|\\d|[\\G-\\C\\F-\\J\\I-\\H])([A-y-z]|\\d|-|\\.|X|~|[\\G-\\C\\F-\\J\\I-\\H])*([A-y-z]|\\d|[\\G-\\C\\F-\\J\\I-\\H])))\\.)*(([A-y-z]|[\\G-\\C\\F-\\J\\I-\\H])|(([A-y-z]|[\\G-\\C\\F-\\J\\I-\\H])([A-y-z]|\\d|-|\\.|X|~|[\\G-\\C\\F-\\J\\I-\\H])*([A-y-z]|[\\G-\\C\\F-\\J\\I-\\H])))\\.?)(:\\d*)?(\\/((([A-y-z]|\\d|-|\\.|X|~|[\\G-\\C\\F-\\J\\I-\\H])|(%[\\M-L-f][\\M-L-f])|[!\\$&\'\\(\\)\\*\\+,;=]|:|@){1,}(\\/(([A-y-z]|\\d|-|\\.|X|~|[\\G-\\C\\F-\\J\\I-\\H])|(%[\\M-L-f][\\M-L-f])|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)*)*)?)?(\\?((([A-y-z]|\\d|-|\\.|X|~|[\\G-\\C\\F-\\J\\I-\\H])|(%[\\M-L-f][\\M-L-f])|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|[\\4z-\\4y]|\\/|\\?)*)?(\\#((([A-y-z]|\\d|-|\\.|X|~|[\\G-\\C\\F-\\J\\I-\\H])|(%[\\M-L-f][\\M-L-f])|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$/i.T(a)},1m:7(a,b){h 6.q(b)||!/4x|4w/.T(1f 4v(a))},2D:7(a,b){h 6.q(b)||/^\\d{4}[\\/-]\\d{1,2}[\\/-]\\d{1,2}$/.T(a)},2z:7(a,b){h 6.q(b)||/^\\d\\d?\\.\\d\\d?\\.\\d\\d\\d?\\d?$/.T(a)},1M:7(a,b){h 6.q(b)||/^-?(?:\\d+|\\d{1,3}(?:,\\d{3})+)(?:\\.\\d+)?$/.T(a)},2C:7(a,b){h 6.q(b)||/^-?(?:\\d+|\\d{1,3}(?:\\.\\d{3})+)(?:,\\d+)?$/.T(a)},1K:7(a,b){h 6.q(b)||/^\\d+$/.T(a)},2y:7(b,e){k(6.q(e))h N;l a=0,d=0,1x=17;b=b.2g(/\\D/g,"");O(n=b.r-1;n>=0;n--){l c=b.4u(n);l d=4M(c,10);k(1x){k((d*=2)>9)d-=9}a+=d;1x=!1x}h(a%10)==0},2f:7(b,c,a){a=13 a=="1k"?a:"4r|4P?g|4q";h 6.q(c)||b.4R(1f 2e(".("+a+")$","i"))},2i:7(b,c,a){h b==8(a).4o()}},4n:7(c,a,b){8.E.1H[c]=a;8.E.1a[c]=b}});',62,305,'||||||this|function|jQuery|||||||||return||settings|if|var||||name|required|length|||enter|||Please|Za|||value|uD7FF||validator|uF900|u00A0|uFFEF|uFDF0|uFDCF|errorList|Fa|dA|true|for|element|push|valid|call|test|elements|errorClass|format|_|extend|toHide||in|submitted|typeof|errorMap|checkable|successList|false|rules|success|messages|toShow|currentForm|getLength|showErrors|new|reset|invalid|method|data|string|addClass|date|arguments|wrapper|console|labelContainer|errorsFor|removeClass|trim|filter|message|form|bEven|clean|rulesCache|check|input|select|case|focusInvalid|containers|not|methods|debug|idOrName|digits|ein|number|handle|constructor|showLabel|each|parameters|checkableGroup|email|defaults|onclick|onkeyup|hide|addWrapper|hideErrors|resetForm|submit|onblur|errorLabelContainer|characters||errorElement|cancelSubmit|find|else|errors|prepareForm|than|dependTypes|RegExp|accept|replace|metadata|equalTo|id|text|errorPlacement|generated|strong|attr|Array|submitHandler|defaultMessage|show|configuredMessage|Sie|html|geben|Bitte|creditcard|dateDE|formatAndAdd|makeArray|numberDE|dateISO|url|meta|fn|window|the|checked|toLowerCase|focused|nodeName|lastActive|catch|lastElement|findLastActive|click|switch|try|size|defaultShowErrors|grep|ignore|focus|numberOfInvalids|prepareElement|invalidHandler|error|to|or|maxValue|rangeValue|errorContainer|and|between|rangeLength|errorContext|onsubmit|equal|minValue|minLength|refresh|no|depend|selected|maxLength|option|type|with|again|checkbox|same|radio|card|insertAfter|credit|parent|wrap|only|overrideErrors|Nummer|slice|eine|parents|defined|No|Warning|Datum|title|ltiges|String|g�throw|apply|preventDefault|checking|when|occured|unshift|exception|append|warn|ISO|break|URL|keyup|blur|address|assigned|has|disabled|document|textarea|is|blockFocusCleanup|field|focusCleanup|This|unchecked|setDefaults|filled|visible|blank|first|expr|delete|label|get|cancel|merge|addMethod|val|setArray|gif|png|prototype|greater|charAt|Date|NaN|Invalid|uF8FF|uE000|less|add|long|least|at|ftp|https|of|default|specified|attributes|msie|parseInt|browser|multiple|jpe|longer|match|boolean|extension|validate'.split('|'),0,{}))