Untitled diff

Created Diff never expires
0 removals
Words removed0
Total words572
Words removed (%)0.00
68 lines
0 additions
Words added0
Total words572
Words added (%)0.00
68 lines
/*! jQuery Migrate v1.4.1 | (c) jQuery Foundation and other contributors | jquery.org/license */
/*! jQuery Migrate v1.4.1 | (c) jQuery Foundation and other contributors | jquery.org/license */
"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(a,b,c){function d(c){var d=b.console;f[c]||(f[c]=!0,a.migrateWarnings.push(c),d&&d.warn&&!a.migrateMute&&(d.warn("JQMIGRATE: "+c),a.migrateTrace&&d.trace&&d.trace()))}function e(b,c,e,f){if(Object.defineProperty)try{return void Object.defineProperty(b,c,{configurable:!0,enumerable:!0,get:function(){return d(f),e},set:function(a){d(f),e=a}})}catch(g){}a._definePropertyBroken=!0,b[c]=e}a.migrateVersion="1.4.1";var f={};a.migrateWarnings=[],b.console&&b.console.log&&b.console.log("JQMIGRATE: Migrate is installed"+(a.migrateMute?"":" with logging active")+", version "+a.migrateVersion),a.migrateTrace===c&&(a.migrateTrace=!0),a.migrateReset=function(){f={},a.migrateWarnings.length=0},"BackCompat"===document.compatMode&&d("jQuery is not compatible with Quirks Mode");var g=a("<input/>",{size:1}).attr("size")&&a.attrFn,h=a.attr,i=a.attrHooks.value&&a.attrHooks.value.get||function(){return null},j=a.attrHooks.value&&a.attrHooks.value.set||function(){return c},k=/^(?:input|button)$/i,l=/^[238]$/,m=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,n=/^(?:checked|selected)$/i;e(a,"attrFn",g||{},"jQuery.attrFn is deprecated"),a.attr=function(b,e,f,i){var j=e.toLowerCase(),o=b&&b.nodeType;return i&&(h.length<4&&d("jQuery.fn.attr( props, pass ) is deprecated"),b&&!l.test(o)&&(g?e in g:a.isFunction(a.fn[e])))?a(b)[e](f):("type"===e&&f!==c&&k.test(b.nodeName)&&b.parentNode&&d("Can't change the 'type' of an input or button in IE 6/7/8"),!a.attrHooks[j]&&m.test(j)&&(a.attrHooks[j]={get:function(b,d){var e,f=a.prop(b,d);return f===!0||"boolean"!=typeof f&&(e=b.getAttributeNode(d))&&e.nodeValue!==!1?d.toLowerCase():c},set:function(b,c,d){var e;return c===!1?a.removeAttr(b,d):(e=a.propFix[d]||d,e in b&&(b[e]=!0),b.setAttribute(d,d.toLowerCase())),d}},n.test(j)&&d("jQuery.fn.attr('"+j+"') might use property instead of attribute")),h.call(a,b,e,f))},a.attrHooks.value={get:function(a,b){var c=(a.nodeName||"").toLowerCase();return"button"===c?i.apply(this,arguments):("input"!==c&&"option"!==c&&d("jQuery.fn.attr('value') no longer gets properties"),b in a?a.value:null)},set:function(a,b){var c=(a.nodeName||"").toLowerCase();return"button"===c?j.apply(this,arguments):("input"!==c&&"option"!==c&&d("jQuery.fn.attr('value', val) no longer sets properties"),void(a.value=b))}};var o,p,q=a.fn.init,r=a.find,s=a.parseJSON,t=/^\s*</,u=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,v=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,w=/^([^<]*)(<[\w\W]+>)([^>]*)$/;a.fn.init=function(b,e,f){var g,h;return b&&"string"==typeof b&&!a.isPlainObject(e)&&(g=w.exec(a.trim(b)))&&g[0]&&(t.test(b)||d("$(html) HTML strings must start with '<' character"),g[3]&&d("$(html) HTML text after last tag is ignored"),"#"===g[0].charAt(0)&&(d("HTML string cannot start with a '#' character"),a.error("JQMIGRATE: Invalid selector string (XSS)")),e&&e.context&&e.context.nodeType&&(e=e.context),a.parseHTML)?q.call(this,a.parseHTML(g[2],e&&e.ownerDocument||e||document,!0),e,f):(h=q.apply(this,arguments),b&&b.selector!==c?(h.selector=b.selector,h.context=b.context):(h.selector="string"==typeof b?b:"",b&&(h.context=b.nodeType?b:e||document)),h)},a.fn.init.prototype=a.fn,a.find=function(a){var b=Array.prototype.slice.call(arguments);if("string"==typeof a&&u.test(a))try{document.querySelector(a)}catch(c){a=a.replace(v,function(a,b,c,d){return"["+b+c+'"'+d+'"]'});try{document.querySelector(a),d("Attribute selector with '#' must be quoted: "+b[0]),b[0]=a}catch(e){d("Attribute selector with '#' was not fixed: "+b[0])}}return r.apply(this,b)};var x;for(x in r)Object.prototype.hasOwnProperty.call(r,x)&&(a.find[x]=r[x]);a.parseJSON=function(a){return a?s.apply(this,arguments):(d("jQuery.parseJSON requires a valid JSON string"),null)},a.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a.browser||(o=a.uaMatch(navigator.userAgent),p={},o.browser&&(p[o.browser]=!0,p.version=o.version),p.chrome?p.webkit=!0:p.webkit&&(p.safari=!0),a.browser=p),e(a,"browser",a.browser,"jQuery.browser is deprecated"),a.boxModel=a.support.boxModel="CSS1Compat"===document.compatMode,e(a,"boxModel",a.boxModel,"jQuery.boxModel is deprecated"),e(a.support,"boxModel",a.support.boxModel,"jQuery.support.boxModel is deprecated"),a.sub=function(){function b(a,c){return new b.fn.init(a,c)}a.extend(!0,b,this),b.superclass=this,b.fn=b.prototype=this(),b.fn.constructor=b,b.sub=this.sub,b.fn.init=function(d,e){var f=a.fn.init.call(this,d,e,c);return f instanceof b?f:b(f)},b.fn.init.prototype=b.fn;var c=b(document);return d("jQuery.sub() is deprecated"),b},a.fn.size=function(){return d("jQuery.fn.size() is deprecated; use the .length property"),this.length};var y=!1;a.swap&&a.each(["height","width","reliableMarginRight"],function(b,c){var d=a.cssHooks[c]&&a.cssHooks[c].get;d&&(a.cssHooks[c].get=function(){var a;return y=!0,a=d.apply(this,arguments),y=!1,a})}),a.swap=function(a,b,c,e){var f,g,h={};y||d("jQuery.swap() is undocumented and deprecated");for(g in b)h[g]=a.style[g],a.style[g]=b[g];f=c.apply(a,e||[]);for(g in b)a.style[g]=h[g];return f},a.ajaxSetup({converters:{"text json":a.parseJSON}});var z=a.fn.data;a.fn.data=function(b){var e,f,g=this[0];return!g||"events"!==b||1!==arguments.length||(e=a.data(g,b),f=a._data(g,b),e!==c&&e!==f||f===c)?z.apply(this,arguments):(d("Use of jQuery.fn.data('events') is deprecated"),f)};var A=/\/(java|ecma)script/i;a.clean||(a.clean=function(b,c,e,f){c=c||document,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,d("jQuery.clean() is deprecated");var g,h,i,j,k=[];if(a.merge(k,a.buildFragment(b,c).childNodes),e)for(i=function(a){return!a.type||A.test(a.type)?f?f.push(a.parentNode?a.parentNode.removeChild(a):a):e.appendChild(a):void 0},g=0;null!=(h=k[g]);g++)a.nodeName(h,"script")&&i(h)||(e.appendChild(h),"undefined"!=typeof h.getElementsByTagName&&(j=a.grep(a.merge([],h.getElementsByTagName("script")),i),k.splice.apply(k,[g+1,0].concat(j)),g+=j.length));return k});var B=a.event.add,C=a.event.remove,D=a.event.trigger,E=a.fn.toggle,F=a.fn.live,G=a.fn.die,H=a.fn.load,I="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",J=new RegExp("\\b(?:"+I+")\\b"),K=/(?:^|\s)hover(\.\S+|)\b/,L=function(b){return"string"!=typeof b||a.event.special.hover?b:(K.test(b)&&d("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),b&&b.replace(K,"mouseenter$1 mouseleave$1"))};a.event.props&&"attrChange"!==a.event.props[0]&&a.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),a.event.dispatch&&e(a.event,"handle",a.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),a.event.add=function(a,b,c,e,f){a!==document&&J.test(b)&&d("AJAX events should be attached to document: "+b),B.call(this,a,L(b||""),c,e,f)},a.event.remove=function(a,b,c,d,e){C.call(this,a,L(b)||"",c,d,e)},a.each(["load","unload","error"],function(b,c){a.fn[c]=function(){var a=Array.prototype.slice.call(arguments,0);return"load"===c&&"string"==typeof a[0]?H.apply(this,a):(d("jQuery.fn."+c+"() is deprecated"),a.splice(0,0,c),arguments.length?this.bind.apply(this,a):(this.triggerHandler.apply(this,a),this))}}),a.fn.toggle=function(b,c){if(!a.isFunction(b)||!a.isFunction(c))return E.apply(this,arguments);d("jQuery.fn.toggle(handler, handler...) is deprecated");var e=arguments,f=b.guid||a.guid++,g=0,h=function(c){var d=(a._data(this,"lastToggle"+b.guid)||0)%g;return a._data(this,"lastToggle"+b.guid,d+1),c.preventDefault(),e[d].apply(this,arguments)||!1};for(h.guid=f;g<e.length;)e[g++].guid=f;return this.click(h)},a.fn.live=function(b,c,e){return d("jQuery.fn.live() is deprecated"),F?F.apply(this,arguments):(a(this.context).on(b,this.selector,c,e),this)},a.fn.die=function(b,c){return d("jQuery.fn.die() is deprecated"),G?G.apply(this,arguments):(a(this.context).off(b,this.selector||"**",c),this)},a.event.trigger=function(a,b,c,e){return c||J.test(a)||d("Global events are undocumented and deprecated"),D.call(this,a,b,c||document,e)},a.each(I.split("|"),function(b,c){a.event.special[c]={setup:function(){var b=this;return b!==document&&(a.event.add(document,c+"."+a.guid,function(){a.event.trigger(c,Array.prototype.slice.call(arguments,1),b,!0)}),a._data(this,c,a.guid++)),!1},teardown:function(){return this!==document&&a.event.remove(document,c+"."+a._data(this,c)),!1}}}),a.event.special.ready={setup:function(){this===document&&d("'ready' event is deprecated")}};var M=a.fn.andSelf||a.fn.addBack,N=a.fn.find;if(a.fn.andSelf=function(){return d("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),M.apply(this,arguments)},a.fn.find=function(a){var b=N.apply(this,arguments);return b.context=this.context,b.selector=this.selector?this.selector+" "+a:a,b},a.Callbacks){var O=a.Deferred,P=[["resolve","done",a.Callbacks("once memory"),a.Callbacks("once memory"),"resolved"],["reject","fail",a.Callbacks("once memory"),a.Callbacks("once memory"),"rejected"],["notify","progress",a.Callbacks("memory"),a.Callbacks("memory")]];a.Deferred=function(b){var c=O(),e=c.promise();return c.pipe=e.pipe=function(){var b=arguments;return d("deferred.pipe() is deprecated"),a.Deferred(function(d){a.each(P,function(f,g){var h=a.isFunction(b[f])&&b[f];c[g[1]](function(){var b=h&&h.apply(this,arguments);b&&a.isFunction(b.promise)?b.promise().done(d.resolve).fail(d.reject).progress(d.notify):d[g[0]+"With"](this===e?d.promise():this,h?[b]:arguments)})}),b=null}).promise()},c.isResolved=function(){return d("deferred.isResolved is deprecated"),"resolved"===c.state()},c.isRejected=function(){return d("deferred.isRejected is deprecated"),"rejected"===c.state()},b&&b.call(c,c),c}}}(jQuery,window);var jqobjPrime=null;var show_error_combined=!0;var lv_offset=function(currentOffset){return currentOffset};var LiveValidation=function(element,optionsObj){this.initialize(element,optionsObj)}
"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(a,b,c){function d(c){var d=b.console;f[c]||(f[c]=!0,a.migrateWarnings.push(c),d&&d.warn&&!a.migrateMute&&(d.warn("JQMIGRATE: "+c),a.migrateTrace&&d.trace&&d.trace()))}function e(b,c,e,f){if(Object.defineProperty)try{return void Object.defineProperty(b,c,{configurable:!0,enumerable:!0,get:function(){return d(f),e},set:function(a){d(f),e=a}})}catch(g){}a._definePropertyBroken=!0,b[c]=e}a.migrateVersion="1.4.1";var f={};a.migrateWarnings=[],b.console&&b.console.log&&b.console.log("JQMIGRATE: Migrate is installed"+(a.migrateMute?"":" with logging active")+", version "+a.migrateVersion),a.migrateTrace===c&&(a.migrateTrace=!0),a.migrateReset=function(){f={},a.migrateWarnings.length=0},"BackCompat"===document.compatMode&&d("jQuery is not compatible with Quirks Mode");var g=a("<input/>",{size:1}).attr("size")&&a.attrFn,h=a.attr,i=a.attrHooks.value&&a.attrHooks.value.get||function(){return null},j=a.attrHooks.value&&a.attrHooks.value.set||function(){return c},k=/^(?:input|button)$/i,l=/^[238]$/,m=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,n=/^(?:checked|selected)$/i;e(a,"attrFn",g||{},"jQuery.attrFn is deprecated"),a.attr=function(b,e,f,i){var j=e.toLowerCase(),o=b&&b.nodeType;return i&&(h.length<4&&d("jQuery.fn.attr( props, pass ) is deprecated"),b&&!l.test(o)&&(g?e in g:a.isFunction(a.fn[e])))?a(b)[e](f):("type"===e&&f!==c&&k.test(b.nodeName)&&b.parentNode&&d("Can't change the 'type' of an input or button in IE 6/7/8"),!a.attrHooks[j]&&m.test(j)&&(a.attrHooks[j]={get:function(b,d){var e,f=a.prop(b,d);return f===!0||"boolean"!=typeof f&&(e=b.getAttributeNode(d))&&e.nodeValue!==!1?d.toLowerCase():c},set:function(b,c,d){var e;return c===!1?a.removeAttr(b,d):(e=a.propFix[d]||d,e in b&&(b[e]=!0),b.setAttribute(d,d.toLowerCase())),d}},n.test(j)&&d("jQuery.fn.attr('"+j+"') might use property instead of attribute")),h.call(a,b,e,f))},a.attrHooks.value={get:function(a,b){var c=(a.nodeName||"").toLowerCase();return"button"===c?i.apply(this,arguments):("input"!==c&&"option"!==c&&d("jQuery.fn.attr('value') no longer gets properties"),b in a?a.value:null)},set:function(a,b){var c=(a.nodeName||"").toLowerCase();return"button"===c?j.apply(this,arguments):("input"!==c&&"option"!==c&&d("jQuery.fn.attr('value', val) no longer sets properties"),void(a.value=b))}};var o,p,q=a.fn.init,r=a.find,s=a.parseJSON,t=/^\s*</,u=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,v=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,w=/^([^<]*)(<[\w\W]+>)([^>]*)$/;a.fn.init=function(b,e,f){var g,h;return b&&"string"==typeof b&&!a.isPlainObject(e)&&(g=w.exec(a.trim(b)))&&g[0]&&(t.test(b)||d("$(html) HTML strings must start with '<' character"),g[3]&&d("$(html) HTML text after last tag is ignored"),"#"===g[0].charAt(0)&&(d("HTML string cannot start with a '#' character"),a.error("JQMIGRATE: Invalid selector string (XSS)")),e&&e.context&&e.context.nodeType&&(e=e.context),a.parseHTML)?q.call(this,a.parseHTML(g[2],e&&e.ownerDocument||e||document,!0),e,f):(h=q.apply(this,arguments),b&&b.selector!==c?(h.selector=b.selector,h.context=b.context):(h.selector="string"==typeof b?b:"",b&&(h.context=b.nodeType?b:e||document)),h)},a.fn.init.prototype=a.fn,a.find=function(a){var b=Array.prototype.slice.call(arguments);if("string"==typeof a&&u.test(a))try{document.querySelector(a)}catch(c){a=a.replace(v,function(a,b,c,d){return"["+b+c+'"'+d+'"]'});try{document.querySelector(a),d("Attribute selector with '#' must be quoted: "+b[0]),b[0]=a}catch(e){d("Attribute selector with '#' was not fixed: "+b[0])}}return r.apply(this,b)};var x;for(x in r)Object.prototype.hasOwnProperty.call(r,x)&&(a.find[x]=r[x]);a.parseJSON=function(a){return a?s.apply(this,arguments):(d("jQuery.parseJSON requires a valid JSON string"),null)},a.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a.browser||(o=a.uaMatch(navigator.userAgent),p={},o.browser&&(p[o.browser]=!0,p.version=o.version),p.chrome?p.webkit=!0:p.webkit&&(p.safari=!0),a.browser=p),e(a,"browser",a.browser,"jQuery.browser is deprecated"),a.boxModel=a.support.boxModel="CSS1Compat"===document.compatMode,e(a,"boxModel",a.boxModel,"jQuery.boxModel is deprecated"),e(a.support,"boxModel",a.support.boxModel,"jQuery.support.boxModel is deprecated"),a.sub=function(){function b(a,c){return new b.fn.init(a,c)}a.extend(!0,b,this),b.superclass=this,b.fn=b.prototype=this(),b.fn.constructor=b,b.sub=this.sub,b.fn.init=function(d,e){var f=a.fn.init.call(this,d,e,c);return f instanceof b?f:b(f)},b.fn.init.prototype=b.fn;var c=b(document);return d("jQuery.sub() is deprecated"),b},a.fn.size=function(){return d("jQuery.fn.size() is deprecated; use the .length property"),this.length};var y=!1;a.swap&&a.each(["height","width","reliableMarginRight"],function(b,c){var d=a.cssHooks[c]&&a.cssHooks[c].get;d&&(a.cssHooks[c].get=function(){var a;return y=!0,a=d.apply(this,arguments),y=!1,a})}),a.swap=function(a,b,c,e){var f,g,h={};y||d("jQuery.swap() is undocumented and deprecated");for(g in b)h[g]=a.style[g],a.style[g]=b[g];f=c.apply(a,e||[]);for(g in b)a.style[g]=h[g];return f},a.ajaxSetup({converters:{"text json":a.parseJSON}});var z=a.fn.data;a.fn.data=function(b){var e,f,g=this[0];return!g||"events"!==b||1!==arguments.length||(e=a.data(g,b),f=a._data(g,b),e!==c&&e!==f||f===c)?z.apply(this,arguments):(d("Use of jQuery.fn.data('events') is deprecated"),f)};var A=/\/(java|ecma)script/i;a.clean||(a.clean=function(b,c,e,f){c=c||document,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,d("jQuery.clean() is deprecated");var g,h,i,j,k=[];if(a.merge(k,a.buildFragment(b,c).childNodes),e)for(i=function(a){return!a.type||A.test(a.type)?f?f.push(a.parentNode?a.parentNode.removeChild(a):a):e.appendChild(a):void 0},g=0;null!=(h=k[g]);g++)a.nodeName(h,"script")&&i(h)||(e.appendChild(h),"undefined"!=typeof h.getElementsByTagName&&(j=a.grep(a.merge([],h.getElementsByTagName("script")),i),k.splice.apply(k,[g+1,0].concat(j)),g+=j.length));return k});var B=a.event.add,C=a.event.remove,D=a.event.trigger,E=a.fn.toggle,F=a.fn.live,G=a.fn.die,H=a.fn.load,I="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",J=new RegExp("\\b(?:"+I+")\\b"),K=/(?:^|\s)hover(\.\S+|)\b/,L=function(b){return"string"!=typeof b||a.event.special.hover?b:(K.test(b)&&d("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),b&&b.replace(K,"mouseenter$1 mouseleave$1"))};a.event.props&&"attrChange"!==a.event.props[0]&&a.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),a.event.dispatch&&e(a.event,"handle",a.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),a.event.add=function(a,b,c,e,f){a!==document&&J.test(b)&&d("AJAX events should be attached to document: "+b),B.call(this,a,L(b||""),c,e,f)},a.event.remove=function(a,b,c,d,e){C.call(this,a,L(b)||"",c,d,e)},a.each(["load","unload","error"],function(b,c){a.fn[c]=function(){var a=Array.prototype.slice.call(arguments,0);return"load"===c&&"string"==typeof a[0]?H.apply(this,a):(d("jQuery.fn."+c+"() is deprecated"),a.splice(0,0,c),arguments.length?this.bind.apply(this,a):(this.triggerHandler.apply(this,a),this))}}),a.fn.toggle=function(b,c){if(!a.isFunction(b)||!a.isFunction(c))return E.apply(this,arguments);d("jQuery.fn.toggle(handler, handler...) is deprecated");var e=arguments,f=b.guid||a.guid++,g=0,h=function(c){var d=(a._data(this,"lastToggle"+b.guid)||0)%g;return a._data(this,"lastToggle"+b.guid,d+1),c.preventDefault(),e[d].apply(this,arguments)||!1};for(h.guid=f;g<e.length;)e[g++].guid=f;return this.click(h)},a.fn.live=function(b,c,e){return d("jQuery.fn.live() is deprecated"),F?F.apply(this,arguments):(a(this.context).on(b,this.selector,c,e),this)},a.fn.die=function(b,c){return d("jQuery.fn.die() is deprecated"),G?G.apply(this,arguments):(a(this.context).off(b,this.selector||"**",c),this)},a.event.trigger=function(a,b,c,e){return c||J.test(a)||d("Global events are undocumented and deprecated"),D.call(this,a,b,c||document,e)},a.each(I.split("|"),function(b,c){a.event.special[c]={setup:function(){var b=this;return b!==document&&(a.event.add(document,c+"."+a.guid,function(){a.event.trigger(c,Array.prototype.slice.call(arguments,1),b,!0)}),a._data(this,c,a.guid++)),!1},teardown:function(){return this!==document&&a.event.remove(document,c+"."+a._data(this,c)),!1}}}),a.event.special.ready={setup:function(){this===document&&d("'ready' event is deprecated")}};var M=a.fn.andSelf||a.fn.addBack,N=a.fn.find;if(a.fn.andSelf=function(){return d("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),M.apply(this,arguments)},a.fn.find=function(a){var b=N.apply(this,arguments);return b.context=this.context,b.selector=this.selector?this.selector+" "+a:a,b},a.Callbacks){var O=a.Deferred,P=[["resolve","done",a.Callbacks("once memory"),a.Callbacks("once memory"),"resolved"],["reject","fail",a.Callbacks("once memory"),a.Callbacks("once memory"),"rejected"],["notify","progress",a.Callbacks("memory"),a.Callbacks("memory")]];a.Deferred=function(b){var c=O(),e=c.promise();return c.pipe=e.pipe=function(){var b=arguments;return d("deferred.pipe() is deprecated"),a.Deferred(function(d){a.each(P,function(f,g){var h=a.isFunction(b[f])&&b[f];c[g[1]](function(){var b=h&&h.apply(this,arguments);b&&a.isFunction(b.promise)?b.promise().done(d.resolve).fail(d.reject).progress(d.notify):d[g[0]+"With"](this===e?d.promise():this,h?[b]:arguments)})}),b=null}).promise()},c.isResolved=function(){return d("deferred.isResolved is deprecated"),"resolved"===c.state()},c.isRejected=function(){return d("deferred.isRejected is deprecated"),"rejected"===c.state()},b&&b.call(c,c),c}}}(jQuery,window);var jqobjPrime=null;var show_error_combined=!0;var lv_offset=function(currentOffset){return currentOffset};var LiveValidation=function(element,optionsObj){this.initialize(element,optionsObj)}
function checkDay(day,month,year){var valid=!1;if(day>=1){if((month==4||month==6||month==9||month==11)&&day<=30){valid=!0}
function checkDay(day,month,year){var valid=!1;if(day>=1){if((month==4||month==6||month==9||month==11)&&day<=30){valid=!0}
if((month==1||month==3||month==5||month==7||month==8||month==10||month==12)&&day<=31){valid=!0}
if((month==1||month==3||month==5||month==7||month==8||month==10||month==12)&&day<=31){valid=!0}
if(month==2){if(day<=28){valid=!0}else if(day==29){if((year%4==0&&year%100!=0)||year%400==0){valid=!0}}}}
if(month==2){if(day<=28){valid=!0}else if(day==29){if((year%4==0&&year%100!=0)||year%400==0){valid=!0}}}}
return valid}
return valid}
LiveValidation.VERSION='1.4 standalone';LiveValidation.TEXTAREA=1;LiveValidation.TEXT=2;LiveValidation.PASSWORD=3;LiveValidation.CHECKBOX=4;LiveValidation.SELECT=5;LiveValidation.FILE=6;LiveValidation.CHECKBOX_GF=9;LiveValidation.RADIO=7;LiveValidation.massValidate=function(validations){var returnValue=!0;for(var i=0,len=validations.length;i<len;++i){var valid=validations[i].validate();if(returnValue)
LiveValidation.VERSION='1.4 standalone';LiveValidation.TEXTAREA=1;LiveValidation.TEXT=2;LiveValidation.PASSWORD=3;LiveValidation.CHECKBOX=4;LiveValidation.SELECT=5;LiveValidation.FILE=6;LiveValidation.CHECKBOX_GF=9;LiveValidation.RADIO=7;LiveValidation.massValidate=function(validations){var returnValue=!0;for(var i=0,len=validations.length;i<len;++i){var valid=validations[i].validate();if(returnValue)
returnValue=valid}
returnValue=valid}
return returnValue}
return returnValue}
function hasClass(element,cls){return(' '+element.className+' ').indexOf(' '+cls+' ')>-1}
function hasClass(element,cls){return(' '+element.className+' ').indexOf(' '+cls+' ')>-1}
LiveValidation.prototype={validClass:'LV_valid',invalidClass:'LV_invalid',messageClass:'LV_validation_message',validFieldClass:'LV_valid_field',invalidFieldClass:'LV_invalid_field',initialize:function(element,optionsObj){var self=this;if(!element)
LiveValidation.prototype={validClass:'LV_valid',invalidClass:'LV_invalid',messageClass:'LV_validation_message',validFieldClass:'LV_valid_field',invalidFieldClass:'LV_invalid_field',initialize:function(element,optionsObj){var self=this;if(!element)
throw new Error("LiveValidation::initialize - No element reference or element id has been provided!");this.element=element.nodeName?element:document.getElementById(element);if(!this.element)
throw new Error("LiveValidation::initialize - No element reference or element id has been provided!");this.element=element.nodeName?element:document.getElementById(element);if(!this.element)
throw new Error("LiveValidation::initialize - No element with reference or id of '"+element+"' exists!");this.validations=[];this.elementType=this.getElementType();this.form=this.element.form;var options=optionsObj||{};if(options.jqObj&&!jqobjPrime){jqobjPrime=options.jqObj}
throw new Error("LiveValidation::initialize - No element with reference or id of '"+element+"' exists!");this.validations=[];this.elementType=this.getElementType();this.form=this.element.form;var options=optionsObj||{};if(options.jqObj&&!jqobjPrime){jqobjPrime=options.jqObj}
this.fieldType=options.fieldType;if(typeof this.form=="undefined"){var Forms=jqobjPrime(this.element).parents("form");this.form=Forms[0]}
this.fieldType=options.fieldType;if(typeof this.form=="undefined"){var Forms=jqobjPrime(this.element).parents("form");this.form=Forms[0]}
this.element.onfocus=function(e){var elems=document.getElementsByClassName("LV_validation_message");if(elems.length>0){for(var i=0;i<elems.length;i++){var classes=elems[i].className;elems[i].className=classes+" hide_validation"}}
this.element.onfocus=function(e){var elems=document.getElementsByClassName("LV_validation_message");if(elems.length>0){for(var i=0;i<elems.length;i++){var classes=elems[i].className;elems[i].className=classes+" hide_validation"}}
if(!jqobjPrime(this).hasClass("hasDatepicker")){e.target.className.replace(/\bhide_validation\b/,'')}}
if(!jqobjPrime(this).hasClass("hasDatepicker")){e.target.className.replace(/\bhide_validation\b/,'')}}
this.validMessage=options.validMessage||" ";var node=options.insertAfterWhatNode||this.element;this.insertAfterWhatNode=node.nodeType?node:document.getElementById(node);this.onlyOnBlur=options.onlyOnBlur||!1;this.wait=options.wait||0;this.onlyOnSubmit=options.onlyOnSubmit||!1;this.beforeValidation=options.beforeValidation||function(){};this.beforeValid=options.beforeValid||function(){};this.onValid=options.onValid||function(){this.insertMessage(this.createMessageSpan());this.addFieldClass()};this.afterValid=options.afterValid||function(){};this.beforeInvalid=options.beforeInvalid||function(){};this.onInvalid=options.onInvalid||function(){this.insertMessage(this.createMessageSpan());this.addFieldClass()};this.afterInvalid=options.afterInvalid||function(){};this.afterValidation=options.afterValidation||function(){};if(this.form){this.formObj=LiveValidationForm.getInstance(this.form);this.formObj.addField(this)}
this.validMessage=options.validMessage||" ";var node=options.insertAfterWhatNode||this.element;this.insertAfterWhatNode=node.nodeType?node:document.getElementById(node);this.onlyOnBlur=options.onlyOnBlur||!1;this.wait=options.wait||0;this.onlyOnSubmit=options.onlyOnSubmit||!1;this.beforeValidation=options.beforeValidation||function(){};this.beforeValid=options.beforeValid||function(){};this.onValid=options.onValid||function(){this.insertMessage(this.createMessageSpan());this.addFieldClass()};this.afterValid=options.afterValid||function(){};this.beforeInvalid=options.beforeInvalid||function(){};this.onInvalid=options.onInvalid||function(){this.insertMessage(this.createMessageSpan());this.addFieldClass()};this.afterInvalid=options.afterInvalid||function(){};this.afterValidation=options.afterValidation||function(){};if(this.form){this.formObj=LiveValidationForm.getInstance(this.form);this.formObj.addField(this)}
this.oldOnFocus=this.element.onfocus||function(){};this.oldOnBlur=this.element.onblur||function(){};if(this.fieldType=="checkbox"){this.oldOnClick_check={};var radioUL=this.element;var len=radioUL.childNodes.length;for(var i=0;i<radioUL.childNodes.length;i++){this.oldOnClick_check[radioUL.childNodes[i].querySelector('input').id]=(radioUL.childNodes[i].querySelector('input').onclick||function(){})}}else{this.oldOnClick_check=[];this.oldOnClick=this.element.onclick||function(){}}
this.oldOnFocus=this.element.onfocus||function(){};this.oldOnBlur=this.element.onblur||function(){};if(this.fieldType=="checkbox"){this.oldOnClick_check={};var radioUL=this.element;var len=radioUL.childNodes.length;for(var i=0;i<radioUL.childNodes.length;i++){this.oldOnClick_check[radioUL.childNodes[i].querySelector('input').id]=(radioUL.childNodes[i].querySelector('input').onclick||function(){})}}else{this.oldOnClick_check=[];this.oldOnClick=this.element.onclick||function(){}}
this.oldOnChange=this.element.onchange||function(){};this.oldOnKeyup=this.element.onkeyup||function(){};this.element.onfocus=function(e){self.doOnFocus(e);jqobjPrime(document).trigger("lv_field_on_focus",e);return self.oldOnFocus.call(this,e)}
this.oldOnChange=this.element.onchange||function(){};this.oldOnKeyup=this.element.onkeyup||function(){};this.element.onfocus=function(e){self.doOnFocus(e);jqobjPrime(document).trigger("lv_field_on_focus",e);return self.oldOnFocus.call(this,e)}
if(!this.onlyOnSubmit){switch(this.elementType){case LiveValidation.CHECKBOX_GF:var radioUL=this.element;var len=radioUL.childNodes.length;for(var i=0;i<radioUL.childNodes.length;i++){radioUL.childNodes[i].querySelector('input').onclick=function(e,i){self.validate();return self.oldOnClick_check[this.id].call(this,e)}
if(!this.onlyOnSubmit){switch(this.elementType){case LiveValidation.CHECKBOX_GF:var radioUL=this.element;var len=radioUL.childNodes.length;for(var i=0;i<radioUL.childNodes.length;i++){radioUL.childNodes[i].querySelector('input').onclick=function(e,i){self.validate();return self.oldOnClick_check[this.id].call(this,e)}
radioUL.childNodes[i].querySelector('input').onblur=function(e){return self.doOnBlur(e)}
radioUL.childNodes[i].querySelector('input').onblur=function(e){return self.doOnBlur(e)}
radioUL.childNodes[i].querySelector('input').onfocus=function(e){self.doOnFocus(e);jqobjPrime(document).trigger("lv_field_on_focus",e);return self.oldOnFocus.call(this,e)}}
radioUL.childNodes[i].querySelector('input').onfocus=function(e){self.doOnFocus(e);jqobjPrime(document).trigger("lv_field_on_focus",e);return self.oldOnFocus.call(this,e)}}
break;case LiveValidation.CHECKBOX:case LiveValidation.RADIO:case LiveValidation.SELECT:this.element.onblur=function(e){if(hasSubFields.indexOf(self.fieldType)==-1){return self.doOnBlur(e)}else{var elemLI=jqobjPrime(self.element).parents("li.gfield");elemLI.find("input , select").each(function(k,v){var str=jQuery(this).attr("id");var getConfig=str.split("_");var separator='input_'+getConfig[1]+"_";var get_match=str.split(separator).pop();if(typeof all_validations[getConfig[1]][getConfig[2]+"_"+getConfig[3]]!=="undefined"){all_validations[getConfig[1]][getConfig[2]+"_"+getConfig[3]].validate()}})}}
break;case LiveValidation.CHECKBOX:case LiveValidation.RADIO:case LiveValidation.SELECT:this.element.onblur=function(e){if(hasSubFields.indexOf(self.fieldType)==-1){return self.doOnBlur(e)}else{var elemLI=jqobjPrime(self.element).parents("li.gfield");elemLI.find("input , select").each(function(k,v){var str=jQuery(this).attr("id");var getConfig=str.split("_");var separator='input_'+getConfig[1]+"_";var get_match=str.split(separator).pop();if(typeof all_validations[getConfig[1]][getConfig[2]+"_"+getConfig[3]]!=="undefined"){all_validations[getConfig[1]][getConfig[2]+"_"+getConfig[3]].validate()}})}}
break;case LiveValidation.FILE:this.element.onchange=function(e){self.validate();return self.oldOnChange.call(this,e)}
break;case LiveValidation.FILE:this.element.onchange=function(e){self.validate();return self.oldOnChange.call(this,e)}
break;default:this.element.onblur=function(e){if(hasSubFields.indexOf(self.fieldType)==-1){return self.doOnBlur(e)}else{var elemLI=jqobjPrime(self.element).parents("li.gfield");elemLI.find("input , select").each(function(k,v){var str=jQuery(this).attr("id");var getConfig=str.split("_");var separator='input_'+getConfig[1]+"_";var get_match=str.split(separator).pop();if(typeof all_validations[getConfig[1]]!=="undefined"&&typeof all_validations[getConfig[1]][getConfig[2]+"_"+getConfig[3]]!=="undefined"){all_validations[getConfig[1]][getConfig[2]+"_"+getConfig[3]].validate()}})}}}}},destroy:function(){if(this.formObj){this.formObj.removeField(this);this.formObj.destroy()}
break;default:this.element.onblur=function(e){if(hasSubFields.indexOf(self.fieldType)==-1){return self.doOnBlur(e)}else{var elemLI=jqobjPrime(self.element).parents("li.gfield");elemLI.find("input , select").each(function(k,v){var str=jQuery(this).attr("id");var getConfig=str.split("_");var separator='input_'+getConfig[1]+"_";var get_match=str.split(separator).pop();if(typeof all_validations[getConfig[1]]!=="undefined"&&typeof all_validations[getConfig[1]][getConfig[2]+"_"+getConfig[3]]!=="undefined"){all_validations[getConfig[1]][getConfig[2]+"_"+getConfig[3]].validate()}})}}}}},destroy:function(){if(this.formObj){this.formObj.removeField(this);this.formObj.destroy()}
this.element.onfocus=this.oldOnFocus;if(!this.onlyOnSubmit){switch(this.elementType){case LiveValidation.CHECKBOX:this.element.onclick=this.oldOnClick;case LiveValidation.SELECT:case LiveValidation.FILE:this.element.onchange=this.oldOnChange;break;default:if(!this.onlyOnBlur)
this.element.onfocus=this.oldOnFocus;if(!this.onlyOnSubmit){switch(this.elementType){case LiveValidation.CHECKBOX:this.element.onclick=this.oldOnClick;case LiveValidation.SELECT:case LiveValidation.FILE:this.element.onchange=this.oldOnChange;break;default:if(!this.onlyOnBlur)
this.element.onkeyup=this.oldOnKeyup;this.element.onblur=this.oldOnBlur}}
this.element.onkeyup=this.oldOnKeyup;this.element.onblur=this.oldOnBlur}}
this.validations=[];this.removeMessageAndFieldClass()},add:function(validationFunction,validationParamsObj){this.validations.push({type:validationFunction,params:validationParamsObj||{}});return this},remove:function(validationFunction,validationParamsObj){var victimless=[];for(var i=0,len=this.validations.length;i<len;i++){var v=this.validations[i];if(v.type!=validationFunction&&v.params!=validationParamsObj)
this.validations=[];this.removeMessageAndFieldClass()},add:function(validationFunction,validationParamsObj){this.validations.push({type:validationFunction,params:validationParamsObj||{}});return this},remove:function(validationFunction,validationParamsObj){var victimless=[];for(var i=0,len=this.validations.length;i<len;i++){var v=this.validations[i];if(v.type!=validationFunction&&v.params!=validationParamsObj)
victimless.push(v)}
victimless.push(v)}
this.validations=victimless;return this},deferValidation:function(e){if(this.wait>=300)
this.validations=victimless;return this},deferValidation:function(e){if(this.wait>=300)
this.removeMessageAndFieldClass();var self=this;if(this.timeout)
this.removeMessageAndFieldClass();var self=this;if(this.timeout)
clearTimeout(self.timeout);this.timeout=setTimeout(function(){self.validate()},self.wait)},doOnBlur:function(e){this.focused=!1;this.validate(e)},doOnFocus:function(e){this.focused=!0;this.removeMessageAndFieldClass()},getElementType:function(){var nn=this.element.nodeName.toUpperCase();var nt=this.element.type.toUpperCase();switch(!0){case(nn=='TEXTAREA'):return LiveValidation.TEXTAREA;case(nn=='INPUT'&&nt=='TEXT'):return LiveValidation.TEXT;case(nn=='INPUT'&&nt=='EMAIL'):return LiveValidation.TEXT;case(nn=='INPUT'&&nt=='URL'):return LiveValidation.TEXT;case(nn=='INPUT'&&nt=='TEL'):return LiveValidation.TEXT;case(nn=='INPUT'&&nt=='NUMBER'):return LiveValidation.TEXT;case(nn=='INPUT'&&nt=='PASSWORD'):return LiveValidation.PASSWORD;case(nn=='INPUT'&&nt=='CHECKBOX'):return LiveValidation.CHECKBOX;case(nn=='INPUT'&&nt=='RADIO'):return LiveValidation.RADIO;case(nn=='INPUT'&&nt=='FILE'):return LiveValidation.FILE;case(nn=='SELECT'):return LiveValidation.SELECT;case(nn=='UL'):return LiveValidation.CHECKBOX_GF;case(nn=='INPUT'):throw new Error('LiveValidation::getElementType - Cannot use LiveValidation on an '+nt.toLowerCase()+' input!');default:throw new Error('LiveValidation::getElementType - Element must be an input, select, or textarea - '+nn.toLowerCase()+' was given!')}},doValidations:function(){this.validationFailed=!1;for(var i=0,len=this.validations.length;i<len;++i){this.validationFailed=!this.validateElement(this.validations[i].type,this.validations[i].params);if(this.validationFailed)
clearTimeout(self.timeout);this.timeout=setTimeout(function(){self.validate()},self.wait)},doOnBlur:function(e){this.focused=!1;this.validate(e)},doOnFocus:function(e){this.focused=!0;this.removeMessageAndFieldClass()},getElementType:function(){var nn=this.element.nodeName.toUpperCase();var nt=this.element.type.toUpperCase();switch(!0){case(nn=='TEXTAREA'):return LiveValidation.TEXTAREA;case(nn=='INPUT'&&nt=='TEXT'):return LiveValidation.TEXT;case(nn=='INPUT'&&nt=='EMAIL'):return LiveValidation.TEXT;case(nn=='INPUT'&&nt=='URL'):return LiveValidation.TEXT;case(nn=='INPUT'&&nt=='TEL'):return LiveValidation.TEXT;case(nn=='INPUT'&&nt=='NUMBER'):return LiveValidation.TEXT;case(nn=='INPUT'&&nt=='PASSWORD'):return LiveValidation.PASSWORD;case(nn=='INPUT'&&nt=='CHECKBOX'):return LiveValidation.CHECKBOX;case(nn=='INPUT'&&nt=='RADIO'):return LiveValidation.RADIO;case(nn=='INPUT'&&nt=='FILE'):return LiveValidation.FILE;case(nn=='SELECT'):return LiveValidation.SELECT;case(nn=='UL'):return LiveValidation.CHECKBOX_GF;case(nn=='INPUT'):throw new Error('LiveValidation::getElementType - Cannot use LiveValidation on an '+nt.toLowerCase()+' input!');default:throw new Error('LiveValidation::getElementType - Element must be an input, select, or textarea - '+nn.toLowerCase()+' was given!')}},doValidations:function(){this.validationFailed=!1;for(var i=0,len=this.validations.length;i<len;++i){this.validationFailed=!this.validateElement(this.validations[i].type,this.validations[i].params);if(this.validationFailed)
return!1}
return!1}
this.message=this.validMessage;return!0},validateElement:function(validationFunction,validationParamsObj){switch(validationFunction){case Validate.Presence:case Validate.Confirmation:case Validate.Acceptance:this.displayMessageWhenEmpty=!0;break;case Validate.Custom:if(validationParamsObj.displayMessageWhenEmpty)
this.message=this.validMessage;return!0},validateElement:function(validationFunction,validationParamsObj){switch(validationFunction){case Validate.Presence:case Validate.Confirmation:case Validate.Acceptance:this.displayMessageWhenEmpty=!0;break;case Validate.Custom:if(validationParamsObj.displayMessageWhenEmpty)
this.displayMessageWhenEmpty=!0;break}
this.displayMessageWhenEmpty=!0;break}
if(this.elementType==LiveValidation.RADIO){value=this.element.checked}else{if(this.element.selectedIndex==-1&&this.elementType==LiveValidation.SELECT){var value=""}else{var value=(this.elementType==LiveValidation.SELECT)?this.element.options[this.element.selectedIndex].value:this.element.value}
if(this.elementType==LiveValidation.RADIO){value=this.element.checked}else{if(this.element.selectedIndex==-1&&this.elementType==LiveValidation.SELECT){var value=""}else{var value=(this.elementType==LiveValidation.SELECT)?this.element.options[this.element.selectedIndex].value:this.element.value}
if(validationFunction==Validate.Acceptance||validationFunction==Validate.AcceptanceCheckbox){if(this.elementType!=LiveValidation.CHECKBOX)
if(validationFunction==Validate.Acceptance||validationFunction==Validate.AcceptanceCheckbox){if(this.elementType!=LiveValidation.CHECKBOX)
throw new Error('LiveValidation::validateElement - Element to validate acceptance must be a checkbox!');value=this.element.checked}}
throw new Error('LiveValidation::validateElement - Element to validate acceptance must be a checkbox!');value=this.element.checked}}
var isValid=!0;try{validationFunction(value,validationParamsObj)}catch(error){if(error instanceof Validate.Error){if(value!==''||(value===''&&this.displayMessageWhenEmpty)){this.validationFailed=!0;this.message=error.message.split('\n')[0];isValid=!1}}else{throw error}}finally{return isValid}},validate:function(){if(!this.checkIfDisable(this.element)){this.beforeValidation();var isValid=this.doValidations();if(isValid){this.beforeValid();this.onValid();this.afterValid(this.element);return!0}else{this.beforeInvalid();this.onInvalid();this.afterInvalid(this.element);return!1}
var isValid=!0;try{validationFunction(value,validationParamsObj)}catch(error){if(error instanceof Validate.Error){if(value!==''||(value===''&&this.displayMessageWhenEmpty)){this.validationFailed=!0;this.message=error.message.split('\n')[0];isValid=!1}}else{throw error}}finally{return isValid}},validate:function(){if(!this.checkIfDisable(this.element)){this.beforeValidation();var isValid=this.doValidations();if(isValid){this.beforeValid();this.onValid();this.afterValid(this.element);return!0}else{this.beforeInvalid();this.onInvalid();this.afterInvalid(this.element);return!1}
this.afterValidation()}else{return!0}},enable:function(){this.element.removeAttribute("data-disabled");return this},disable:function(){this.element.setAttribute("data-disabled","yes");this.removeMessageAndFieldClass();return this},checkIfDisable:function(element){if(element.hasAttribute("data-disabled")){return!0}
this.afterValidation()}else{return!0}},enable:function(){this.element.removeAttribute("data-disabled");return this},disable:function(){this.element.setAttribute("data-disabled","yes");this.removeMessageAndFieldClass();return this},checkIfDisable:function(element){if(element.hasAttribute("data-disabled")){return!0}
return!1},createMessageSpan:function(){var span=document.createElement('span');var textNode=document.createTextNode(this.message);span.appendChild(textNode);return span},insertMessage:function(elementToInsert){this.removeMessage();if(!this.validationFailed&&!this.validMessage)
return!1},createMessageSpan:function(){var span=document.createElement('span');var textNode=document.createTextNode(this.message);span.appendChild(textNode);return span},insertMessage:function(elementToInsert){this.removeMessage();if(!this.validationFailed&&!this.validMessage)
return;if((this.displayMessageWhenEmpty&&(this.elementType==LiveValidation.CHECKBOX||this.element.value==''))||this.element.value!=''){var className=this.validationFailed?this.invalidClass:this.validClass;elementToInsert.className+=' '+this.messageClass+' '+className;var parent=this.insertAfterWhatNode.parentNode;if(this.insertAfterWhatNode.nextSibling){parent.insertBefore(elementToInsert,this.insertAfterWhatNode.nextSibling)}else{parent.appendChild(elementToInsert)}}},addFieldClass:function(){this.removeFieldClass();if(!this.validationFailed){if(this.displayMessageWhenEmpty||this.element.value!=''){if(this.element.className.indexOf(this.validFieldClass)==-1)
return;if((this.displayMessageWhenEmpty&&(this.elementType==LiveValidation.CHECKBOX||this.element.value==''))||this.element.value!=''){var className=this.validationFailed?this.invalidClass:this.validClass;elementToInsert.className+=' '+this.messageClass+' '+className;var parent=this.insertAfterWhatNode.parentNode;if(this.insertAfterWhatNode.nextSibling){parent.insertBefore(elementToInsert,this.insertAfterWhatNode.nextSibling)}else{parent.appendChild(elementToInsert)}}},addFieldClass:function(){this.removeFieldClass();if(!this.validationFailed){if(this.displayMessageWhenEmpty||this.element.value!=''){if(this.element.className.indexOf(this.validFieldClass)==-1)
this.element.className+=' '+this.validFieldClass}}else{if(this.element.className.indexOf(this.invalidFieldClass)==-1)
this.element.className+=' '+this.validFieldClass}}else{if(this.element.className.indexOf(this.invalidFieldClass)==-1)
this.element.className+=' '+this.invalidFieldClass}},removeMessage:function(){var nextEl;var el=this.insertAfterWhatNode;while(el.nextSibling){if(el.nextSibling.nodeType===1){nextEl=el.nextSibling;break}
this.element.className+=' '+this.invalidFieldClass}},removeMessage:function(){var nextEl;var el=this.insertAfterWhatNode;while(el.nextSibling){if(el.nextSibling.nodeType===1){nextEl=el.nextSibling;break}
el=el.nextSibling}
el=el.nextSibling}
if(nextEl&&nextEl.className.indexOf(this.messageClass)!=-1)
if(nextEl&&nextEl.className.indexOf(this.messageClass)!=-1)
this.insertAfterWhatNode.parentNode.removeChild(nextEl)},removeFieldClass:function(){var cn=this.element.className;if(cn.indexOf(this.invalidFieldClass)!=-1)
this.insertAfterWhatNode.parentNode.removeChild(nextEl)},removeFieldClass:function(){var cn=this.element.className;if(cn.indexOf(this.invalidFieldClass)!=-1)
this.element.className=cn.split(this.invalidFieldClass).join('');if(cn.indexOf(this.validFieldClass)!=-1)
this.element.className=cn.split(this.invalidFieldClass).join('');if(cn.indexOf(this.validFieldClass)!=-1)
this.element.className=cn.split(this.validFieldClass).join(' ')},removeMessageAndFieldClass:function(){this.removeMessage();this.removeFieldClass()}}
this.element.className=cn.split(this.validFieldClass).join(' ')},removeMessageAndFieldClass:function(){this.removeMessage();this.removeFieldClass()}}
var LiveValidationForm=function(element){this.initialize(element)}
var LiveValidationForm=function(element){this.initialize(element)}
LiveValidationForm.instances={};LiveValidationForm.getInstance=function(element){if(!element)
LiveValidationForm.instances={};LiveValidationForm.getInstance=function(element){if(!element)
throw new Error("LiveValidationForm::getInstance - No element reference or element id has been provided!");var el=element.nodeName?element:document.getElementById(element);var rand=Math.random()*Math.random();if(!el.id)
throw new Error("LiveValidationForm::getInstance - No element reference or element id has been provided!");var el=element.nodeName?element:document.getElementById(element);var rand=Math.random()*Math.random();if(!el.id)
el.id='formId_'+rand.toString().replace(/\./,'')+new Date().valueOf();if(!LiveValidationForm.instances[el.id])
el.id='formId_'+rand.toString().replace(/\./,'')+new Date().valueOf();if(!LiveValidationForm.instances[el.id])
LiveValidationForm.instances[el.id]=new LiveValidationForm(el);return LiveValidationForm.instances[el.id]}
LiveValidationForm.instances[el.id]=new LiveValidationForm(el);return LiveValidationForm.instances[el.id]}
LiveValidationForm.prototype={beforeValidation:function(){},onValid:function(){},onInvalid:function(){},afterValidation:function(){},initialize:function(element){this.name=element.id;this.element=element;this.fields=[];this.oldOnSubmit=this.element.onsubmit||function(){};var self=this;this.element.setAttribute("onsubmit","return false;");var submitbutton=jQuery(this.element).find(':submit').attr('id');this.element.onsubmit=function(e){var moveTo=0;var elem_form=e.currentTarget;if("undefined"===typeof elem_form){return!0}
LiveValidationForm.prototype={beforeValidation:function(){},onValid:function(){},onInvalid:function(){},afterValidation:function(){},initialize:function(element){this.name=element.id;this.element=element;this.fields=[];this.oldOnSubmit=this.element.onsubmit||function(){};var self=this;this.element.setAttribute("onsubmit","return false;");var submitbutton=jQuery(this.element).find(':submit').attr('id');this.element.onsubmit=function(e){var moveTo=0;var elem_form=e.currentTarget;if("undefined"===typeof elem_form){return!0}
if(hasClass(elem_form,"back_bt_press")){return!0}
if(hasClass(elem_form,"back_bt_press")){return!0}
if(hasClass(elem_form,"save_bt_press")){return!0}
if(hasClass(elem_form,"save_bt_press")){return!0}
var ret=!1;self.beforeValidation(),self.valid=LiveValidation.massValidate(self.fields);self.valid?self.onValid():self.onInvalid();self.afterValidation();if(self.valid)
var ret=!1;self.beforeValidation(),self.valid=LiveValidation.massValidate(self.fields);self.valid?self.onValid():self.onInvalid();self.afterValidation();if(self.valid)
ret=self.oldOnSubmit.call(this,e||window.event)!==!1;var parent=document.querySelector(".gform_body");var child=document.querySelector(".errorMessages");if(child){parent.removeChild(child)}
ret=self.oldOnSubmit.call(this,e||window.event)!==!1;var parent=document.querySelector(".gform_body");var child=document.querySelector(".errorMessages");if(child){parent.removeChild(child)}
if(show_error_combined==!0){var d=document.getElementsByClassName("LV_invalid_field");if(d.length>0){var formIDConfig=self.name.split("_");var ul=document.createElement('ul');var section=document.querySelector(".gform_body");ul.className="errorMessages";var contain_names=new Array();var containe_checks=new Array();section.insertBefore(ul,section.firstChild);for(var i=0;i<d.length;i++){var ID=d[i].id;if(contain_names.indexOf(d[i].name)==-1){contain_names.push(d[i].name)}else{continue}
if(show_error_combined==!0){var d=document.getElementsByClassName("LV_invalid_field");if(d.length>0){var formIDConfig=self.name.split("_");var ul=document.createElement('ul');var section=document.querySelector(".gform_body");ul.className="errorMessages";var contain_names=new Array();var containe_checks=new Array();section.insertBefore(ul,section.firstChild);for(var i=0;i<d.length;i++){var ID=d[i].id;if(contain_names.indexOf(d[i].name)==-1){contain_names.push(d[i].name)}else{continue}
if(d[i].type=="checkbox"){var a=d[i].name;var name=a.split(".")[0];if(containe_checks.indexOf(name)==-1){containe_checks.push(name)}else{continue}}
if(d[i].type=="checkbox"){var a=d[i].name;var name=a.split(".")[0];if(containe_checks.indexOf(name)==-1){containe_checks.push(name)}else{continue}}
if(d[i].tagName=="UL"){continue}
if(d[i].tagName=="UL"){continue}
var error_message_elem=d[i].nextSibling;var label_elem=document.querySelector(".gfield_label[for='"+ID+"']");if(!label_elem){label_elem=document.getElementById(ID+"_label")}
var error_message_elem=d[i].nextSibling;var label_elem=document.querySelector(".gfield_label[for='"+ID+"']");if(!label_elem){label_elem=document.getElementById(ID+"_label")}
if(!label_elem){label_elem=document.querySelector("label[for='"+ID+"']")}
if(!label_elem){label_elem=document.querySelector("label[for='"+ID+"']")}
if(d[i].type=="radio"){var get_mainLI="field_"+formIDConfig[1]+"_"+d[i].name.substr(6);label_elem=document.querySelector("#"+get_mainLI+" .gfield_label")}
if(d[i].type=="radio"){var get_mainLI="field_"+formIDConfig[1]+"_"+d[i].name.substr(6);label_elem=document.querySelector("#"+get_mainLI+" .gfield_label")}
if(d[i].type=="checkbox"){var a=d[i].name;var name=a.split(".")[0];var get_mainLI="field_"+formIDConfig[1]+"_"+name.substr(6);label_elem=document.querySelector("#"+get_mainLI+" .gfield_label")}
if(d[i].type=="checkbox"){var a=d[i].name;var name=a.split(".")[0];var get_mainLI="field_"+formIDConfig[1]+"_"+name.substr(6);label_elem=document.querySelector("#"+get_mainLI+" .gfield_label")}
var li_elem=label_elem.parentNode;if(moveTo==0){moveTo=jqobjPrime(li_elem).offset().top}
var li_elem=label_elem.parentNode;if(moveTo==0){moveTo=jqobjPrime(li_elem).offset().top}
var li=document.createElement('li');if(label_elem&&error_message_elem){var err
var li=document.createElement('li');if(label_elem&&error_message_elem){var err