var zw_virtualPath="";var webSettings={loadingTimeout:0,liveInitialized:false,attributesNames:{threeStateButtonCollapseID:"tsb_cid",threeStateButtonExpandeID:"tsb_eid",threeStateButtonUnexpandedID:"tsb_uid"},set_threeStateButtonState:function(a){a=$(a);var b;if(a.is("a")){b=a.children()}else{b=a}var f=b.attr("state");if(f=="unexpandable"){return}if(!f){f="collapsed"}var c=(f=="collapsed"?b.attr(webSettings.attributesNames.threeStateButtonCollapseID):b.attr(webSettings.attributesNames.threeStateButtonExpandeID));var e=b.attr("src");var d=e.split("?").pop().split("&").shift().split("=").pop();b.attr("src",e.replace(d,c));b.attr("state",(f=="collapsed"?"expanded":"collapsed"))},set_mousePoint:function(){$(document).mousemove(function(a){$.coorX=a.pageX;$.coorY=a.pageY})},set_showLoadScreen:function(){},set_hideLoadScreen:function(){$("#waitDiv").center().css({visibility:"hidden"});$("#waitImg").center().css({visibility:"hidden"})},_handlers:[],runHandlers:function(a){for(var c=0;c1){g.each(function(){e($(this),l,i,j)});return}l=(l||false);var m=g[0].nextSibling;var n=[];while(m){if(m.nodeType===8&&(m.nodeValue.trim()==="END"+(j===true?g[0].nodeValue:""))){break}if(m.nodeType===3){n.push(m)}else{if(l){f($(m))}else{var h;if(!i){h=$(m).attr("delaybeforehide")||-1}if(h){if(h===-1){return}h=h*1000;var k=$(m);setTimeout(function(o){d(o)},h,k)}else{d($(m))}}}m=m.nextSibling}if(!l){$.each(n,function(o,p){$(p).remove()})}};var a=function(){jQuery.fn.showCommentsContent=function(g){e(this,true,undefined,g)};jQuery.fn.hideCommentsContent=function(g,h){e(this,false,g,h)};jQuery.fn.comments=function(j,k,l,h){j=(j||false);h=(h||false);if(l===undefined){l=true}var i=$([]);var g=false;this.each(function(m,o){var n=o.firstChild;while(n){if(n.nodeType===8){if(k){if(!h&&n.nodeValue.trim().startsWith(k)||h&&n.nodeValue.trim().toLowerCase()===k.toLowerCase()){i=i.add($(n));if(l){g=true}}}else{i=i.add($(n))}}else{if(j&&(n.nodeType===1)){i=i.add($(n).comments(true,k,l,h))}}if(g){return i}n=n.nextSibling}});return(i)};jQuery.fn.getComments=function(){var t={};var j;var h;var g;var r;var m;var i;var p;var l;var s;var o;var q;var n;var k;this.each(function(){p=document.createNodeIterator(this,NodeFilter.SHOW_COMMENT,b,false);i={};s=[];while(l=p.nextNode()){var u=l.nodeValue.trim().toLowerCase();if(u.startsWith("content/")){q=u.substring(8,u.length);s.splice(0,0,q);i[q]={start:l}}if(u.startsWith("endcontent/")){q=u.substring(11,u.length);if(i.hasOwnProperty(q)){i[q].end=l;o=s.indexOf(q);if(o>-1){s.splice(o,1)}}}if(u==="end"){q=s.shift();i[q].end=l}}j={};$.each(i,function(v){h=i[v];r=h.start.nextSibling;g=$([]);while(r){if(r===h.end){break}if(r.nodeType===Node.TEXT_NODE||r.nodeType===Node.ELEMENT_NODE){m=$(r);g=g.add(m);if(r.nodeType===Node.ELEMENT_NODE){g=g.add(m.find("input[type='hidden']"))}}r=r.nextSibling}j[v]=g});k=$(this);n=k.data("id");if(n===undefined){n=k.attr("id")+"_"+c(5);k.data("id",n)}t[n]=j});return t}};a();return{}})(jQuery);var zw_ControlExtends=(function(){var a=function(){jQuery.fn.controlRoot=function(){return this.closest("["+zw_ControlHelper.uniqueKeyAttribute+"]")};jQuery.fn.ownerControl=function(){return this.closest("["+zw_ControlHelper.uniqueKeyAttribute+"]")};jQuery.fn.isControl=function(){return this.is("["+zw_ControlHelper.uniqueKeyAttribute+"]")};jQuery.fn.controlUniqueKey=function(b){if(b!==undefined){this.attr(zw_ControlHelper.instanceIdAttribute,b)}return this.attr(zw_ControlHelper.uniqueKeyAttribute)};jQuery.fn.controlInstanceId=function(){return this.attr(zw_ControlHelper.instanceIdAttribute)};jQuery.fn.noRefresh=function(b){if(b===undefined){b=false}if(b){this.attr("norefresh","norefresh")}else{this.removeAttr("norefresh")}return this};jQuery.fn.noRefreshPermanent=function(b){if(b===undefined){b=false}if(b){this.attr("norefresh","norefreshPermanent")}else{this.removeAttr("norefresh")}return this};jQuery.fn.isNoRefresh=function(){return this.attr("norefresh")==="norefresh"};jQuery.fn.isNoRefreshPermanent=function(){return this.attr("norefresh")==="norefreshPermanent"};jQuery.fn.controls=function(){var b=this.find("["+Constants.AjaxController.ControlPropertiesPrefix+Constants.AjaxController.ControlUniqueKeyField+"]");return b};jQuery.fn.setDefaultButton=function(b){if(this.isControl()){this.attr(Constants.TemplatedControl.DefaultButtonAttribute,b)}}};a();return{uniqueKeyAttribute:zw_ControlHelper.uniqueKeyAttribute}})(jQuery);var zw_jQueryExtends=(function(){var a=function(){jQuery.fn.center=function(b){return this.each(function(){var c=jQuery(this);c.css({position:b?"absolute":"fixed",left:"50%",top:"50%"}).css({marginLeft:"-"+(c.width()/2)+"px",marginTop:"-"+(c.height()/2)+"px"});if(b){c.css({marginTop:parseInt(c.css("marginTop"),10)+jQuery(window).scrollTop(),marginLeft:parseInt(c.css("marginLeft"),10)+jQuery(window).scrollLeft()})}})};jQuery.expr.filters.contains=function(b,c,d){return jQuery(b).text().toUpperCase().indexOf(d[3].toUpperCase())>=0};jQuery.expr.filters.offscreen=function(b){var c=b.getBoundingClientRect();return((c.left+c.width)<0||(c.top+c.height)<0||(c.left>window.innerWidth||c.top>window.innerHeight))}};a()})(jQuery);var zw_jQueryOverrides=(function(){var a=function(){jQuery.fn.defaultHide=jQuery.fn.hide;jQuery.fn.hide=function(){var b;this.each(function(){b=$(this);if(b.is("option")||this.nodeType===Node.TEXT_NODE){if(b.parent("[data-hidden-option]").length){return}b.defaultHide().wrap("").parent().defaultHide()}else{if(b.is("input[type='hidden']")){b.prop("disabled",true)}else{b.defaultHide()}}});return this};jQuery.fn.defaultShow=jQuery.fn.show;jQuery.fn.show=function(){this.each(function(){var b=$(this);if(b.is("option")||this.nodeType===Node.TEXT_NODE){b=b.defaultShow().parent()}if(b.is("span[data-hidden-option]")){$(this).unwrap()}else{if(b.is("input[type='hidden']")){b.prop("disabled",false)}else{b.defaultShow()}}});return this}};a()})(jQuery);var zw_jQueryEvents=(function(){var a=function(){var b=0;return function(c,d){clearTimeout(b);b=setTimeout(c,d)}};jQuery.fn.keyUpDelay=function(b,f){f=f||200;var e=this;var c=a();e.each(function(){var d=$(this);d.keyup(function(){c(function(){b(d)},f)})})}})(jQuery); var zwJSLoader=(function(){var b=function(d,c){if(c){if(d.addEventListener){d.addEventListener("load",c,false)}else{if(d.attachEvent){d.attachEvent("onload",c)}else{d.onload=c}}}};var a=function(e,c){var d=document.createElement("script");d.src=e;document.body.appendChild(d);b(d,c)};return{onload:b,load:a}})();zwJSLoader.onload(window,function(){zwJSLoader.load("/Scripts/zw_Delayed.js")}); /* * jQuery Validation Plugin v1.15.1 * * http://jqueryvalidation.org/ * * Copyright (c) 2016 Jorn Zaefferer * Released under the MIT license */ (function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof module==="object"&&module.exports){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(a){a.extend(a.fn,{validate:function(d){if(!this.length){if(d&&d.debug&&window.console){console.warn("Nothing selected, can't validate, returning nothing.")}return}var e=a.data(this[0],"validator");if(e){return e}this.attr("novalidate","novalidate");e=new a.validator(d,this[0]);a.data(this[0],"validator",e);if(e.settings.onsubmit){this.on("click.validate",":submit",function(f){if(e.settings.submitHandler){e.submitButton=f.target}if(a(this).hasClass("cancel")){e.cancelSubmit=true}if(a(this).attr("formnovalidate")!==undefined){e.cancelSubmit=true}});this.on("submit.validate",function(f){if(e.settings.debug){f.preventDefault()}function g(){var h,i;if(e.settings.submitHandler){if(e.submitButton){h=a("").attr("name",e.submitButton.name).val(a(e.submitButton).val()).appendTo(e.currentForm)}i=e.settings.submitHandler.call(e,e.currentForm,f);if(e.submitButton){h.remove()}if(i!==undefined){return i}return false}return true}if(e.cancelSubmit){e.cancelSubmit=false;return g()}if(e.form()){if(e.pendingRequest){e.formSubmitted=true;return false}return g()}else{e.focusInvalid();return false}})}return e},valid:function(){var e,f,d;if(a(this[0]).is("form")){e=this.validate().form()}else{d=[];e=true;f=a(this[0].form).validate();this.each(function(){e=f.element(this)&&e;if(!e){d=d.concat(f.errorList)}});f.errorList=d}return e},rules:function(e,d){var g=this[0],k,l,h,f,j,i;if(g==null||a.validator.getForm(g)==null){return}if(e){k=a.data(a.validator.getForm(g),"validator").settings;l=k.rules;h=a.validator.staticRules(g);switch(e){case"add":a.extend(h,a.validator.normalizeRule(d));delete h.messages;l[g.name]=h;if(d.messages){k.messages[g.name]=a.extend(k.messages[g.name],d.messages)}break;case"remove":if(!d){delete l[g.name];return h}i={};a.each(d.split(/\s/),function(m,n){i[n]=h[n];delete h[n];if(n==="required"){a(g).removeAttr("aria-required")}});return i}}f=a.validator.normalizeRules(a.extend({},a.validator.classRules(g),a.validator.attributeRules(g),a.validator.dataRules(g),a.validator.staticRules(g)),g);if(f.required){j=f.required;delete f.required;f=a.extend({required:j},f);a(g).attr("aria-required","true")}if(f.remote){j=f.remote;delete f.remote;f=a.extend(f,{remote:j})}return f}});a.extend(a.expr[":"],{blank:function(d){return !a.trim(""+a(d).val())},filled:function(d){var e=a(d).val();return e!==null&&!!a.trim(""+e)},unchecked:function(d){return !a(d).prop("checked")}});a.validator=function(e,d){this.settings=a.extend(true,{},a.validator.defaults,e);this.currentForm=d;this.init()};a.validator.format=function(e,d){if(arguments.length===1){return function(){var f=a.makeArray(arguments);f.unshift(e);return a.validator.format.apply(this,f)}}if(d===undefined){return e}if(arguments.length>2&&d.constructor!==Array){d=a.makeArray(arguments).slice(1)}if(d.constructor!==Array){d=[d]}a.each(d,function(f,g){e=e.replace(new RegExp("\\{"+f+"\\}","g"),function(){return g})});return e};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:false,focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:":hidden",ignoreTitle:false,onfocusin:function(d){this.lastActive=d;if(this.settings.focusCleanup){if(this.settings.unhighlight){this.settings.unhighlight.call(this,d,this.settings.errorClass,this.settings.validClass)}this.hideThese(this.errorsFor(d))}},onfocusout:function(d){if(!this.checkable(d)&&(d.name in this.submitted||!this.optional(d))){this.element(d)}},onkeyup:function(d,e){var f=[16,17,18,20,35,36,37,38,39,40,45,144,225];if(e.which===9&&this.elementValue(d)===""||a.inArray(e.keyCode,f)!==-1){return}else{if(d.name in this.submitted||d.name in this.invalid){this.element(d)}}},onclick:function(d){if(d.name in this.submitted){this.element(d)}else{if(d.parentNode.name in this.submitted){this.element(d.parentNode)}}},highlight:function(d,e,f){if(d.type==="radio"){this.findByName(d.name).addClass(e).removeClass(f)}else{a(d).addClass(e).removeClass(f)}},unhighlight:function(d,e,f){if(d.type==="radio"){this.findByName(d.name).removeClass(e).addClass(f)}else{a(d).removeClass(e).addClass(f)}}},getForm:function(d){return a(d).parents("[zw_validate]")[0]},setDefaults:function(d){a.extend(a.validator.defaults,d)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var e=(this.groups={}),f;a.each(this.settings.groups,function(g,h){if(typeof h==="string"){h=h.split(/\s/)}a.each(h,function(i,j){e[j]=g})});f=this.settings.rules;a.each(f,function(g,h){f[g]=a.validator.normalizeRule(h)});function d(g){if(!this.form&&this.hasAttribute("contenteditable")){this.form=a(this).closest("form")[0]}var j=a.data(a.validator.getForm(this),"validator"),h="on"+g.type.replace(/^validate/,""),i=j.settings;if(i[h]&&!a(this).is(i.ignore)){i[h].call(j,this,g)}}a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable]",d).on("click.validate","select, option, [type='radio'], [type='checkbox']",d);if(this.settings.invalidHandler){a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)}a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var e=0,d=(this.currentElements=this.elements());d[e];e++){this.check(d[e])}return this.valid()},element:function(f){var e=this.clean(f),d=this.validationTargetFor(e),j=this,h=true,i,g;if(d===undefined){delete this.invalid[e.name]}else{this.prepareElement(d);this.currentElements=a(d);g=this.groups[d.name];if(g){a.each(this.groups,function(k,l){if(l===g&&k!==d.name){e=j.validationTargetFor(j.clean(j.findByName(k)));if(e&&e.name in j.invalid){j.currentElements.push(e);h=j.check(e)&&h}}})}i=this.check(d)!==false;h=h&&i;if(i){this.invalid[d.name]=false}else{this.invalid[d.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();a(f).attr("aria-invalid",!i)}return h},showErrors:function(d){if(d){var e=this;a.extend(this.errorMap,d);this.errorList=a.map(this.errorMap,function(f,g){return{message:f,element:e.findByName(g)[0]}});this.successList=a.grep(this.successList,function(f){return !(f.name in d)})}if(this.settings.showErrors){this.settings.showErrors.call(this,this.errorMap,this.errorList)}else{this.defaultShowErrors()}},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var d=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(d)},resetElements:function(d){var e;if(this.settings.unhighlight){for(e=0;d[e];e++){this.settings.unhighlight.call(this,d[e],this.settings.errorClass,"");this.findByName(d[e].name).removeClass(this.settings.validClass)}}else{d.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)}},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(f){var d=0,e;for(e in f){if(f[e]){d++}}return d},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(d){d.not(this.containers).text("");this.addWrapper(d).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(d){}}},findLastActive:function(){var d=this.lastActive;return d&&a.grep(this.errorList,function(e){return e.element.name===d.name}).length===1&&d},elements:function(){var e=this,d={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var f=this.name||a(this).attr("name");if(!f&&e.settings.debug&&window.console){console.error("%o has no name assigned",this)}if(this.hasAttribute("contenteditable")){this.form=a(this).closest("form")[0]}if(f in d||!e.objectLength(a(this).rules())){return false}d[f]=true;return true})},clean:function(d){return a(d)[0]},errors:function(){var d=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+d,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([])},reset:function(){this.resetInternals();this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(d){this.reset();this.toHide=this.errorsFor(d)},elementValue:function(e){var d=a(e),g=e.type,h,f;if(g==="radio"||g==="checkbox"){return this.findByName(e.name).filter(":checked").val()}else{if(g==="number"&&typeof e.validity!=="undefined"){return e.validity.badInput?"NaN":d.val()}}if(e.hasAttribute("contenteditable")){h=d.text()}else{h=d.val()}if(g==="file"){if(h.substr(0,12)==="C:\\fakepath\\"){return h.substr(12)}f=h.lastIndexOf("/");if(f>=0){return h.substr(f+1)}f=h.lastIndexOf("\\");if(f>=0){return h.substr(f+1)}return h}if(typeof h==="string"){return h.replace(/\r/g,"")}return h},check:function(g){g=this.validationTargetFor(this.clean(g));var k=a(g).rules(),l=a.map(k,function(o,e){return e}).length,d=false,m=this.elementValue(g),i,h,j;if(typeof k.normalizer==="function"){m=k.normalizer.call(g,m);if(typeof m!=="string"){throw new TypeError("The normalizer should return a string value.")}delete k.normalizer}for(h in k){j={method:h,parameters:k[h]};try{i=a.validator.methods[h].call(this,m,g,j.parameters);if(i==="dependency-mismatch"&&l===1){d=true;continue}d=false;if(i==="pending"){this.toHide=this.toHide.not(this.errorsFor(g));return}if(!i){this.formatAndAdd(g,j);return false}}catch(f){if(this.settings.debug&&window.console){console.log("Exception occurred when checking element "+g.id+", check the '"+j.method+"' method.",f)}if(f instanceof TypeError){f.message+=". Exception occurred when checking element "+g.id+", check the '"+j.method+"' method."}throw f}}if(d){return}if(this.objectLength(k)){this.successList.push(g)}return true},customDataMessage:function(d,e){return a(d).data("msg"+e.charAt(0).toUpperCase()+e.substring(1).toLowerCase())||a(d).data("msg")},customMessage:function(f,e){var d=this.settings.messages[f];return d&&(d.constructor===String?d:d[e])},findDefined:function(){for(var d=0;dWarning: No message defined for "+d.name+""),g=/\$?\{(\d+)\}/g;if(typeof e==="function"){e=e.call(this,f.parameters,d)}else{if(g.test(e)){e=a.validator.format(e.replace(g,"{$1}"),f.parameters)}}return e},formatAndAdd:function(d,f){var e=this.defaultMessage(d,f);this.errorList.push({message:e,element:d,method:f.method});this.errorMap[d.name]=e;this.submitted[d.name]=e},addWrapper:function(d){if(this.settings.wrapper){d=d.add(d.parent(this.settings.wrapper))}return d},defaultShowErrors:function(){var f,d,e;for(f=0;this.errorList[f];f++){e=this.errorList[f];if(this.settings.highlight){this.settings.highlight.call(this,e.element,this.settings.errorClass,this.settings.validClass)}this.showLabel(e.element,e.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(f=0;this.successList[f];f++){this.showLabel(this.successList[f])}}if(this.settings.unhighlight){for(f=0,d=this.validElements();d[f];f++){this.settings.unhighlight.call(this,d[f],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(e,j){var k,i,h,l,g=this.errorsFor(e),f=this.idOrName(e),d=a(e).attr("aria-describedby");if(g.length){g.removeClass(this.settings.validClass).addClass(this.settings.errorClass);g.html(j)}else{g=a("<"+this.settings.errorElement+">").attr("id",f+"-error").addClass(this.settings.errorClass).html(j||"");k=g;if(this.settings.wrapper){k=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(this.labelContainer.length){this.labelContainer.append(k)}else{if(this.settings.errorPlacement){this.settings.errorPlacement.call(this,k,a(e))}else{k.insertAfter(e)}}if(g.is("label")){g.attr("for",f)}else{if(g.parents("label[for='"+this.escapeCssMeta(f)+"']").length===0){h=g.attr("id");if(!d){d=h}else{if(!d.match(new RegExp("\\b"+this.escapeCssMeta(h)+"\\b"))){d+=" "+h}}a(e).attr("aria-describedby",d);i=this.groups[e.name];if(i){l=this;a.each(l.groups,function(m,n){if(n===i){a("[name='"+l.escapeCssMeta(m)+"']",l.currentForm).attr("aria-describedby",g.attr("id"))}})}}}}if(!j&&this.settings.success){g.text("");if(typeof this.settings.success==="string"){g.addClass(this.settings.success)}else{this.settings.success(g,e)}}this.toShow=this.toShow.add(g)},errorsFor:function(e){var f=this.escapeCssMeta(this.idOrName(e)),d=a(e).attr("aria-describedby"),g="label[for='"+f+"'], label[for='"+f+"'] *";if(d){g=g+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")}return this.errors().filter(g)},escapeCssMeta:function(d){return d.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(d){return this.groups[d.name]||(this.checkable(d)?d.name:d.id||d.name)},validationTargetFor:function(d){if(this.checkable(d)){d=this.findByName(d.name)}return a(d).not(this.settings.ignore)[0]},checkable:function(d){return(/radio|checkbox/i).test(d.type)},findByName:function(d){return a(this.currentForm).find("[name='"+this.escapeCssMeta(d)+"']")},getLength:function(e,d){switch(d.nodeName.toLowerCase()){case"select":return a("option:selected",d).length;case"input":if(this.checkable(d)){return this.findByName(d.name).filter(":checked").length}}return e.length},depend:function(e,d){return this.dependTypes[typeof e]?this.dependTypes[typeof e](e,d):true},dependTypes:{"boolean":function(d){return d},string:function(e,d){return !!a(e,a.validator.getForm(d)).length},"function":function(e,d){return e(d)}},optional:function(d){var e=this.elementValue(d);return !a.validator.methods.required.call(this,e,d)&&"dependency-mismatch"},startRequest:function(d){if(!this.pending[d.name]){this.pendingRequest++;a(d).addClass(this.settings.pendingClass);this.pending[d.name]=true}},stopRequest:function(d,e){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[d.name];a(d).removeClass(this.settings.pendingClass);if(e&&this.pendingRequest===0&&this.formSubmitted&&this.form()){a(this.currentForm).submit();this.formSubmitted=false}else{if(!e&&this.pendingRequest===0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}}},previousValue:function(d,e){e=typeof e==="string"&&e||"remote";return a.data(d,"previousValue")||a.data(d,"previousValue",{old:null,valid:true,message:this.defaultMessage(d,{method:e})})},destroy:function(){this.resetForm();a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},number:{number:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(d,e){if(d.constructor===String){this.classRuleSettings[d]=e}else{a.extend(this.classRuleSettings,d)}},classRules:function(e){var f={},d=a(e).attr("class");if(d){a.each(d.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(f,a.validator.classRuleSettings[this])}})}return f},normalizeAttributeRule:function(e,f,d,g){if(/min|max|step/.test(d)&&(f===null||/number|range|text/.test(f))){g=Number(g);if(isNaN(g)){g=undefined}}if(g||g===0){e[d]=g}else{if(f===d&&f!=="range"){e[d]=true}}},attributeRules:function(e){var g={},d=a(e),h=e.getAttribute("type"),f,i;for(f in a.validator.methods){if(f==="required"){i=e.getAttribute(f);if(i===""){i=true}i=!!i}else{i=d.attr(f)}this.normalizeAttributeRule(g,h,f,i)}if(g.maxlength&&/-1|2147483647|524288/.test(g.maxlength)){delete g.maxlength}return g},dataRules:function(e){var g={},d=a(e),h=e.getAttribute("type"),f,i;for(f in a.validator.methods){i=d.data("rule"+f.charAt(0).toUpperCase()+f.substring(1).toLowerCase());this.normalizeAttributeRule(g,h,f,i)}return g},staticRules:function(d){var e={},f=a.data(a.validator.getForm(d),"validator");if(f.settings.rules){e=a.validator.normalizeRule(f.settings.rules[d.name])||{}}return e},normalizeRules:function(e,d){a.each(e,function(g,h){if(h===false){delete e[g];return}if(h.param||h.depends){var f=true;switch(typeof h.depends){case"string":f=!!a(h.depends,a.validator.getForm(d)).length;break;case"function":f=h.depends.call(d,d);break}if(f){e[g]=h.param!==undefined?h.param:true}else{a.data(a.validator.getForm(d),"validator").resetElements(a(d));delete e[g]}}});a.each(e,function(g,f){e[g]=a.isFunction(f)&&g!=="normalizer"?f(d):f});a.each(["minlength","maxlength"],function(){if(e[this]){e[this]=Number(e[this])}});a.each(["rangelength","range"],function(){var f;if(e[this]){if(a.isArray(e[this])){e[this]=[Number(e[this][0]),Number(e[this][1])]}else{if(typeof e[this]==="string"){f=e[this].replace(/[\[\]]/g,"").split(/[\s,]+/);e[this]=[Number(f[0]),Number(f[1])]}}}});if(a.validator.autoCreateRanges){if(e.min!=null&&e.max!=null){e.range=[e.min,e.max];delete e.min;delete e.max}if(e.minlength!=null&&e.maxlength!=null){e.rangelength=[e.minlength,e.maxlength];delete e.minlength;delete e.maxlength}}return e},normalizeRule:function(d){if(typeof d==="string"){var e={};a.each(d.split(/\s/),function(){e[this]=true});d=e}return d},addMethod:function(f,e,d){a.validator.methods[f]=e;a.validator.messages[f]=d!==undefined?d:a.validator.messages[f];if(e.length<3){a.validator.addClassRules(f,a.validator.normalizeRule(f))}},methods:{required:function(g,d,e){if(!this.depend(e,d)){return"dependency-mismatch"}if(d.nodeName.toLowerCase()==="select"){var f=a(d).val();return f&&f.length>0}if(this.checkable(d)){return this.getLength(g,d)>0}return g.length>0},email:function(e,d){return this.optional(d)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e)},url:function(e,d){return this.optional(d)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(e)},date:function(e,d){return this.optional(d)||!/Invalid|NaN/.test(new Date(e).toString())},dateISO:function(e,d){return this.optional(d)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)},number:function(e,d){return this.optional(d)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)},digits:function(e,d){return this.optional(d)||/^\d+$/.test(e)},minlength:function(g,d,f){var e=a.isArray(g)?g.length:this.getLength(g,d);return this.optional(d)||e>=f},maxlength:function(g,d,f){var e=a.isArray(g)?g.length:this.getLength(g,d);return this.optional(d)||e<=f},rangelength:function(g,d,f){var e=a.isArray(g)?g.length:this.getLength(g,d);return this.optional(d)||(e>=f[0]&&e<=f[1])},min:function(f,d,e){return this.optional(d)||f>=e},max:function(f,d,e){return this.optional(d)||f<=e},range:function(f,d,e){return this.optional(d)||(f>=e[0]&&f<=e[1])},step:function(o,f,i){var m=a(f).attr("type"),g="Step attribute on input type "+m+" is not supported.",k=["text","number","range"],j=new RegExp("\\b"+m+"\\b"),h=m&&!j.test(k.join()),d=function(q){var p=(""+q).match(/(?:\.(\d+))?$/);if(!p){return 0}return p[1]?p[1].length:0},l=function(p){return Math.round(p*Math.pow(10,e))},n=true,e;if(h){throw new Error(g)}e=d(i);if(d(o)>e||l(o)%l(i)!==0){n=false}return this.optional(f)||n},equalTo:function(g,d,e){var f=a(e);if(this.settings.onfocusout&&f.not(".validate-equalTo-blur").length){f.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(d).valid()})}return g===f.val()},remote:function(k,e,h,f){if(this.optional(e)){return"dependency-mismatch"}f=typeof f==="string"&&f||"remote";var i=this.previousValue(e,f),j,d,g;if(!this.settings.messages[e.name]){this.settings.messages[e.name]={}}i.originalMessage=i.originalMessage||this.settings.messages[e.name][f];this.settings.messages[e.name][f]=i.message;h=typeof h==="string"&&{url:h}||h;g=a.param(a.extend({data:k},h.data));if(i.old===g){return i.valid}i.old=g;j=this;this.startRequest(e);d={};d[e.name]=k;a.ajax(a.extend(true,{mode:"abort",port:"validate"+e.name,dataType:"json",data:d,context:j.currentForm,success:function(n){var p=n===true||n==="true",l,m,o;j.settings.messages[e.name][f]=i.originalMessage;if(p){o=j.formSubmitted;j.resetInternals();j.toHide=j.errorsFor(e);j.formSubmitted=o;j.successList.push(e);j.invalid[e.name]=false;j.showErrors()}else{l={};m=n||j.defaultMessage(e,{method:f,parameters:k});l[e.name]=i.message=m;j.invalid[e.name]=true;j.showErrors(l)}i.valid=p;j.stopRequest(e,p)}},h));return"pending"}}});var c={},b;if(a.ajaxPrefilter){a.ajaxPrefilter(function(f,d,g){var e=f.port;if(f.mode==="abort"){if(c[e]){c[e].abort()}c[e]=g}})}else{b=a.ajax;a.ajax=function(f){var d=("mode" in f?f:a.ajaxSettings).mode,e=("port" in f?f:a.ajaxSettings).port;if(d==="abort"){if(c[e]){c[e].abort()}c[e]=b.apply(this,arguments);return c[e]}return b.apply(this,arguments)}}})); jQuery.extend(jQuery.validator.messages,{required:"Это поле необходимо заполнить.",remote:"Пожалуйста, введите правильное значение.",email:"Пожалуйста, введите корректный адрес электронной почты.",url:"Пожалуйста, введите корректный URL.",date:"Пожалуйста, введите корректную дату.",dateISO:"Пожалуйста, введите корректную дату в формате ISO.",number:"Пожалуйста, введите число.",digits:"Пожалуйста, вводите только цифры.",creditcard:"Пожалуйста, введите правильный номер кредитной карты.",accept:"Пожалуйста, выберите файл с правильным расширением.",maxlength:jQuery.validator.format("Пожалуйста, введите не больше {0} символов."),minlength:jQuery.validator.format("Пожалуйста, введите не меньше {0} символов."),rangelength:jQuery.validator.format("Пожалуйста, введите значение длиной от {0} до {1} символов."),range:jQuery.validator.format("Пожалуйста, введите число от {0} до {1}."),max:jQuery.validator.format("Пожалуйста, введите число, меньшее или равное {0}."),min:jQuery.validator.format("Пожалуйста, введите число, большее или равное {0}.")}); /* ** Unobtrusive validation support library for jQuery and jQuery Validate ** Copyright (C) Microsoft Corporation. All rights reserved. */ (function(a){var b=a.validator,c,e="unobtrusiveValidation";function j(m,n,o){m.rules[n]=o;if(m.message){m.messages[n]=m.message}}function k(m){return m.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(m){return m.substr(0,m.lastIndexOf(".")+1)}function d(n,m){if(n.indexOf("*.")===0){n=n.replace("*.",m)}return n}function g(n,o){var p=true;var m=a(this).find("[data-valmsg-for='"+o[0].name+"']").filter(function(q){return this.offsetParent!=null});if(m.length>0){if(m.attr("data-valmsg-replace")){p=a.parseJSON(m.attr("data-valmsg-replace"))!==false}}m.removeClass("field-validation-valid").addClass("field-validation-error");n.data("unobtrusiveContainer",m);o.attr("title",n.html());if(p){m.empty();n.removeClass("input-validation-error").appendTo(m)}else{n.hide()}}function h(n,p){var m=a(this).find("[data-valmsg-summary=true]"),o=m.find("ul");if(o&&o.length&&p.errorList.length){o.empty();m.addClass("validation-summary-errors").removeClass("validation-summary-valid");a.each(p.errorList,function(){a("
  • ").html(this.message).appendTo(o)})}}function i(n){var m=n.data("unobtrusiveContainer");if(m){var o;if(m.attr("data-valmsg-replace")){o=a.parseJSON(m.attr("data-valmsg-replace"))}m.addClass("field-validation-valid").removeClass("field-validation-error");if(o){m.empty()}}}function l(n){var m=a(n),o=m.data(e);if(!o){o={options:{errorClass:"error",errorElement:"span",errorPlacement:a.proxy(g,n),invalidHandler:a.proxy(h,n),messages:{},rules:{},success:a.proxy(i,n)},attachValidation:function(){m.validate(this.options)},validate:function(){m.validate();return m.valid()}};m.data(e,o)}return o}b.unobtrusive={adapters:[],parseElement:function(n,r){var m=a(n),o=m.parents("[zw_validate]")[0],s,q,p;if(!o){return}s=l(o);s.options.rules[n.name]=q={};s.options.messages[n.name]=p={};a.each(this.adapters,function(){var v="data-val-"+this.name,t=m.attr(v),u={};if(t!==undefined){v+="-";a.each(this.params,function(){u[this]=m.attr(v+this)});this.adapt({element:n,form:o,message:t,params:u,rules:q,messages:p})}});jQuery.extend(q,{__dummy__:true});if(!r){s.attachValidation()}},parse:function(m){a(m).find(":input[data-val=true]").each(function(){b.unobtrusive.parseElement(this,true)});a("form").each(function(){var n=l(this);if(n){n.attachValidation()}})},zetaParse:function(m){a(m).attr("zw_validate","1");a(m).find(":input[data-val=true]").each(function(){b.unobtrusive.parseElement(this,true)});a(m).each(function(){var n=l(this);if(n){n.attachValidation()}})}};c=b.unobtrusive.adapters;c.add=function(m,o,n){if(!n){n=o;o=[]}this.push({name:m,params:o,adapt:n});return this};c.addBool=function(m,n){return this.add(m,function(o){j(o,n||m,true)})};c.addMinMax=function(m,r,o,q,p,n){return this.add(m,[p||"min",n||"max"],function(u){var t=u.params.min,s=u.params.max;if(t&&s){j(u,q,[t,s])}else{if(t){j(u,r,t)}else{if(s){j(u,o,s)}}}})};c.addSingleVal=function(m,n,o){return this.add(m,[n||"val"],function(p){j(p,o||m,p.params[n])})};b.addMethod("__dummy__",function(o,m,n){return true});b.addMethod("regex",function(p,m,o){var n;if(this.optional(m)){return true}n=new RegExp(o).exec(p);return(n&&(n.index===0)&&(n[0].length===p.length))});c.addSingleVal("accept","exts").addSingleVal("regex","pattern");c.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");c.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");c.add("equalto",["other"],function(n){var p=f(n.element.name),o=n.params.other,m=d(o,p);element=a(n.form).find(":input[name='"+m+"']")[0];j(n,"equalTo",element)});c.add("required",function(m){if(m.element.tagName.toUpperCase()!=="INPUT"||m.element.type.toUpperCase()!=="CHECKBOX"){j(m,"required",true)}});c.add("remote",["url","type","additionalfields"],function(m){var o={url:m.params.url,type:m.params.type||"GET",data:{}},n=f(m.element.name);a.each(k(m.params.additionalfields||m.element.name),function(q,p){var r=d(p,n);o.data[r]=function(){return a(m.form).find(":input[name='"+r+"']").val()}});j(m,"remote",o)});a(function(){})}(jQuery)); var zw_validation=(function ZetaValidation(){var a="zw_validate";var b=function(f){$.map(f,function(h,g){$("#"+h).not("["+a+"]").each(function(){$.validator.unobtrusive.zetaParse(this)})})};var c=function(f){$(f).not("["+a+"]").each(function(){$.validator.unobtrusive.zetaParse(this)})};var d=function(g){var f=$(g).controlRoot();c(f);var h=f.validate().form();return h};var e=function(g,f){if(!d(g)){return false}return zw_GRecaptcha.validateAndCall(g,f)};return{isValid:function(f){return d(f)},validateAndCall:e}}());jQuery.validator.unobtrusive.adapters.addBool("mandatory","required");jQuery.validator.unobtrusive.adapters.addSingleVal("vin","pattern","regex");jQuery.validator.unobtrusive.adapters.add("atleastonerequired",["properties"],function(a){a.rules.atleastonerequired=a.params;a.messages.atleastonerequired=a.message});jQuery.validator.addMethod("atleastonerequired",function(e,b,c){var d=c.properties.split(",");var a=$(b).controlRoot();var f=$.map(d,function(h,g){var i=$(a).find("input[name='"+h.toLowerCase()+"']").val();return i!=""?i:null});return f.length>0},""); var zw_usernews=(function(){var a=Constants.zw_UserNews;var b=function(){$(document).on("click","input[type='submit'][name='"+a.SaveButtonName+"']",function(){ZetaControlRefresher.Refresh(this,{url:MvcActions.User2Controller.UpdateNewsSubscribes()});return false})};b();return{}}(jQuery)); var zw_userMessage=(function(){var b=function(d){var e=$(Constants.zw_UserChat.ID).not(d);ZetaControlRefresher.Refresh(e)};var c=function(e){e=$(e);e.attr("disabled","disabled");var d=e.ownerControl();ZetaControlRefresher.Refresh(d,{url:MvcActions.User2Controller.SendMessage(),afterrefresh:function(){b(d)}});return false};var a=function(){$(document).on("click","[name='"+Constants.zw_UserMessage.submit_name+"']",function(){var d=this;return zw_validation.validateAndCall(d,function(){c(d)})})};a();return{}}(jQuery)); var zw_usersprices=(function(){var a=Constants.zw_UsersPrices;var d=function(f){f=$(f);var e=f.ownerControl();if(!zw_validation.isValid(e)){return false}ZetaControlRefresher.Refresh(e,{url:MvcActions.User2Controller.UpdatePriceListSchedules()});return false};var c=function(f){f=$(f);var e=f.ownerControl();ZetaControlRefresher.Refresh(e,{url:MvcActions.User2Controller.SendPriceLists()});return false};var b=function(){$(document).on("click","input[type='submit'][name='"+a.SaveButtonName+"']",function(){return d(this)});$(document).on("click","a[name='"+a.SendLinkName+"']",function(){return c(this)})};b();return{}}(jQuery)); var zw_usersubscribes=(function(){var a=Constants.zw_UserSubscribes;$(document).on("click","input[type='submit'][name='"+a.SaveButtonName+"']",function(){ZetaControlRefresher.Refresh(this,{url:MvcActions.User2Controller.UpdateStatusesSubscribes()});return false});return{}}(jQuery)); var zw_registerUser=(function(){var d=function(){ZetaControlRefresher.Refresh(Constants.zw_UsersContractorsTreatySelect.ID,{clearErrors:false})};var c=function(f){var e=$(f).ownerControl();ZetaControlRefresher.Refresh(e,{method:MvcActions.zw_RegisterUser.Actions.HandleRegisterModel,callback:d});return false};var b=function(f){f=$(f);var h=f.is(":checked");var e=f.ownerControl();var g=e.find("[name='"+Constants.zw_RegisterUser.reguser_submit+"']");if(h){g.removeAttr("disabled")}else{g.attr("disabled","disabled")}};var a=function(){$(document).on("change",Constants.zw_RegisterUser.ID+" [id='inputlicenseagreement']",function(){b(this)});webSettings.set_handler(function(){$(Constants.zw_RegisterUser.ID+" [id='inputlicenseagreement']").each(function(){b(this)})});$(document).on("click",Constants.zw_RegisterUser.ID+" [name='"+Constants.zw_RegisterUser.reguser_submit+"']",function(){var e=this;return zw_validation.validateAndCall(this,function(){return c(e)})})};a();return{}}(jQuery));var zw_CreateAccount=(function(){var c=function(e){var d=$(e).ownerControl();ZetaControlRefresher.Refresh(d,{method:MvcActions.zw_CreateAccount.Actions.HandleRegistration});return false};var a=function(e){e=$(e);var g=e.is(":checked");var d=e.ownerControl();var f=d.find("[name='"+Constants.zw_CreateAccount.RegisterButtonId+"']");if(g){f.removeAttr("disabled")}else{f.attr("disabled","disabled")}};var b=function(){$(document).on("change",Constants.zw_CreateAccount.ID+" [id='inputlicenseagreement']",function(){a(this)});webSettings.set_handler(function(){$(Constants.zw_CreateAccount.ID+" [id='inputlicenseagreement']").each(function(){a(this)})});$(document).on("click",Constants.zw_CreateAccount.ID+" [name='"+Constants.zw_CreateAccount.RegisterButtonId+"']",function(){var d=this;return zw_validation.validateAndCall(this,function(){return c(d)})})};b();return{}}(jQuery));var zw_UpdateAccount=(function(){var a=function(d){ZetaControlRefresher.Refresh(Constants.zw_Login2.ID);ZetaControlRefresher.Refresh(Constants.zw_UsersClients.ID);ZetaControlRefresher.Refresh(Constants.zw_UsersContractorsTreatySelect.ID);ZetaControlRefresher.Refresh(Constants.zw_UserManager.ID)};var c=function(e){e=$(e);if(!zw_validation.isValid(e)){return false}var d=e.ownerControl();ZetaControlRefresher.Refresh(d,{method:MvcActions.zw_UpdateAccount.Actions.HandleChange,afterrefresh:a});return false};var b=function(){$(document).on("click","[name='"+Constants.zw_UpdateAccount.ChangeButtonId+"']",function(){return c(this)})};b();return{}}(jQuery)); var zw_voting2=(function(){var a=Constants.zw_VotingSingle;var b=function(){$(document).on("click","input[type='submit']["+a.voting_submitname+"='']",function(){ZetaControlRefresher.Refresh(this,{method:MvcActions.zw_VotingSingle.Actions.HandleVote});return false})};b();return{}}(jQuery)); var ZetaPaging=(function(){var a=function(g){var c=$(g);var n=c.attr("href");var e=c.controlRoot();var m=e.controlUniqueKey();var j=$.parseParams(n.split("?")[1]||"");var d=false;var k=m+"_perpage";var f=ZetaHistory.getCurrentParameters()[k]||e.attr("cp_pagesize");if(j[k]&&j[k]!=f){d=true}var i={};var h=m+"_page";i[h]=(j[h]==undefined)?"":d?((f*(j[h]-1)/j[k]|0)+1):j[h];var l=m+"_sort";i[l]=(j[l]==undefined)?"":j[l];i[k]=(j[k]==undefined)?"":j[k];ZetaHistory.setParameters(i);return false};var b=function(){$(document).on("click","a["+Constants.zw_Paging.PagingLinkAttribute+"]",function(){return a(this)});$(document).on("change","select",function(){var c=$(this).find(":selected").first();c.attr("manually","1");if(c.attr("href")=="href"){ZetaHistory.setQuery(c.attr("value"))}});webSettings.set_handler(function(){$("option[value*='perpage']").each(function(d,c){var e=$(c).parent();if($(e).find("[manually]:selected").length==0){e.find("option").each(function(g,f){if($(f).attr("href")==undefined){$(f).prop("selected",true)}})}})})};b();return{}}(jQuery)); var zw_regionChange=(function(){var c=Constants.zw_RegionChange;var d=function(){ZetaControlRefresher.Refresh(Constants.zw_Catalog.ID);ZetaControlRefresher.Refresh(Constants.zw_ProductsSearch_v2.ID);ZetaControlRefresher.Refresh(Constants.zw_Cart.ID);ZetaControlRefresher.Refresh(Constants.zw_CartConfirm.ID);ZetaControlRefresher.Refresh(Constants.zw_Cart2.ID);ZetaControlRefresher.Refresh(Constants.zw_CartConfirm2.ID);ZetaControlRefresher.Refresh(Constants.zw_RegionState.ID);ZetaControlRefresher.Refresh(Constants.zw_ProductOffers.ID);ZetaControlRefresher.Refresh(Constants.zw_ProductAnaloguesOffers.ID);ZetaControlRefresher.Refresh(Constants.zw_RelatedProductOffers.ID);ZetaControlRefresher.Refresh(Constants.zw_ChangeDepartureStore.ID)};var a=function(g){g=$(g);var e=g.controlRoot();var h=g.attr(c.RegionChangeAttribute);var f={};f.regionId=h;ZetaControlRefresher.Refresh(e,{afterrefresh:d,method:MvcActions.zw_RegionChange.Actions.HandleChange,data:f});return false};var b=function(){$(document).on("click","a["+c.RegionChangeAttribute+"]",function(){return a(this)})};b();return{}}(jQuery)); var invoiceRequest=(function(){var b=function(d){d=$(d);var c=d.ownerControl();ZetaControlRefresher.Refresh(c,{url:"/mvcget/invoice/pay/"});return false};var a=function(){$(document).on("click",Constants.zw_InvoiceRequest.ID+" button[name='"+Constants.zw_InvoiceRequest.ButtonPayNameAttributeValue+"']",function(){return b(this)})};a()}(jQuery)); function zw_banner(b){var a=$(b);a.attr("initialized","1");var c=a.attr("cp_displaytime")*1000;var d=function(){var f=a.find("["+Constants.zw_Banners.BannerIdDataAttribute+"]:visible");var g=f.next();if(!g.length){g=a.find("["+Constants.zw_Banners.BannerIdDataAttribute+"]:first()")}g.css({position:"absolute"});f.fadeOut("slow");g.fadeIn("slow");e()};var e=function(){if(a.find("["+Constants.zw_Banners.BannerIdDataAttribute+"]").length>1){setTimeout(function(){d()},c)}};e();return{}}var zw_banners=(function(){var b=function(){$("[id='zw_banners']").not("[initialized]").each(function(){var c=new zw_banner(this)});$(document).on("click",Constants.zw_Banners.ID+" ["+Constants.zw_Banners.BannerIdDataAttribute+"]",function(){return a(this)})};var a=function(d){d=$(d);var c=d.attr(Constants.zw_Banners.BannerIdDataAttribute);var e=MvcActions.BannerController.ReportClick(c);ZetaControlRefresher.CallAjax(d,{url:e});return true};b()}(jQuery)); var zw_cancellationRequestParams={_updateClarifiactionsCallback:function(){}};var zw_cancellationRequest=(function(){var e=Constants.zw_CancellationRequest;var k=function(){ZetaControlRefresher.Refresh(Constants.zw_ReturnRequestsHistory)};var g=function(l){var m=0;l.find("input[type='file']["+Constants.zw_ReturnRequest.ReturnRequestFileDataAttributeValue+"]").each(function(){var n=$(this);var o=n.attr("name");o=o.replace(o.match(/\d+/g),m.toString());n.attr("name",o);m++})};var h=function(m){m=$(m);if(m.parents("["+Constants.zw_ReturnRequest.ReturnRequestFileWrapperAttributeValue+"]").first().find("input[type='file']["+Constants.zw_ReturnRequest.ReturnRequestFileDataAttributeValue+"]").first().val()===""){return false}var l=m.controlRoot();m.parents("["+Constants.zw_ReturnRequest.ReturnRequestFileWrapperAttributeValue+"]").first().remove();g(l);return false};var c=function(m){m=$(m);var l=m.controlRoot();if(!zw_validation.isValid(l)){return false}ZetaControlRefresher.Refresh(l,{url:MvcActions.OrderRowCancellationController.ConfirmCancellationRequest(),afterrefresh:k});return false};var i=function(m){m=$(m);var l=m.controlRoot();if(!zw_validation.isValid(l)){return false}ZetaControlRefresher.Refresh(l,{url:MvcActions.OrderRowCancellationController.ConfirmReturnRequest(),afterrefresh:k});return false};var j=function(m){m=$(m);var n=m.val();var l=m.controlRoot();l.find("["+Constants.zw_ReturnRequest.ReturnRequestReasonClarificationDropDownDataAttributeValue+"] option[for]").each(function(){var o=$(this);var p=o.attr("for")===n;if(p){o.show()}else{o.hide()}});zw_cancellationRequestParams._updateClarifiactionsCallback()};var a=function(m){m=$(m);var l=m.controlRoot();var p=0;var n;l.find("input[type='file']["+Constants.zw_ReturnRequest.ReturnRequestFileDataAttributeValue+"]").each(function(){n=$(this);if(n.val()===""){n=undefined;return}p=Math.max(p,parseFloat(n.attr("name").match(/\d+/g)))});if(n==undefined){return}p+=1;var q=n.attr("name");q=q.replace(q.match(/\d+/g),p.toString());var o=n.parents("["+Constants.zw_ReturnRequest.ReturnRequestFileWrapperAttributeValue+"]").first();var r=n.parents("["+Constants.zw_ReturnRequest.ReturnRequestFileWrapperAttributeValue+"]").first().clone();var s=r.find("input[type='file']["+Constants.zw_ReturnRequest.ReturnRequestFileDataAttributeValue+"]").first().attr("name",q);s.wrap("
    ").closest("form").get(0).reset();s.unwrap();o.after(r);$("[name='"+q+"']").trigger("refresh")};var b=function(m){m=$(m);var l=m.controlRoot();ZetaControlRefresher.SubmitControl(l);return false};var d=function(m){m=$(m);var l=m.controlRoot();l.find("select").prop("selectedIndex",0).change();l.find("input[type=text], textarea").val("");ZetaControlRefresher.SubmitControl(l);return false};var f=function(){$(document).on("click","[name='"+e.ButtonConfirmCancellationRequestNameAttributeValue+"']",function(){return c(this)});$(document).on("click","["+Constants.zw_ReturnRequest.ReturnRequestRemoveFileDataAttributeValue+"]",function(){return h(this)});$(document).on("click","[name='"+Constants.zw_ReturnRequest.ButtonConfirmReturnRequestNameAttributeValue+"']",function(){return i(this)});$(document).on("click","[name='"+Constants.zw_ReturnRequestsHistoryFilter.ButtonApplyReturnRequestsHistoryNameAttributeValue+"']",function(){return b(this)});$(document).on("click","[name='"+Constants.zw_ReturnRequestsHistoryFilter.ButtonClearReturnRequestsHistoryNameAttributeValue+"']",function(){return d(this)});$(document).on("change","select["+Constants.zw_ReturnRequest.ReturnRequestReasonDropDownDataAttributeValue+"]",function(){j(this)});$(document).on("change","input[type='file']["+Constants.zw_ReturnRequest.ReturnRequestFileDataAttributeValue+"]",function(){a(this)});j("select["+Constants.zw_ReturnRequest.ReturnRequestReasonDropDownDataAttributeValue+"]")};$(document).ready(f);return{}}(jQuery)); var zw_Captcha=(function(){var b=function(d){d=$(d);var c=d.controlRoot();ZetaControlRefresher.Refresh(c);return false};var a=function(){$(document).on("click",Constants.zw_Captcha.ID+" a["+Constants.zw_Captcha.RefreshLinkAttribute+"]",function(){return b(this)})};a();return{}}(jQuery));var zw_GRecaptcha=(function(){var b={};var j="data-grecaptcha-widgetid";var f=Constants.zw_GRecaptcha.GRecaptchaDataAttribute;var k="data-grecaptcha-initialized";var c=function(m,l){b[m]=l;grecaptcha.execute(m)};var i=function(n,l){var m=$(n).ownerControl();var t=m.attr(j);if(t){var r=true;var s=m.find("["+j+"]");var q=grecaptcha.getResponse(t);var p=e(s);var o=p.size==="invisible";if(!q){if(!o){s.addClass("error")}r=false}else{if(!o){s.removeClass("error")}m.find("[name='"+Constants.zw_GRecaptcha.GRecaptchaTokenNameAttribute+"']:hidden").val(q)}if(!r){if(o){c(t,l)}return false}}return l()};var d=function(l){};var a=function(l){b[l.attr(j)]()};var e=function(m){var l={};$.extend(l,$.parseJSON(m.attr(f).replaceAll("'",'"')));return l};var h=function(){$("["+f+"]:not(["+k+"])").each(function(){var p=$(this);var n=function(){d(recaptcha)};var o=e(p);o=$.extend(o,{"expired-callback":n});if(o.size==="invisible"){var l=function(){a(p)};o.callback=l}var m=p.ownerControl();var q=grecaptcha.render(p[0],o);p.attr(j,q).attr(k,"");m.attr(j,q)})};var g=function(){webSettings.addHandler(function(){h()})};g();return{validateAndCall:i,register:h}}(jQuery));function globalRecaptchaOnLoad(){zw_GRecaptcha.register()}; var VirtualStores=(function(){var o=function(){ZetaControlRefresher.Refresh(Constants.zw_PriceListSettings.ID)};var c=function(s,q,u){s=$(s);var r=s.controlRoot();var t=s.attr(q);ZetaControlRefresher.Refresh(r,{url:u(t),parseInputs:false});return false};var a=function(r){r=$(r);var q=r.controlRoot();if(!zw_validation.isValid(q)){return false}ZetaControlRefresher.Refresh(q,{url:MvcActions.VirtualStoreController.Add(),afterrefresh:o});return false};var p=function(s){if(!zw_validation.isValid(s)){return false}s=$(s);var q=s.controlRoot();var u=s.attr(Constants.zw_PriceListSettings.ButtonUpdateRequestDataAttribute);var t=q.find("input[type='file']["+Constants.zw_PriceListSettings.FileUpdateRequestDataAttribute+"='"+u+"']");var r={};r[t.attr("name")]=t[0].files[0];ZetaControlRefresher.Refresh(q,{url:MvcActions.VirtualStoreController.UpdateRequest(u),data:r,parseInputs:false});return false};var i=function(q){return c(q,Constants.zw_PriceListSettings.ButtonEnableRequestDataAttribute,MvcActions.VirtualStoreController.EnableRequest)};var h=function(q){return c(q,Constants.zw_PriceListSettings.ButtonDisableRequestDataAttribute,MvcActions.VirtualStoreController.DisableRequest)};var g=function(q){return c(q,Constants.zw_PriceListSettings.ButtonDeleteRequestDataAttribute,MvcActions.VirtualStoreController.DeleteRequest)};var l=function(r){r=$(r);var q=r.controlRoot();var s=q.attr(Constants.zw_PriceListSettings.LogContainerDataAttribute);ZetaControlRefresher.Refresh(q,{url:MvcActions.VirtualStoreController.LoadLog(s)});return false};var j=function(q){ZetaControlRefresher.SubmitControl(q);return false};var n=function(r){r=$(r);var q=r.controlRoot();q.find(":text, :checkbox, select, :password, :radio").val("");var s=ZetaControlRefresher.ParseFormInputsToObject(q);ZetaHistory.setParameters(s);return false};var d=function(q){q=$(q);ZetaControlRefresher.Refresh(q,{url:MvcActions.VirtualStoreController.ChangeSupplyDate()});return false};var b=function(q){q=$(q);ZetaControlRefresher.Refresh(q,{url:MvcActions.VirtualStoreController.ChangeShipmentDate()});return false};var m=function(q){q=$(q);ZetaControlRefresher.Refresh(q,{url:MvcActions.VirtualStoreController.Reject()});return false};var f=function(q){q=$(q);ZetaControlRefresher.Refresh(q,{url:MvcActions.VirtualStoreController.Confirm()});return false};var e=function(r){r=$(r);var s=r.attr("name");var q=r.controlRoot().find("[name='"+s.replace("quantity","ischecked")+"']:checkbox:not(:checked)");if(q.length){q.prop("checked",true).trigger("change")}};var k=function(){$(document).on("click",Constants.zw_AddNewPriceListSetting.ID+" [name='"+Constants.zw_AddNewPriceListSetting.ButtonSubmitRequestNameAttribute+"']",function(){return a(this)});$(document).on("click",Constants.zw_PriceListSettings.ID+" button["+Constants.zw_PriceListSettings.ButtonDeleteRequestDataAttribute+"]",function(){return g(this)});$(document).on("click",Constants.zw_PriceListSettings.ID+" button["+Constants.zw_PriceListSettings.ButtonDisableRequestDataAttribute+"]",function(){return h(this)});$(document).on("click",Constants.zw_PriceListSettings.ID+" button["+Constants.zw_PriceListSettings.ButtonEnableRequestDataAttribute+"]",function(){return i(this)});$(document).on("click",Constants.zw_PriceListSettings.ID+" button["+Constants.zw_PriceListSettings.ButtonUpdateRequestDataAttribute+"]",function(){return p(this)});$(document).on("click",Constants.zw_PriceListSettingLastUpdateLog.ID+" a["+Constants.zw_PriceListSettingLastUpdateLog.LinkLoadLogDataAttribute+"]",function(){return l(this)});$(document).on("click",Constants.zw_SupplierOrdersJournalFilter.ID+" button[name='"+Constants.zw_SupplierOrdersJournalFilter.ButtonApplyFilterNameAttribute+"']",function(){return j(this)});$(document).on("click",Constants.zw_SupplierOrdersJournalFilter.ID+" button[name='"+Constants.zw_SupplierOrdersJournalFilter.ButtonResetFilterNameAttribute+"']",function(){return n(this)});$(document).on("click",Constants.zw_SupplierOrdersJournal.ID+" button[name='"+Constants.zw_SupplierOrdersJournal.ButtonChangeSupplyDateNameAttribute+"']",function(){return d(this)});$(document).on("click",Constants.zw_SupplierOrdersJournal.ID+" button[name='"+Constants.zw_SupplierOrdersJournal.ButtonChangeShipmentDateNameAttribute+"']",function(){return b(this)});$(document).on("click",Constants.zw_SupplierOrdersJournal.ID+" button[name='"+Constants.zw_SupplierOrdersJournal.ButtonRejectNameAttribute+"']",function(){return m(this)});$(document).on("click",Constants.zw_SupplierOrdersJournal.ID+" button[name='"+Constants.zw_SupplierOrdersJournal.ButtonConfirmNameAttribute+"']",function(){return f(this)});$(document).on("keypress",Constants.zw_SupplierOrdersJournal.ID+" input[name*='quantity']",function(){e(this)})};k()}(jQuery)); var changeDepartureStore=(function(){var e=function(f){var g=$(document).find(Constants.zw_ChangeDepartureStore.ID).not(f);ZetaControlRefresher.Refresh(g);ZetaControlRefresher.Refresh(Constants.zw_ChangeDepartureStore.ID);ZetaControlRefresher.Refresh(Constants.zw_ProductOffers.ID);ZetaControlRefresher.Refresh(Constants.zw_ProductAnaloguesOffers.ID);ZetaControlRefresher.Refresh(Constants.zw_RelatedProductOffers.ID);ZetaControlRefresher.Refresh(Constants.zw_Catalog.ID);ZetaControlRefresher.Refresh(Constants.zw_ProductsSearch_v2.ID);ZetaControlRefresher.Refresh(Constants.zw_Cart.ID)};var a=function(g,h){g=$(g);var f=g.ownerControl();ZetaControlRefresher.Refresh(f,{url:h,afterrefresh:function(){e(f)}});return false};var c=function(f){var g=MvcActions.User2Controller.ChangeDepartureStore();return a(f,g)};var b=function(f){f=$(f);var g=f.attr(Constants.zw_ChangeDepartureStore.ChangeDepartureStoreAttribute);var h=MvcActions.User2Controller.ChangeDepartureStoreById(g);return a(f,h)};var d=function(){$(document).on("change",Constants.zw_ChangeDepartureStore.ID+" select",function(){return c(this)});$(document).on("click",Constants.zw_ChangeDepartureStore.ID+" a["+Constants.zw_ChangeDepartureStore.ChangeDepartureStoreAttribute+"]",function(){return b(this)})};d();return{}}(jQuery)); var zw_deferredPaymentRequest=(function(){var a=Constants.zw_DeferredPaymentRequest;var b=function(d){d=$(d);var c=d.ownerControl();if(!zw_validation.isValid(c)){return false}ZetaControlRefresher.Refresh(c,{method:MvcActions.zw_DeferredPaymentRequest.Actions.RequestPayment});return false};$(document).on("click","[name='"+a.DoDeferredPaymentRequest+"']",function(){return b(this)});return{}})(); var zw_webUserFavoriteList=(function(){var a=function(){var c=function(){ZetaControlRefresher.Refresh(Constants.zw_WebUserFavoriteLists.ID)};var b=function(e,d){return e+" a[data-action='"+d+"']"};$(document).on("click",b(Constants.zw_WebUserFavoriteLists.ID,Constants.zw_WebUserFavoriteLists.AddAction),function(){ZetaControlRefresher.Refresh(this,{url:MvcActions.WebUserFavoriteListController.Add()});return false});$(document).on("click",b(Constants.zw_WebUserFavoriteLists.ID,Constants.zw_WebUserFavoriteLists.RemoveAction),function(){var d=$(this).data("id");ZetaControlRefresher.Refresh(this,{url:MvcActions.WebUserFavoriteListController.Remove(d)});return false});$(document).on("click",b(Constants.zw_WebUserFavoriteList.ID,Constants.zw_WebUserFavoriteLists.RemoveAction),function(){var d=$(this).data("id");ZetaControlRefresher.Refresh(this,{url:MvcActions.WebUserFavoriteListController.RemoveAndRedirect(d,this.href)});return false});$(document).on("click",b(Constants.zw_WebUserFavoriteList.ID,Constants.zw_WebUserFavoriteLists.UpdateAction),function(){var d=$(this).data("id");ZetaControlRefresher.Refresh(this,{url:MvcActions.WebUserFavoriteListController.Update(d)});return false});$(document).on("click",b(Constants.zw_WebUserFavoriteList.ID,Constants.zw_WebUserFavoriteLists.SetDefaultAction),function(){var d=$(this).data("id");ZetaControlRefresher.Refresh(this,{url:MvcActions.WebUserFavoriteListController.Default(d)});return false});$(document).on("click",b(Constants.zw_WebUserFavoriteList.ID,Constants.zw_WebUserFavoriteList.EditRowAction),function(){var d=$(this).data("product-id");ZetaHistory.setParameters({FavoriteListRowProductId:d},false);ZetaControlRefresher.Refresh(this);return false});$(document).on("click",b(Constants.zw_WebUserFavoriteList.ID,Constants.zw_WebUserFavoriteList.CancelEditRowAction),function(){ZetaHistory.setParameters({FavoriteListRowProductId:undefined},false);ZetaControlRefresher.Refresh(this);return false});$(document).on("click",b(Constants.zw_WebUserFavoriteList.ID,Constants.zw_WebUserFavoriteList.UpdateRowAction),function(){var d=$(this).data("id");var e=$(this).data("product-id");ZetaHistory.setParameters({FavoriteListRowProductId:undefined},false);ZetaControlRefresher.Refresh(this,{url:MvcActions.WebUserFavoriteListController.UpdateRow(d,e)});return false});$(document).on("click",b(Constants.zw_WebUserFavoriteList.ID,Constants.zw_WebUserFavoriteList.RemoveRowAction),function(){var d=$(this).data("id");var e=$(this).data("product-id");ZetaControlRefresher.Refresh(this,{url:MvcActions.WebUserFavoriteListController.RemoveRow(d,e),callback:c});return false});$(document).on("click",b(Constants.zw_WebUserFavoriteList.ID,Constants.zw_WebUserDestinationFavoriteLists.MoveRowsAction),function(){var f=$(this).data("source-list-id");var d=$(this).data("destination-list-id");var e=$(this).ownerControl().find(":checkbox:checked").map(function(){return $(this).data("product-id")}).toArray();ZetaControlRefresher.Refresh(this,{url:MvcActions.WebUserFavoriteListController.MoveRows(f,undefined,d),data:{productsId:e}});return false});$(document).on("click","a[data-add-to-default-favorite-list]",function(){var d=$(this).data("add-to-default-favorite-list");ZetaControlRefresher.Refresh(this,{url:MvcActions.WebUserFavoriteListController.AddRowToDefault(d),callback:c});return false})};a();return{}}(jQuery)); var controls={uniqueKeyAttribute:function(){return Constants.AjaxController.ControlPropertiesPrefix+Constants.AjaxController.ControlUniqueKeyField},set_contentVisibility:function(a,b){if(a.length){var c=a[0].nextSibling;while(c){if(c.nodeType===8&&c.nodeValue==="END"){break}if(b){$(c).hide()}else{$(c).show()}c=c.nextSibling}}return true},isInitialized:function(a){a=$(a);var b=a.html();var c=b.lastIndexOf("");if((c>=b.length-20)&&(c!=-1)){return true}a.append("");return false}};var webUrl={param:function(a){var b=decodeURIComponent($.param(a));b=b.replace(/\+/g,"%20");b=b.replaceAll("%2C",",");b=b.replaceAll("%5B","[");b=b.replaceAll("%5D","]");return b},};var webSettingsInitializer=(function(){webSettings.init()}(jQuery));var validators={validate:function(source,args){var validator=$(source);var validateField=$("#"+source.controltovalidate);var settings=validator.attr("settings").split(" ");var messages=validator.attr("errormessage");var options=validator.attr("options");if(!messages){messages={}}else{eval("messages = "+messages+";")}if(!options){options={}}else{eval("options = "+options+";")}messages=$.extend(true,validators.messages,messages);options=$.extend(true,validators.options,options);var valid=true;$.each(settings,function(){if(!valid){return}eval("valid &= validators."+this+"(source, args, options[this]);");if(valid){validateField.removeClass("error");validateField.attr("title","")}else{validateField.addClass("error");validateField.attr("title",messages[this]);return}});args.IsValid=valid},required:function required(c,a,b){if(a.Value.trim()){return true}else{return false}},email:function validate_email(c,a,b){return/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(a.Value)},range:function(c,a,b){return(a.Value>=b.min&&a.Value<=b.max)},rangelength:function(d,a,c){var b=$.trim(a.Value).length;return(b>=c.min&&b<=c.max)},login:function(c,a,b){return true},password:function(e,a,d){var f=$("#"+$(e).attr("controltovalidate"));var c=f.attr("id").split("_");c[c.length-1]=d;var b="";$.each(c,function(){b+=b?"_"+this:this});return a.Value==$("#"+b).val()},minlength:function(c,a,b){return $.trim(a.Value).length>=b},messages:{required:"Поле обязателько к заполнению",email:"Неверный формат почтового адреса",range:"",rangelength:"",login:"Логин занят",minlength:"",password:"Пароли не совпадают"},options:{range:{min:2,max:10000000},rangelength:{min:2,max:10000000},minlength:2}};$.fn.showImage=function(){var b=this;var e=b.attr("src");var d=e.indexOf("img");var c=e.indexOf("&",d);var a=null;if(c!=-1){a=e.substring(d,c)}else{a=e.substring(d)}var f=a;window.open(f,"img","toolbar=0, location=0, directories=0, menubar=0, status=0");return this};$.fn.formatMoney=function(g,a,b,k){g=g.toString().replace(/[^0-9,\.-]/g,"").replace(/[,\.]/,".");a=isNaN(a=Math.abs(a))?2:a;b=b==undefined?",":b;k=k==undefined?" ":k;var h=g<0?"-":"";var e=parseInt(g=Math.abs(+g||0).toFixed(a))+"";var f=e.length;f=f>3?f%3:0;return h+(f?e.substr(0,f)+k:"")+e.substr(f).replace(/(\d{3})(?=\d)/g,"$1"+k)+(a?b+Math.abs(g-e).toFixed(a).slice(2):"")};function getHeadNote(){var a="he";var b="ad";var c=a+b;return c}$.coorX=0;$.coorY=0;(function(a){var d=/([^&=]+)=?([^&]*)/g;var c=/\+/g;var b=function(e){return decodeURIComponent(e.replace(c," "))};a.parseParams=function(j){var i=j.split("?");if(i.length==2){j=i[1]}var h={},f;while(f=d.exec(j)){var g=b(f[1]),l=b(f[2]);if(g.substring(g.length-2)==="[]"){g=g.substring(0,g.length-2);(h[g]||(h[g]=[])).push(l)}else{if(h[g]==undefined){h[g]=l}else{if(typeof h[g]==="string"){var m=[];m.push(h[g]);h[g]=m}h[g].push(l)}}}return h}})(jQuery);$.blockPageWithAC=function(){var a=$("#globalanimationcontent");if(a.length!=0){setTimeout(function(){$.blockUI({message:a.html()})},a.attr("timeout"))}};jQuery.expr[":"].regex=function(b,c,d){var e=d[3].split(","),h=/^(data|css):/,a={method:e[0].match(h)?e[0].split(":")[0]:"attr",property:e.shift().replace(h,"")},g="ig",f=new RegExp(e.join("").replace(/^s+|s+$/g,""),g);return f.test(jQuery(b)[a.method](a.property))}; function CheckIsDecimal(){return IsDecimal()}function IsDecimal(){var b=$.browser.mozilla?window.Event:event;if(!b.keyCode){return true}var a=b.keyCode;if(a==13||a==8||a==39||a==37||a==65){b.returnValue=true}else{if(((a<48&&a!=44&&a!=46)||a>57)||((b.srcElement.value.indexOf(",")>0||b.srcElement.value.indexOf(".")>0)&&(a==44||a==46))||(b.srcElement.value.length==0&&(a==44||a==46))){b.cancelBubble=true;b.returnValue=false;return false}}return true}function formatInputCurrency(a){$(a).val($.fn.formatMoney($(a).val()))}var zw_Forms2=(function(){var a=function(){$(document).on("click","#btnPrint2",function(){$(this).parents(Constants.zw_Popup.ID).find(".printable").print()});a()}}(jQuery)); (function(a){function c(d){this.input=d;if(d.attr("type")=="password"){this.handlePassword()}a(d[0].form).submit(function(){if(d.hasClass("placeholder")&&d[0].value==d.attr("placeholder")){d[0].value=""}})}c.prototype={show:function(f){if(this.input[0].value===""||(f&&this.valueIsPlaceholder())){if(this.isPassword){try{this.input[0].setAttribute("type","text")}catch(d){this.input.before(this.fakePassword.show()).hide()}}this.input.addClass("placeholder");this.input[0].value=this.input.attr("placeholder")}},hide:function(){if(this.valueIsPlaceholder()&&this.input.hasClass("placeholder")){this.input.removeClass("placeholder");this.input[0].value="";if(this.isPassword){try{this.input[0].setAttribute("type","password")}catch(d){}this.input.show();this.input[0].focus()}}},valueIsPlaceholder:function(){return this.input[0].value==this.input.attr("placeholder")},handlePassword:function(){var e=this.input;e.attr("realType","password");this.isPassword=true;if(a.browser.msie&&e[0].outerHTML){var d=a(e[0].outerHTML.replace(/type=(['"])?password\1/gi,"type=$1text$1"));this.fakePassword=d.val(e.attr("placeholder")).addClass("placeholder").focus(function(){e.trigger("focus");a(this).hide()});a(e[0].form).submit(function(){d.remove();e.show()})}}};var b=!!("placeholder" in document.createElement("input"));a.fn.placeholder=function(){return b?this:this.each(function(){var d=a(this);var e=new c(d);e.show(true);d.focus(function(){e.hide()});d.blur(function(){e.show(false)});if(a.browser.msie){a(window).on("load",function(){if(d.val()){d.removeClass("placeholder")}e.show(true)});d.focus(function(){if(this.value==""){var f=this.createTextRange();f.collapse(true);f.moveStart("character",0);f.select()}})}})}})(jQuery); /* * jQuery blockUI plugin * Version 2.61.0-2013.06.06 * @requires jQuery v1.7 or later * * Examples at: http://malsup.com/jquery/block/ * Copyright (c) 2007-2013 M. Alsup * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * * Thanks to Amir-Hossein Sobhi for some excellent contributions! */ (function(){function a(b){b.fn._fadeIn=b.fn.fadeIn;var k=b.noop||function(){};var j=/MSIE/.test(navigator.userAgent);var g=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent);var i=document.documentMode||0;var p=b.isFunction(document.createElement("div").style.setExpression);b.blockUI=function(r){h(window,r)};b.unblockUI=function(r){n(window,r)};b.growlUI=function(x,t,w,v){var r=b('
    ');if(x){r.append("

    "+x+"

    ")}if(t){r.append("

    "+t+"

    ")}if(w===undefined){w=3000}var s=function(y){y=y||{};b.blockUI({message:r,fadeIn:typeof y.fadeIn!=="undefined"?y.fadeIn:700,fadeOut:typeof y.fadeOut!=="undefined"?y.fadeOut:1000,timeout:typeof y.timeout!=="undefined"?y.timeout:w,centerY:false,showOverlay:false,onUnblock:v,css:b.blockUI.defaults.growlCSS})};s();var u=r.css("opacity");r.mouseover(function(){s({fadeIn:0,timeout:30000});var y=b(".blockMsg");y.stop();y.fadeTo(300,1)}).mouseout(function(){b(".blockMsg").fadeOut(1000)})};b.fn.block=function(s){if(this[0]===window){b.blockUI(s);return this}var r=b.extend({},b.blockUI.defaults,s||{});this.each(function(){var t=b(this);if(r.ignoreIfBlocked&&t.data("blockUI.isBlocked")){return}t.unblock({fadeOut:0})});return this.each(function(){if(b.css(this,"position")=="static"){this.style.position="relative";b(this).data("blockUI.static",true)}this.style.zoom=1;h(this,s)})};b.fn.unblock=function(r){if(this[0]===window){b.unblockUI(r);return this}return this.each(function(){n(this,r)})};b.blockUI.version=2.6;b.blockUI.defaults={message:"

    Please wait...

    ",title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"default"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:0.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"150px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:0.6,cursor:"default",color:"#fff",backgroundColor:"#696","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:false,baseZ:4500,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:false};var l=null;var m=[];function h(A,M){var x,P;var E=(A==window);var K=(M&&M.message!==undefined?M.message:undefined);M=b.extend({},b.blockUI.defaults,M||{});if(M.ignoreIfBlocked&&b(A).data("blockUI.isBlocked")){return}M.overlayCSS=b.extend({},b.blockUI.defaults.overlayCSS,M.overlayCSS||{});x=b.extend({},b.blockUI.defaults.css,M.css||{});if(M.onOverlayClick){M.overlayCSS.cursor="pointer"}P=b.extend({},b.blockUI.defaults.themedCSS,M.themedCSS||{});K=K===undefined?M.message:K;if(E&&l){n(window,{fadeOut:0})}if(K&&typeof K!="string"&&(K.parentNode||K.jquery)){var L=K.jquery?K[0]:K;var y={};b(A).data("blockUI.history",y);y.el=L;y.parent=L.parentNode;y.display=L.style.display;y.position=L.style.position;if(y.parent){y.parent.removeChild(L)}}b(A).data("blockUI.onUnblock",M.onUnblock);var R=M.baseZ;var H,I,J,N;if(j||M.forceIframe){H=b('')}else{H=b('')}if(M.theme){I=b('')}else{I=b('')}if(M.theme&&E){N='"}else{if(M.theme){N='"}else{if(E){N=''}else{N=''}}}J=b(N);if(K){if(M.theme){J.css(P);J.addClass("ui-widget-content")}else{J.css(x)}}if(!M.theme){I.css(M.overlayCSS)}I.css("position",E?"fixed":"absolute");if(j||M.forceIframe){H.css("opacity",0)}var G=[H,I,J],r=E?b("body"):b(A);b.each(G,function(){this.appendTo(r)});if(M.theme&&M.draggable&&b.fn.draggable){J.draggable({handle:".ui-dialog-titlebar",cancel:"li"})}var B=p&&(!b.support.boxModel||b("object,embed",E?null:A).length>0);if(g||B){if(E&&M.allowBodyStretch&&b.support.boxModel){b("html,body").css("height","100%")}if((g||!b.support.boxModel)&&!E){var O=q(A,"borderTopWidth"),F=q(A,"borderLeftWidth");var D=O?"(0 - "+O+")":0;var C=F?"(0 - "+F+")":0}b.each(G,function(z,S){var T=S[0].style;T.position="absolute";if(z<2){if(E){T.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+M.quirksmodeOffsetHack+') + "px"')}else{T.setExpression("height",'this.parentNode.offsetHeight + "px"')}if(E){T.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"')}else{T.setExpression("width",'this.parentNode.offsetWidth + "px"')}if(C){T.setExpression("left",C)}if(D){T.setExpression("top",D)}}else{if(M.centerY){if(E){T.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"')}T.marginTop=0}else{if(!M.centerY&&E){var U=(M.css&&M.css.top)?parseInt(M.css.top,10):0;var t="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+U+') + "px"';T.setExpression("top",t)}}}})}if(K){if(M.theme){J.find(".ui-widget-content").append(K)}else{J.append(K)}if(K.jquery||K.nodeType){b(K).show()}}if((j||M.forceIframe)&&M.showOverlay){H.show()}if(M.fadeIn){var u=M.onBlock?M.onBlock:k;var v=(M.showOverlay&&!K)?u:k;var w=K?u:k;if(M.showOverlay){I._fadeIn(M.fadeIn,v)}if(K){J._fadeIn(M.fadeIn,w)}}else{if(M.showOverlay){I.show()}if(K){J.show()}if(M.onBlock){M.onBlock()}}c(1,A,M);if(E){l=J[0];m=b(M.focusableElements,l);if(M.focusInput){setTimeout(e,20)}}else{d(J[0],M.centerX,M.centerY)}if(M.timeout){var Q=setTimeout(function(){if(E){b.unblockUI(M)}else{b(A).unblock(M)}},M.timeout);b(A).data("blockUI.timeout",Q)}}function n(u,x){var s;var w=(u==window);var r=b(u);var t=r.data("blockUI.history");var y=r.data("blockUI.timeout");if(y){clearTimeout(y);r.removeData("blockUI.timeout")}x=b.extend({},b.blockUI.defaults,x||{});c(0,u,x);if(x.onUnblock===null){x.onUnblock=r.data("blockUI.onUnblock");r.removeData("blockUI.onUnblock")}var v;if(w){v=b("body").children().filter(".blockUI").add("body > .blockUI")}else{v=r.find(">.blockUI")}if(x.cursorReset){if(v.length>1){v[1].style.cursor=x.cursorReset}if(v.length>2){v[2].style.cursor=x.cursorReset}}if(w){l=m=null}if(x.fadeOut){s=v.length;v.fadeOut(x.fadeOut,function(){if(--s===0){o(v,t,x,u)}})}else{o(v,t,x,u)}}function o(x,u,y,v){var r=b(v);x.each(function(w,A){if(this.parentNode){this.parentNode.removeChild(this)}});if(u&&u.el){u.el.style.display=u.display;u.el.style.position=u.position;if(u.parent){u.parent.appendChild(u.el)}r.removeData("blockUI.history")}if(r.data("blockUI.static")){r.css("position","static")}if(typeof y.onUnblock=="function"){y.onUnblock(v,y)}var s=b(document.body),z=s.width(),t=s[0].style.width;s.width(z-1).width(z);s[0].style.width=t}function c(s,t,w){var v=t==window,r=b(t);if(!s&&(v&&!l||!v&&!r.data("blockUI.isBlocked"))){return}r.data("blockUI.isBlocked",s);if(!v||!w.bindEvents||(s&&!w.showOverlay)){return}var u="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";if(s){b(document).bind(u,w,f)}else{b(document).unbind(u,f)}}function f(s){if(s.keyCode&&s.keyCode==9){if(l&&s.data.constrainTabKey){var t=m;var u=!s.shiftKey&&s.target===t[t.length-1];var r=s.shiftKey&&s.target===t[0];if(u||r){setTimeout(function(){e(r)},10);return false}}}var v=s.data;var w=b(s.target);if(w.hasClass("blockOverlay")&&v.onOverlayClick){v.onOverlayClick()}if(w.parents("div."+v.blockMsgClass).length>0){return true}return w.parents().children().filter("div.blockUI").length===0}function e(r){if(!m){return}var s=m[r===true?m.length-1:0];if(s){s.focus()}}function d(r,A,B){var v=r.parentNode,w=r.style;var u=((v.offsetWidth-r.offsetWidth)/2)-q(v,"borderLeftWidth");var z=((v.offsetHeight-r.offsetHeight)/2)-q(v,"borderTopWidth");if(A){w.left=u>0?(u+"px"):"0"}if(B){w.top=z>0?(z+"px"):"0"}}function q(r,s){return parseInt(b.css(r,s),10)||0}}if(typeof define==="function"&&define.amd&&define.amd.jQuery){define(["jquery"],a)}else{a(jQuery)}})(); (function(l,a,k){var i=l.ss||{},f=/^\s+/,h=/\s+$/,j=/[xy]/g,g=/.*(\/|\\)/,d=/.*[.]/,e=/[\t\r\n]/g,c=Object.prototype.toString.call(l.HTMLElement).indexOf("Constructor")>0,b=a.createElement("input"),m;b.type="file";m=("multiple" in b&&typeof File!=="undefined"&&typeof(new XMLHttpRequest()).upload!=="undefined");i.obj2string=function(o,p){var r=[];for(var q in o){if(o.hasOwnProperty(q)){var n=p?p+"["+q+"]":q,s=o[q];r.push(typeof s==="object"?i.obj2string(s,n):encodeURIComponent(n)+"="+encodeURIComponent(s))}}return r.join("&")};i.extendObj=function(n,p){for(var o in p){if(p.hasOwnProperty(o)){n[o]=p[o]}}};i.contains=function(n,p){var o=n.length;while(o--){if(n[o]===p){return true}}return false};i.removeItem=function(n,p){var o=n.length;while(o--){if(n[o]===p){n.splice(o,1);break}}};i.addEvent=function(n,p,o){if(n.addEventListener){n.addEventListener(p,o,false)}else{n.attachEvent("on"+p,o)}return function(){i.removeEvent(n,p,o)}};i.removeEvent=function(n,p,o){if(n.removeEventListener){n.removeEventListener(p,o,false)}else{n.detachEvent("on"+p,o)}};i.newXHR=function(){if(typeof XMLHttpRequest!=="undefined"){return new l.XMLHttpRequest()}else{if(l.ActiveXObject){try{return new l.ActiveXObject("Microsoft.XMLHTTP")}catch(n){return false}}}};i.parseJSON=function(n){if(!n){return false}n=i.trim(n);if(l.JSON&&l.JSON.parse){try{return l.JSON.parse(n)}catch(o){return false}}if(n){if(/^[\],:{}\s]*$/.test(n.replace(/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,"@").replace(/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return(new Function("return "+n))()}}return false};i.getBox=function(p){var n,o,r=0,q=0;if(p.getBoundingClientRect){n=p.getBoundingClientRect();o=a.documentElement;r=n.top+(l.pageYOffset||o.scrollTop)-(o.clientTop||0);q=n.left+(l.pageXOffset||o.scrollLeft)-(o.clientLeft||0)}else{do{q+=p.offsetLeft;r+=p.offsetTop}while((p=p.offsetParent))}return{top:Math.round(r),left:Math.round(q)}};i.addStyles=function(n,p){for(var o in p){if(p.hasOwnProperty(o)){n.style[o]=p[o]}}};i.copyLayout=function(o,p){var n=i.getBox(o);i.addStyles(p,{position:"absolute",left:n.left+"px",top:n.top+"px",width:o.offsetWidth+"px",height:o.offsetHeight+"px"})};i.toElement=(function(){var n=a.createElement("div");return function(p){n.innerHTML=p;var o=n.firstChild;n.removeChild(o);return o}})();i.getUID=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(j,function(n){var o=Math.random()*16|0,p=n=="x"?o:(o&3|8);return p.toString(16)})};i.trim=function(n){return n.toString().replace(f,"").replace(h,"")};i.getFilename=function(n){return n.replace(g,"")};i.getExt=function(n){return(-1!==n.indexOf("."))?n.replace(d,""):""};i.hasClass=function(n,o){return(" "+n.className+" ").replace(e," ").indexOf(" "+o+" ")>=0};i.addClass=function(n,o){if(!o||o===""){return false}if(!i.hasClass(n,o)){n.className+=" "+o}};i.removeClass=(function(){var n={};return function(o,p){if(!n[p]){n[p]=new RegExp("(?:^|\\s)"+p+"(?!\\S)")}o.className=o.className.replace(n[p],"")}})();i.purge=function(p){var o=p.attributes,q,r,s;if(o){for(q=o.length-1;q>=0;q-=1){s=o[q].name;if(typeof p[s]==="function"){p[s]=null}}}o=p.childNodes;if(o){r=o.length;for(q=0;q0&&this._opts.autoSubmit){this.submit()}},removeCurrent:function(){var n=this._queue.length;while(n--){if(this._queue[n].file===this._file){this._queue.splice(n,1);break}}delete this._file;this._cycleQueue()},disable:function(){var n=this._btns.length,o;this._disabled=true;while(n--){o=this._btns[n].nodeName.toUpperCase();i.addClass(this._btns[n],this._opts.disabledClass);if(o=="INPUT"||o=="BUTTON"){this._btns[n].disabled=true}}if(this._input&&this._input.parentNode){this._input.parentNode.style.visibility="hidden"}},enable:function(){var n=this._btns.length;this._disabled=false;while(n--){i.removeClass(this._btns[n],this._opts.disabledClass);this._btns[n].disabled=false}},_createInput:function(){var p=this,n=a.createElement("div");this._input=a.createElement("input");this._input.type="file";this._input.name=this._opts.name;if(this._input!=k&&p._overBtn!=k){for(var o=0;o');a.body.appendChild(o);o.style.display="none";o.id=n;return o},_getForm:function(o){var n=i.toElement('');a.body.appendChild(n);n.style.display="none";n.action=this._opts.url;n.target=o.name;return n},_getHidden:function(o,p){var n=a.createElement("input");n.type="hidden";n.name=o;n.value=p;return n},_last:function(r,p,o,n,q){if(r){r.innerHTML=""}if(p){i.remove(p)}if(o){o.innerHTML=""}if(n&&q){i.remove(n)}this._active--;r=p=o=n=q=null;if(this._disabled){this.enable()}this._cycleQueue()},_errorFinish:function(u,v,o,p,t,r,q,n,s,w){this.log("Upload failed: "+u+" "+v);this._opts.onError.call(this,p,o,u,v,w);this._last(t,r,q,n,s);u=v=o=p=t=r=q=n=s=w=null},_finish:function(u,v,s,o,t,q,p,n,r,w){this.log("Server response: "+s);if(this._opts.responseType.toLowerCase()=="json"&&s!=""){s=i.parseJSON(s);if(s===false){this._errorFinish(u,v,"parseerror",o,t,q,n,r,w);return}}this._opts.onComplete.call(this,o,s,w);this._last(t,q,p,n,r);u=v=s=o=t=q=p=n=r=w=null},_uploadXhr:function(q,B,C,u,v,t,n,y,D){var z=this,A=this._opts,E=i.newXHR(),s={},x,o,p;s[A.name]=q;i.extendObj(s,A.data);x=A.url+"?"+i.obj2string(s);if(C){C.innerHTML=B+"K"}if(t){t.innerHTML="0%"}if(u){u.style.width="0%"}A.onProgress.call(this,0);o=function(F,H){var I,J;try{if(o&&(H||E.readyState===4)){E.onreadystatechange=function(){};o=k;if(H){if(E.readyState!==4){E.abort()}z._last(C,v,t,n,y);A.onAbort.call(z,q,D)}else{I=E.status;try{J=E.statusText}catch(G){J=""}if(I>=200&&I<300){A.endXHR.call(z,q,B,D);z._finish(I,J,E.responseText,q,C,v,t,n,y,D)}else{z._errorFinish(I,J,"error",q,C,v,t,n,y,D)}}}}catch(G){if(!H){z._errorFinish(-1,G.message,"error",q,C,v,t,n,y,D)}}};p=function(){i.removeEvent(n,"click",p);if(o){o(k,true)}};if(n){i.addEvent(n,"click",p)}E.onreadystatechange=o;E.open(A.method.toUpperCase(),x,true);i.addEvent(E.upload,"progress",function(F){if(F.lengthComputable){var G=Math.round((F.loaded/F.total)*100);A.onProgress.call(z,G);if(t){t.innerHTML=G+"%"}if(u){u.style.width=G+"%"}}});E.setRequestHeader("X-Requested-With","XMLHttpRequest");E.setRequestHeader("X-File-Name",encodeURIComponent(q));if(A.responseType.toLowerCase()=="json"){E.setRequestHeader("Accept","application/json, text/javascript, */*; q=0.01")}if(A.multipart===true){var r=new FormData();for(var w in A.data){if(A.data.hasOwnProperty(w)){r.append(w,A.data[w])}}r.append($(D).attr("fileid"),this._file);this.log("Commencing upload using multipart form");E.send(r)}else{E.setRequestHeader("Content-Type","application/octet-stream");this.log("Commencing upload using binary stream");E.send(this._file)}this.removeCurrent()},_uploadIframe:function(o,A,v,w,u,B){var y=this,z=this._opts,s=this._progKey,q=this._getFrame(),p=this._getForm(q),n,r;if(this._opts.nginxProgressUrl){p.action=this._opts.url+"?"+this._opts.nginxProgressHeader+"="+s}if(z.progressUrl!==false){var t=this._getHidden(z.keyParamName,s);p.appendChild(t);t=null}for(var x in z.data){if(z.data.hasOwnProperty(x)){r=this._getHidden(x,z.data[x]);p.appendChild(r)}}p.appendChild(this._file);z.onProgress.call(this,0);if(u){u.innerHTML="0%"}if(v){v.style.width="0%"}n=i.addEvent(q,"load",function(){try{var C=q.contentDocument?q.contentDocument:q.contentWindow.document,E=C.body.innerHTML;i.removeItem(y._progKeys,s);z.endNonXHR.call(y,o,B);y._finish("","",E,o,A,w,u,k,k,B)}catch(D){y._errorFinish("",D.message,"error",o,A,w,u,k,k,B)}if(y._sizeFlags&&y._sizeFlags[s]){delete y._sizeFlags.key}n();i.remove(q);z=s=q=A=w=u=B=null});y.log("Commencing upload using iframe");p.submit();i.remove(p);p=r=null;if(this._opts.progressUrl||this._opts.nginxProgressUrl){this._progKeys.push(s);l.setTimeout(function(){y._getProg(s,v,A,u,1);v=A=u=null},y._opts.checkProgressInterval);this._progKey=i.getUID()}this.removeCurrent()},_getProg:function(p,r,t,q,o){var s=this,w=i.newXHR(),u=new Date().getTime(),v,n;if(!p){return}if(this._opts.nginxProgressUrl){v=s._opts.nginxProgressUrl+"?_="+u}else{if(this._opts.progressUrl){v=s._opts.progressUrl+"?progresskey="+encodeURIComponent(p)+"&_="+u}}n=function(){var z,A,y,B,C;try{if(n&&w.readyState===4){w.onreadystatechange=function(){};n=k;B=w.status;try{C=w.statusText}catch(x){C=""}if(B>=200&&B<300){z=i.parseJSON(w.responseText);o++;if(z===false){s.log("Error parsing progress response (expecting JSON)");return}if(s._opts.nginxProgressUrl){if(z.state=="uploading"){A=z.size;if(A>0){y=Math.round((z.received/A)*100);A=Math.round(A/1024)}}else{if(z.state=="done"){y=100}else{if(z.state=="error"){s.log("Error requesting upload progress: "+z.status);return}}}}else{if(s._opts.progressUrl){if(z.success===true){A=z.size;y=z.pct}}}if(y){if(q){q.innerHTML=y+"%"}if(r){r.style.width=y+"%"}s._opts.onProgress.call(s,y)}if(A&&!s._sizeFlags[p]){s._sizeFlags[p]=1;if(t){t.innerHTML=A+"K"}s._opts.onUpdateFileSize.call(s,A)}if(!y&&!A&&o>=s._maxFails){s.log("Failed progress request limit reached");return}if(y<100&&i.contains(s._progKeys,p)){l.setTimeout(function(){s._getProg(p,r,t,q,o);p=r=t=q=o=null},s._opts.checkProgressInterval)}}else{i.removeItem(s._progKeys,p);s.log("Error requesting upload progress: "+B+" "+C)}w=A=y=B=C=z=null}}catch(x){s.log("Error requesting upload progress: "+x.message)}};w.onreadystatechange=n;w.open("GET",v,true);if(s._opts.nginxProgressUrl){w.setRequestHeader(s._opts.nginxProgressHeader,p)}w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept","application/json, text/javascript, */*; q=0.01");w.send()},_checkFile:function(q,o,s){var n=this._opts.allowedExtensions,r=n.length,p=false;if(r>0){o=o.toLowerCase();while(r--){if(n[r].toLowerCase()==o){p=true;break}}if(!p){this.removeCurrent();this.log("File extension not permitted");this._opts.onExtError.call(this,q,o);return false}}if(s&&this._opts.maxSize!==false&&s>this._opts.maxSize){this.removeCurrent();this.log(q+" exceeds "+this._opts.maxSize+"K limit");this._opts.onSizeError.call(this,q,s);return false}return true},submit:function(){var o,n,p;if(this._disabled||this._active>=this._opts.maxUploads||this._queue.length<1){return}this._file=this._queue[0].file;if(m){o=i.getFilename(this._file.name);p=Math.round(this._file.size/1024)}else{o=i.getFilename(this._file.value)}n=i.getExt(o);if(!this._checkFile(o,n,p)){return}if(false===this._opts.onSubmit.call(this,o,n,this._queue[0].btn)){return}this._active++;if(this._opts.multiple===false||this._opts.queue===false&&this._active>=this._opts.maxUploads){this.disable()}if(m){if(false===this._opts.startXHR.call(this,o,p,this._queue[0].btn)){if(this._disabled){this.enable()}this._active--;return}this._uploadXhr(o,p,this._sizeBox,this._progBar,this._progBox,this._pctBox,this._abortBtn,this._removeAbort,this._queue[0].btn)}else{if(false===this._opts.startNonXHR.call(this,o,this._queue[0].btn)){if(this._disabled){this.enable()}this._active--;return}this._uploadIframe(o,this._sizeBox,this._progBar,this._progBox,this._pctBox,this._queue[0].btn)}this._sizeBox=this._progBar=this._progBox=this._pctBox=this._abortBtn=this._removeAbort=null}};l.ss=i})(window,document); (function(p,o){var d=p.console||o,f=p.document,k=p.navigator,l=false,n=p.setTimeout,c=p.clearTimeout,m=p.setInterval,b=p.clearInterval,j=p.JSON,a=p.alert,i=p.History=p.History||{},h=p.history;try{l=p.sessionStorage;l.setItem("TEST","1");l.removeItem("TEST")}catch(g){l=false}j.stringify=j.stringify||j.encode;j.parse=j.parse||j.decode;if(typeof i.init!=="undefined"){throw new Error("History.js Core has already been loaded...")}i.init=function(e){if(typeof i.Adapter==="undefined"){return false}if(typeof i.initCore!=="undefined"){i.initCore()}if(typeof i.initHtml4!=="undefined"){i.initHtml4()}return true};i.initCore=function(r){if(typeof i.initCore.initialized!=="undefined"){return false}else{i.initCore.initialized=true}i.options=i.options||{};i.options.hashChangeInterval=i.options.hashChangeInterval||100;i.options.safariPollInterval=i.options.safariPollInterval||500;i.options.doubleCheckInterval=i.options.doubleCheckInterval||500;i.options.disableSuid=i.options.disableSuid||false;i.options.storeInterval=i.options.storeInterval||1000;i.options.busyDelay=i.options.busyDelay||250;i.options.debug=i.options.debug||false;i.options.initialTitle=i.options.initialTitle||f.title;i.options.html4Mode=i.options.html4Mode||false;i.options.delayInit=i.options.delayInit||false;i.intervalList=[];i.clearAllIntervals=function(){var s,t=i.intervalList;if(typeof t!=="undefined"&&t!==null){for(s=0;s")&&t[0]){}return(w>4)?w:false})();return s};i.isInternetExplorer=function(){var s=i.isInternetExplorer.cached=(typeof i.isInternetExplorer.cached!=="undefined")?i.isInternetExplorer.cached:Boolean(i.getInternetExplorerMajorVersion());return s};if(i.options.html4Mode){i.emulated={pushState:true,hashChange:true}}else{i.emulated={pushState:!Boolean(p.history&&p.history.pushState&&p.history.replaceState&&!((/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i).test(k.userAgent)||(/AppleWebKit\/5([0-2]|3[0-2])/i).test(k.userAgent))),hashChange:Boolean(!(("onhashchange" in p)||("onhashchange" in f))||(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8))}}i.enabled=!i.emulated.pushState;i.bugs={setHash:Boolean(!i.emulated.pushState&&k.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(k.userAgent)),safariPoll:Boolean(!i.emulated.pushState&&k.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(k.userAgent)),ieDoubleCheck:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<7)};i.isEmptyObject=function(t){for(var s in t){if(t.hasOwnProperty(s)){return false}}return true};i.cloneObject=function(u){var s,t;if(u){s=j.stringify(u);t=j.parse(s)}else{t={}}return t};i.getRootUrl=function(){var s=f.location.protocol+"//"+(f.location.hostname||f.location.host);if(f.location.port||false){s+=":"+f.location.port}s+="/";return s};i.getBaseHref=function(){var t=f.getElementsByTagName("base"),s=null,u="";if(t.length===1){s=t[0];u=s.href.replace(/[^\/]+$/,"")}u=u.replace(/\/+$/,"");if(u){u+="/"}return u};i.getBaseUrl=function(){var s=i.getBaseHref()||i.getBasePageUrl()||i.getRootUrl();return s};i.getPageUrl=function(){var t=i.getState(false,false),u=(t||{}).url||i.getLocationHref(),s;s=u.replace(/\/+$/,"").replace(/[^\/]+$/,function(w,v,x){return(/\./).test(w)?w:w+"/"});return s};i.getBasePageUrl=function(){var s=(i.getLocationHref()).replace(/[#\?].*/,"").replace(/[^\/]+$/,function(u,t,v){return(/[^\/]$/).test(u)?"":u}).replace(/\/+$/,"")+"/";return s};i.getFullUrl=function(v,s){var u=v,t=v.substring(0,1);s=(typeof s==="undefined")?true:s;if(/[a-z]+\:\/\//.test(v)){}else{if(t==="/"){u=i.getRootUrl()+v.replace(/^\/+/,"")}else{if(t==="#"){u=i.getPageUrl().replace(/#.*/,"")+v}else{if(t==="?"){u=i.getPageUrl().replace(/[\?#].*/,"")+v}else{if(s){u=i.getBaseUrl()+v.replace(/^(\.\/)+/,"")}else{u=i.getBasePageUrl()+v.replace(/^(\.\/)+/,"")}}}}}return u.replace(/\#$/,"")};i.getShortUrl=function(v){var u=v,s=i.getBaseUrl(),t=i.getRootUrl();if(i.emulated.pushState){u=u.replace(s,"")}u=u.replace(t,"/");if(i.isTraditionalAnchor(u)){u="./"+u}u=u.replace(/^(\.\/)+/g,"./").replace(/\#$/,"");return u};i.getLocationHref=function(s){s=s||f;if(s.URL===s.location.href){return s.location.href}if(s.location.href===decodeURIComponent(s.URL)){return s.URL}if(s.location.hash&&decodeURIComponent(s.location.href.replace(/^[^#]+/,""))===s.location.hash){return s.location.href}if(s.URL.indexOf("#")==-1&&s.location.href.indexOf("#")!=-1){return s.location.href}return s.URL||s.location.href};i.store={};i.idToState=i.idToState||{};i.stateToId=i.stateToId||{};i.urlToId=i.urlToId||{};i.storedStates=i.storedStates||[];i.savedStates=i.savedStates||[];i.normalizeStore=function(){i.store.idToState=i.store.idToState||{};i.store.urlToId=i.store.urlToId||{};i.store.stateToId=i.store.stateToId||{}};i.getState=function(t,s){if(typeof t==="undefined"){t=true}if(typeof s==="undefined"){s=true}var u=i.getLastSavedState();if(!u&&s){u=i.createStateObject()}if(t){u=i.cloneObject(u);u.url=u.cleanUrl||u.url}return u};i.getIdByState=function(t){var s=i.extractId(t.url),u;if(!s){u=i.getStateString(t);if(typeof i.stateToId[u]!=="undefined"){s=i.stateToId[u]}else{if(typeof i.store.stateToId[u]!=="undefined"){s=i.store.stateToId[u]}else{while(true){s=(new Date()).getTime()+String(Math.random()).replace(/\D/g,"");if(typeof i.idToState[s]==="undefined"&&typeof i.store.idToState[s]==="undefined"){break}}i.stateToId[u]=s;i.idToState[s]=t}}}return s};i.normalizeState=function(u){var t,s;if(!u||(typeof u!=="object")){u={}}if(typeof u.normalized!=="undefined"){return u}if(!u.data||(typeof u.data!=="object")){u.data={}}t={};t.normalized=true;t.title=u.title||"";t.url=i.getFullUrl(u.url?u.url:(i.getLocationHref()));t.hash=i.getShortUrl(t.url);t.data=i.cloneObject(u.data);t.id=i.getIdByState(t);t.cleanUrl=t.url.replace(/\??\&_suid.*/,"");t.url=t.cleanUrl;s=!i.isEmptyObject(t.data);if((t.title||s)&&i.options.disableSuid!==true){t.hash=i.getShortUrl(t.url).replace(/\??\&_suid.*/,"");if(!/\?/.test(t.hash)){t.hash+="?"}t.hash+="&_suid="+t.id}t.hashedUrl=i.getFullUrl(t.hash);if((i.emulated.pushState||i.bugs.safariPoll)&&i.hasUrlDuplicate(t)){t.url=t.hashedUrl}return t};i.createStateObject=function(s,u,v){var t={data:s,title:u,url:v};t=i.normalizeState(t);return t};i.getStateById=function(s){s=String(s);var t=i.idToState[s]||i.store.idToState[s]||o;return t};i.getStateString=function(t){var u,s,v;u=i.normalizeState(t);s={data:u.data,title:t.title,url:t.url};v=j.stringify(s);return v};i.getStateId=function(t){var u,s;u=i.normalizeState(t);s=u.id;return s};i.getHashByState=function(t){var u,s;u=i.normalizeState(t);s=u.hash;return s};i.extractId=function(w){var s,t,v,u;if(w.indexOf("#")!=-1){u=w.split("#")[0]}else{u=w}t=/(.*)\&_suid=([0-9]+)$/.exec(u);v=t?(t[1]||w):w;s=t?String(t[2]||""):"";return s||false};i.isTraditionalAnchor=function(t){var s=!(/[\/\?\.]/.test(t));return s};i.extractState=function(w,s){var u=null,t,v;s=s||false;t=i.extractId(w);if(t){u=i.getStateById(t)}if(!u){v=i.getFullUrl(w);t=i.getIdByUrl(v)||false;if(t){u=i.getStateById(t)}if(!u&&s&&!i.isTraditionalAnchor(w)){u=i.createStateObject(null,null,v)}}return u};i.getIdByUrl=function(t){var s=i.urlToId[t]||i.store.urlToId[t]||o;return s};i.getLastSavedState=function(){return i.savedStates[i.savedStates.length-1]||o};i.getLastStoredState=function(){return i.storedStates[i.storedStates.length-1]||o};i.hasUrlDuplicate=function(t){var s=false,u;u=i.extractState(t.url);s=u&&u.id!==t.id;return s};i.storeState=function(s){i.urlToId[s.url]=s.id;i.storedStates.push(i.cloneObject(s));return s};i.isLastSavedState=function(u){var s=false,t,w,v;if(i.savedStates.length){t=u.id;w=i.getLastSavedState();v=w.id;s=(t===v)}return s};i.saveState=function(s){if(i.isLastSavedState(s)){return false}i.savedStates.push(i.cloneObject(s));return true};i.getStateByIndex=function(s){var t=null;if(typeof s==="undefined"){t=i.savedStates[i.savedStates.length-1]}else{if(s<0){t=i.savedStates[i.savedStates.length+s]}else{t=i.savedStates[s]}}return t};i.getCurrentIndex=function(){var s=null;if(i.savedStates.length<1){s=0}else{s=i.savedStates.length-1}return s};i.getHash=function(s){var u=i.getLocationHref(s),t;t=i.getHashByUrl(u);return t};i.unescapeHash=function(s){var t=i.normalizeHash(s);t=decodeURIComponent(t);return t};i.normalizeHash=function(s){var t=s.replace(/[^#]*#/,"").replace(/#.*/,"");return t};i.setHash=function(s,u){var v,t;if(u!==false&&i.busy()){i.pushQueue({scope:i,callback:i.setHash,args:arguments,queue:u});return false}i.busy(true);v=i.extractState(s,true);if(v&&!i.emulated.pushState){i.pushState(v.data,v.title,v.url,false)}else{if(i.getHash()!==s){if(i.bugs.setHash){t=i.getPageUrl();i.pushState(null,null,t+"#"+s,false)}else{f.location.hash=s}}}return i};i.escapeHash=function(s){var t=i.normalizeHash(s);t=p.encodeURIComponent(t);if(!i.bugs.hashEscape){t=t.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")}return t};i.getHashByUrl=function(t){var s=String(t).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");s=i.unescapeHash(s);return s};i.setTitle=function(u){var v=u.title,t;if(!v){t=i.getStateByIndex(0);if(t&&t.url===u.url){v=t.title||i.options.initialTitle}}try{f.getElementsByTagName("title")[0].innerHTML=v.replace("<","<").replace(">",">").replace(" & "," & ")}catch(s){}f.title=v;return i};i.queues=[];i.busy=function(t){if(typeof t!=="undefined"){i.busy.flag=t}else{if(typeof i.busy.flag==="undefined"){i.busy.flag=false}}if(!i.busy.flag){c(i.busy.timeout);var s=function(){var u,w,v;if(i.busy.flag){return}for(u=i.queues.length-1;u>=0;--u){w=i.queues[u];if(w.length===0){continue}v=w.shift();i.fireQueueItem(v);i.busy.timeout=n(s,i.options.busyDelay)}};i.busy.timeout=n(s,i.options.busyDelay)}return i.busy.flag};i.busy.flag=false;i.fireQueueItem=function(s){return s.callback.apply(s.scope||i,s.args||[])};i.pushQueue=function(s){i.queues[s.queue||0]=i.queues[s.queue||0]||[];i.queues[s.queue||0].push(s);return i};i.queue=function(s,t){if(typeof s==="function"){s={callback:s}}if(typeof t!=="undefined"){s.queue=t}if(i.busy()){i.pushQueue(s)}else{i.fireQueueItem(s)}return i};i.clearQueue=function(){i.busy.flag=false;i.queues=[];return i};i.stateChanged=false;i.doubleChecker=false;i.doubleCheckComplete=function(){i.stateChanged=true;i.doubleCheckClear();return i};i.doubleCheckClear=function(){if(i.doubleChecker){c(i.doubleChecker);i.doubleChecker=false}return i};i.doubleCheck=function(s){i.stateChanged=false;i.doubleCheckClear();if(i.bugs.ieDoubleCheck){i.doubleChecker=n(function(){i.doubleCheckClear();if(!i.stateChanged){s()}return true},i.options.doubleCheckInterval)}return i};i.safariStatePoll=function(){var t=i.extractState(i.getLocationHref()),s;if(!i.isLastSavedState(t)){s=t}else{return}if(!s){s=i.createStateObject()}i.Adapter.trigger(p,"popstate");return i};i.back=function(s){if(s!==false&&i.busy()){i.pushQueue({scope:i,callback:i.back,args:arguments,queue:s});return false}i.busy(true);i.doubleCheck(function(){i.back(false)});h.go(-1);return true};i.forward=function(s){if(s!==false&&i.busy()){i.pushQueue({scope:i,callback:i.forward,args:arguments,queue:s});return false}i.busy(true);i.doubleCheck(function(){i.forward(false)});h.go(1);return true};i.go=function(t,u){var s;if(t>0){for(s=1;s<=t;++s){i.forward(u)}}else{if(t<0){for(s=-1;s>=t;--s){i.back(u)}}else{throw new Error("History.go: History.go requires a positive or negative integer passed.")}}return i};if(i.emulated.pushState){var e=function(){};i.pushState=i.pushState||e;i.replaceState=i.replaceState||e}else{i.onPopState=function(u,v){var x=false,w=false,s,t;i.doubleCheckComplete();s=i.getHash();if(s){t=i.extractState(s||i.getLocationHref(),true);if(t){i.replaceState(t.data,t.title,t.url,false)}else{i.Adapter.trigger(p,"anchorchange");i.busy(false)}i.expectedStateId=false;return false}x=i.Adapter.extractEventData("state",u,v)||false;if(x){w=i.getStateById(x)}else{if(i.expectedStateId){w=i.getStateById(i.expectedStateId)}else{w=i.extractState(i.getLocationHref())}}if(!w){w=i.createStateObject(null,null,i.getLocationHref())}i.expectedStateId=false;if(i.isLastSavedState(w)){i.busy(false);return false}i.storeState(w);i.saveState(w);i.setTitle(w);i.Adapter.trigger(p,"statechange");i.busy(false);return true};i.Adapter.bind(p,"popstate",i.onPopState);i.pushState=function(s,v,w,u){if(i.getHashByUrl(w)&&i.emulated.pushState){throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).")}if(u!==false&&i.busy()){i.pushQueue({scope:i,callback:i.pushState,args:arguments,queue:u});return false}i.busy(true);var t=i.createStateObject(s,v,w);if(i.isLastSavedState(t)){i.busy(false)}else{i.storeState(t);i.expectedStateId=t.id;h.pushState(t.id,t.title,t.url);i.Adapter.trigger(p,"popstate")}return true};i.replaceState=function(s,v,w,u){if(i.getHashByUrl(w)&&i.emulated.pushState){throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).")}if(u!==false&&i.busy()){i.pushQueue({scope:i,callback:i.replaceState,args:arguments,queue:u});return false}i.busy(true);var t=i.createStateObject(s,v,w);if(i.isLastSavedState(t)){i.busy(false)}else{i.storeState(t);i.expectedStateId=t.id;h.replaceState(t.id,t.title,t.url);i.Adapter.trigger(p,"popstate")}return true}}if(l){try{i.store=j.parse(l.getItem("History.store"))||{}}catch(q){i.store={}}i.normalizeStore()}else{i.store={};i.normalizeStore()}i.Adapter.bind(p,"unload",i.clearAllIntervals);i.saveState(i.storeState(i.extractState(i.getLocationHref(),true)));if(l){i.onUnload=function(){var s,w,t;try{s=j.parse(l.getItem("History.store"))||{}}catch(v){s={}}s.idToState=s.idToState||{};s.urlToId=s.urlToId||{};s.stateToId=s.stateToId||{};for(w in i.idToState){if(!i.idToState.hasOwnProperty(w)){continue}s.idToState[w]=i.idToState[w]}for(w in i.urlToId){if(!i.urlToId.hasOwnProperty(w)){continue}s.urlToId[w]=i.urlToId[w]}for(w in i.stateToId){if(!i.stateToId.hasOwnProperty(w)){continue}s.stateToId[w]=i.stateToId[w]}i.store=s;i.normalizeStore();t=j.stringify(s);try{l.setItem("History.store",t)}catch(u){if(u.code===DOMException.QUOTA_EXCEEDED_ERR){if(l.length){l.removeItem("History.store");l.setItem("History.store",t)}else{}}else{throw u}}};i.intervalList.push(m(i.onUnload,i.options.storeInterval));i.Adapter.bind(p,"beforeunload",i.onUnload);i.Adapter.bind(p,"unload",i.onUnload)}if(!i.emulated.pushState){if(i.bugs.safariPoll){i.intervalList.push(m(i.safariStatePoll,i.options.safariPollInterval))}if(k.vendor==="Apple Computer, Inc."||(k.appCodeName||"")==="Mozilla"){i.Adapter.bind(p,"hashchange",function(){i.Adapter.trigger(p,"popstate")});if(i.getHash()){i.Adapter.onDomLoad(function(){i.Adapter.trigger(p,"hashchange")})}}}};if(!i.options||!i.options.delayInit){i.init()}})(window); (function(g,f){var b=g.document,e=g.setTimeout||e,a=g.clearTimeout||a,d=g.setInterval||d,c=g.History=g.History||{};if(typeof c.initHtml4!=="undefined"){throw new Error("History.js HTML4 Support has already been loaded...")}c.initHtml4=function(){if(typeof c.initHtml4.initialized!=="undefined"){return false}else{c.initHtml4.initialized=true}c.enabled=true;c.savedHashes=[];c.isLastHash=function(i){var j=c.getHashByIndex(),h;h=i===j;return h};c.isHashEqual=function(h,i){h=encodeURIComponent(h).replace(/%25/g,"%");i=encodeURIComponent(i).replace(/%25/g,"%");return h===i};c.saveHash=function(h){if(c.isLastHash(h)){return false}c.savedHashes.push(h);return true};c.getHashByIndex=function(i){var h=null;if(typeof i==="undefined"){h=c.savedHashes[c.savedHashes.length-1]}else{if(i<0){h=c.savedHashes[c.savedHashes.length+i]}else{h=c.savedHashes[i]}}return h};c.discardedHashes={};c.discardedStates={};c.discardState=function(i,l,h){var j=c.getHashByState(i),k;k={discardedState:i,backState:h,forwardState:l};c.discardedStates[j]=k;return true};c.discardHash=function(i,k,h){var j={discardedHash:i,backState:h,forwardState:k};c.discardedHashes[i]=j;return true};c.discardedState=function(i){var j=c.getHashByState(i),h;h=c.discardedStates[j]||false;return h};c.discardedHash=function(i){var h=c.discardedHashes[i]||false;return h};c.recycleState=function(h){var i=c.getHashByState(h);if(c.discardedState(h)){delete c.discardedStates[i]}return true};if(c.emulated.hashChange){c.hashChangeInit=function(){c.checkerFunction=null;var k="",j,i,l,h,m=Boolean(c.getHash());if(c.isInternetExplorer()){j="historyjs-iframe";i=b.createElement("iframe");i.setAttribute("id",j);i.setAttribute("src","#");i.style.display="none";b.body.appendChild(i);i.contentWindow.document.open();i.contentWindow.document.close();l="";h=false;c.checkerFunction=function(){if(h){return false}h=true;var n=c.getHash(),o=c.getHash(i.contentWindow.document);if(n!==k){k=n;if(o!==n){l=o=n;i.contentWindow.document.open();i.contentWindow.document.close();i.contentWindow.document.location.hash=c.escapeHash(n)}c.Adapter.trigger(g,"hashchange")}else{if(o!==l){l=o;if(m&&o===""){c.back()}else{c.setHash(o,false)}}}h=false;return true}}else{c.checkerFunction=function(){var n=c.getHash()||"";if(n!==k){k=n;c.Adapter.trigger(g,"hashchange")}return true}}c.intervalList.push(d(c.checkerFunction,c.options.hashChangeInterval));return true};c.Adapter.onDomLoad(c.hashChangeInit)}if(c.emulated.pushState){c.onHashChange=function(n){var l=((n&&n.newURL)||c.getLocationHref()),h=c.getHashByUrl(l),i=null,j=null,k=null,m;if(c.isLastHash(h)){c.busy(false);return false}c.doubleCheckComplete();c.saveHash(h);if(h&&c.isTraditionalAnchor(h)){c.Adapter.trigger(g,"anchorchange");c.busy(false);return false}i=c.extractState(c.getFullUrl(h||c.getLocationHref()),true);if(c.isLastSavedState(i)){c.busy(false);return false}j=c.getHashByState(i);m=c.discardedState(i);if(m){if(c.getHashByIndex(-2)===c.getHashByState(m.forwardState)){c.back(false)}else{c.forward(false)}return false}c.pushState(i.data,i.title,encodeURI(i.url),false);return true};c.Adapter.bind(g,"hashchange",c.onHashChange);c.pushState=function(h,o,p,n){p=encodeURI(p).replace(/%25/g,"%");if(c.getHashByUrl(p)){throw new Error("History.js does not support states with fragment-identifiers (hashes/anchors).")}if(n!==false&&c.busy()){c.pushQueue({scope:c,callback:c.pushState,args:arguments,queue:n});return false}c.busy(true);var j=c.createStateObject(h,o,p),k=c.getHashByState(j),l=c.getState(false),m=c.getHashByState(l),i=c.getHash(),q=c.expectedStateId==j.id;c.storeState(j);c.expectedStateId=j.id;c.recycleState(j);c.setTitle(j);if(k===m){c.busy(false);return false}c.saveState(j);if(!q){c.Adapter.trigger(g,"statechange")}if(!c.isHashEqual(k,i)&&!c.isHashEqual(k,c.getShortUrl(c.getLocationHref()))){c.setHash(k,false)}c.busy(false);return true};c.replaceState=function(h,o,p,n){p=encodeURI(p).replace(/%25/g,"%");if(c.getHashByUrl(p)){throw new Error("History.js does not support states with fragment-identifiers (hashes/anchors).")}if(n!==false&&c.busy()){c.pushQueue({scope:c,callback:c.replaceState,args:arguments,queue:n});return false}c.busy(true);var i=c.createStateObject(h,o,p),j=c.getHashByState(i),k=c.getState(false),l=c.getHashByState(k),m=c.getStateByIndex(-2);c.discardState(k,i,m);if(j===l){c.storeState(i);c.expectedStateId=i.id;c.recycleState(i);c.setTitle(i);c.saveState(i);c.Adapter.trigger(g,"statechange");c.busy(false)}else{c.pushState(i.data,i.title,i.url,false)}return true}}if(c.emulated.pushState){if(c.getHash()&&!c.emulated.hashChange){c.Adapter.onDomLoad(function(){c.Adapter.trigger(g,"hashchange")})}}};if(typeof c.init!=="undefined"){c.init()}})(window); (function(d,c){var a=d.History=d.History||{},b=d.jQuery;if(typeof a.Adapter!=="undefined"){throw new Error("History.js Adapter has already been loaded...")}a.Adapter={bind:function(f,g,e){b(f).bind(g,e)},trigger:function(e,f,g){b(e).trigger(f,g)},extractEventData:function(g,e,f){var h=(e&&e.originalEvent&&e.originalEvent[g])||(f&&f[g])||c;return h},onDomLoad:function(e){b(e)}};if(typeof a.init!=="undefined"){a.init()}})(window); (function(a){a.elementOverlay={texts:{title:"Please wait, loading.."},translations:[]};var b={init:function(f){var e=this.attr("animationcss");if(e==undefined){e="element-overlay-bk"}var d=this.attr("animationcontent");if(d==undefined){d=""}else{d=d.fromBase64String();d=d.replace("~/","/"+zw_virtualPath)}var c=this.attr("animationcentervertically")=="1";var g=a.extend({overlay:'
    ',spinner:'
    '+d+"
    ",title:a.elementOverlay.texts.title},f,true);return this.each(function(){var h=a(this);var k=this;var i=h.data("griffin-element-overlay");this.reposition=function(){var l=h.offset();if(!l){l={top:0,left:0}}i.overlay.css({position:"absolute",top:l.top,left:l.left,width:h.width()+"px",height:h.height()+"px"});i.spinner.css({zindex:100,position:"absolute",top:l.top,left:l.left,width:h.width()+"px",height:h.height()+"px"});if(c){a(i.spinner).css("padding-top",((h.height()/2)-20)+"px")}};if(!i){i={settings:g,self:this};var j=h.attr("id")+Math.floor((Math.random()*100)+1)+"-overlay";i.overlay=g.overlay;if(i.overlay.substr(0,1)!=="#"){i.overlay=i.overlay.replace("{{id}}",j)}i.overlay=a(i.overlay);i.spinner=g.spinner;if(i.spinner.substr(0,1)!=="#"){i.spinner=i.spinner.replace("{{contents}}",g.title)}i.spinner=a(i.spinner);a("body").append(i.overlay);a("body").append(i.spinner);this.reposition();a(this).data("griffin-element-overlay",i)}else{b.show.apply(k)}return this})},destroy:function(){return this.each(function(){var c=a(this),d=c.data("griffin-element-overlay");if(!d){return}a(window).unbind(".elementOverlay");d.overlay.remove();d.spinner.remove();c.data("griffin-element-overlay",null);c.removeData("overlay")})},show:function(){var c=a(this),d=c.data("griffin-element-overlay");d.self.reposition();d.overlay.show();d.spinner.show();return this},hide:function(){var c=a(this),d=c.data("griffin-element-overlay");if(d==undefined){return this}d.overlay.hide();d.spinner.hide();return this}};a.fn.elementOverlay=function(c){if(b[c]){return b[c].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof c==="object"||!c){return b.init.apply(this,arguments)}else{a.error("Method "+c+" does not exist on jQuery.elementOverlay")}}}})(jQuery); var ucbase=(function(){var c={};var e=function(h){if((h.which&&h.which===13)||(h.keyCode&&h.keyCode===13)){if($(h.target).is("textarea")){return true}console.log("enter!");var i=$(this);var k=i.attr(Constants.TemplatedControl.DefaultButtonAttribute);if(k){var l=k.split(",");var j="";$(l).each(function(){j=j+(j===""?"":", ")+"[id='"+this+"'], [name='"+this+"']";if(!/([\t\n\f \/>"'=]+)/.test(this)){j+=", ["+this+"]"}});var g=i.find(j);if(g.length){g.click();return false}}}return true};var b=function(i){var g=$(i);var n=g.attr("href");var l=$.parseParams(n.split("?")[1]||"");var h=g.controlRoot();var m=h.controlUniqueKey();var j=m+"_sitetemplatesid";var k={};k[j]=l[j];ZetaHistory.setParameters(k);return false};var f=function(){$(this).val(ucbase.beautifyVin($(this).val()));return false};var d=function(){$(document).on("click","a[dotemplatechange]",function(){return b(this)});$(document).on("keypress","["+Constants.TemplatedControl.DefaultButtonAttribute+"]",e);$(document).on("blur","[data-val-vin]",f);$(document).ready(function(){c=$(document).controls().getComments()});webSettings.addHandler(function(g){c=$.extend(c,$(g).getComments())})};d();var a=function(g){var h=g.toUpperCase();h=h.replaceAll("I","1");h=h.replaceAll("O","0");h=h.replaceAll("Q","0");return h};return{beautifyVin:a,commentsCache:function(g){if(g===undefined){return c}var h=g.data("id");return c[h]}}})(jQuery); var UrlHelper=(function(){var d=/([^&=]+)=?([^&]*)/g;var c=/\+/g;var b=function(g){return decodeURIComponent(g.replace(c," "))};var e=function(l){var i=[];var j={};l=a(l);var g;while(g=d.exec(l)){var h=b(g[1]),m=b(g[2]);if(h.substring(h.length-2)==="[]"){h=h.substring(0,h.length-2);(j[h]||(j[h]=[])).push(m)}else{if(j[h]==undefined){j[h]=m}else{if(typeof j[h]==="string"){var n=[];n.push(j[h]);j[h]=n}j[h].push(m)}}}$.each(j,function(k,o){i.push(k)});return{parameterNames:i,parameterValues:j}};var f=function(g){var h="";$.each(g,function(i,j){if(typeof(j)==="string"){h=h+(h===""?"":"&")+i+"="+encodeURIComponent(j)}else{if(Array.isArray(j)){$.each(j,function(k,l){h=h+(h===""?"":"&")+i+"="+encodeURIComponent(l)})}}});return h};var a=function(h){var g=h.lastIndexOf("?");if(g>=0){return h.substr(g+1)}return""};return{splitQuery:e,cleanQuery:a,toQuery:f,}}(jQuery));var HistoryBase=(function(){var a=[];var c=window.History;var b=function(h){var k=UrlHelper.splitQuery(h);for(var i=0;i0){if(h.indexOf(k.prefix.substring(k.prefix.indexOf("_")+1,k.prefix.length))==0){k.handler(k.prefix.substring(0,k.prefix.indexOf("_")+1)+h,m);k.invoked=1}else{var j=h.substring(1,h.length);if(j.indexOf(k.prefix.substring(k.prefix.indexOf("_")+1,k.prefix.length))==0){k.handler(k.prefix.substring(0,k.prefix.indexOf("_")+1)+j,m);k.invoked=1}}}}}}};var d=function(){if($.browser.msie){if(document.location.hash.indexOf("=")!=-1){var m=c.getQuery();c.setQuery(m,false);return}}var l=c.getQuery();var k=UrlHelper.splitQuery(l);for(var h=0;hE){return}}w.data("lastrefreshdate",J);if(K.redirect){if(C!=undefined){C()}document.location=K.redirect;return}w.elementOverlay("hide");if(t!=undefined){if(t(K,u)){return}}var I=$(document.activeElement).attr("name");w.html(K);try{if($("[name='"+I+"']:last").length){$("[name='"+I+"']:last").focus()}}catch(H){}if(B.afterrefresh!=undefined){B.afterrefresh(w)}},async:s,cache:false,complete:function(H,I){w.removeAttr("refresh-key");webSettings.runHandlers(w);p(w,false)}};if(B.success){r.success=B.success}jQuery.ajax(r)};var i=[];var h=function(r){if(jQuery.inArray(r,i)!=-1){return}i.push(r);ZetaHistory.registerHandler(r+"_",function(s,u){var v=s.substr(0,s.lastIndexOf("_"));var t=zw_ControlHelper.findByUniqueKey(v);t.each(function(){ZetaControlRefresher.Refresh($(this),{data:u})})})};var b=function(){var r=$(this);var s=r.attr("href");ZetaHistory.setQuery(s);return false};var a=function(){$("["+zw_ControlHelper.uniqueKeyAttribute+"]").each(function(s,r){var t=$(r).controlUniqueKey();h(t,$(r))})};var e=function(){var s={};var r=ZetaHistory.getCurrentParameters();$("["+zw_ControlHelper.uniqueKeyAttribute+"]").each(function(w,v){var u=$(v).get(0).attributes;var y=Constants.AjaxController.ControlPropertiesPrefix;for(var w=0;w0){ZetaHistory.disableAutoRefresh();ZetaHistory.setParameters(s,false)}};$(document).ready(e);$(document).ready(function(){$.ajax({type:"POST",url:"/mvcget/web/getdomainanimationcontent/",data:{AnimationRequest:"true"},dataType:"text",success:function(s){if(s.length!=0){var r=$(s).hide();$("body").prepend(r)}}})});$(document).ready(function(){$(document).on("click","a[href]:not([paging_link])",function(s){if(s.isPropagationStopped()||s.ctrlKey||s.isDefaultPrevented()){return}var r=this.attributes;var t=r.href;if(t){if(t.nodeValue===""||t.nodeValue.indexOf("#")===0||t.nodeValue.indexOf("mailto:")!==-1||t.nodeValue.indexOf("callto:")!==-1||t.nodeValue.indexOf("javascript:")!==-1||t.nodeValue.indexOf("/f/")===0){return}}var u=$.blockPageWithAC()})});var k=function(s){if(!s||!s.length){return}var r=new FormData();s.each(function(u,w){var v=$(w).attr("fileid");var t=w.files;if(t.length){for(j=0;j0){r=$(r[0])}else{return null}if(!r.controlUniqueKey()){r=r.ownerControl();if(r.length==0){return null}r=$(r[0])}return r};var p=function(r,s){r.comments(true,"MessageSuccessStart").hideCommentsContent(s);r.comments(true,"MessageErrorStart").hideCommentsContent(s)};var q=function(s){if(s==undefined){return s}var r={};$.each(s,function(t,u){if(Array.isArray(u)){$.each(u,function(v,w){r[t+"["+v.toString()+"]"]=w})}else{r[t]=u}});return r};a();return{Refresh:function(r,v){if(r==undefined){return null}if(typeof(r)=="string"){if(r[0]==="#"){r="[id='"+r.substring(1)+"']"}r=$(r);if(r.length===0){return null}}if(r.length>1){for(var u=0;u=0){V=V+W.substring(0,U)+""+W.substring(U,U+G.length)+"";W=W.substring(U+G.length);U=W.toUpperCase().indexOf(G)}X.html(V+W)})});F.attr("last-quick-search-value",G)},300)};var m=function(D){var E=$(D).attr(Constants.zw_LaximoVehiclesQuickGroups.CatalogParentQuickGroupAttribute);if(E==="0"){return undefined}return E};var k=function(D){return $(D).attr(Constants.zw_LaximoVehiclesQuickGroups.CatalogQuickGroupAttribute)};var f=function(D,E,F,H){if(!(E instanceof jQuery)){E=$(E)}var G={};G[Constants.zw_LaximoCatalogBase.ModelCategoryIdAttribute]=D;$.extend(G,ZetaHistory.getCurrentParameters(),AjaxHelper.parseControlProperties(F));if(H){G.ssd=H}jQuery.ajax({url:"/mvcget/laximo/getunits",data:G,type:"POST",contentType:"application/x-www-form-urlencoded",success:function(I){E.html(I)},async:true,cache:false,complete:function(I,J){}})};var n=function(D){if(D.length===0){return null}var F;var E=D[0].nextSibling;while(E){if($(E).attr(Constants.zw_LaximoCatalogBase.UnitsContainerAttribute)!==undefined){F=$(E);break}E=E.nextSibling}return F};var q=function(){$(Constants.zw_LaximoUnitsProducts.ID).each(function(){$(this).comments(true,Constants.zw_LaximoUnitsProducts.MarkerConstant,false).each(function(){var D=this.textContent.trim().split("/")[1];$(this).parent().attr(Constants.zw_LaximoUnitsProducts.NavigationTargetRowAttribute,D)})})};var p=function(){ZetaHistory.registerHandler(ServicesConstants.CatalogSearchSingletonConstants.GroupIdOrUniqueNameUrlParamter,function(){ZetaControlRefresher.Refresh(Constants.zw_CatalogMap.ID)});t();q();$(Constants.zw_LaximoVehiclesQuickGroups.ID).on("click","a["+Constants.zw_LaximoCatalogBase.ExpandCollapseLinkAttribute+"]",function(){event.returnValue=B(this);if(event.returnValue==false&&event.preventDefault){event.preventDefault()}});$(Constants.zw_LaximoVehiclesUsings.ID).on("click","a["+Constants.zw_LaximoCatalogBase.ExpandCollapseLinkAttribute+"]",function(){event.returnValue=B(this);if(event.returnValue==false&&event.preventDefault){event.preventDefault()}});$(Constants.zw_LaximoVehiclesQuickUnits.ID).on("click","a["+Constants.zw_LaximoVehiclesQuickGroups.CatalogQuickGroupAttribute+"]",function(){return r(this)});$(document).on("change","["+ServicesConstants.VehicleSearchSingletonConstants.DataNameAttribute+"="+Constants.zw_LaximoCatalogBase.ModelCatalogCodeAttribute+"]",c);$(document).on("change","[name="+Constants.zw_LaximoCatalogs.UniqueKey2+"_"+Constants.zw_LaximoCatalogBase.ModelCatalogCodeAttribute+"]",c);$(document).on("click","[name="+Constants.zw_LaximoVehiclesSearchOptions.ButtonSearchByVinNameAttributeValue+"]",h);$(document).on("click","[name="+Constants.zw_LaximoVehiclesSearchOptions.ButtonSearchByFrameNameAttributeValue+"]",g);$(document).on("click","[name="+Constants.zw_LaximoVehiclesSearchOptions.ButtonSearchByWizardNameAttributeValue+"]",i);$(document).on("click","[name="+Constants.zw_LaximoVehiclesSearchOptions.ButtonResetSearchByWizardNameAttributeValue+"]",y);$(document).on("mouseenter","["+Constants.zw_LaximoUnitsProducts.ClickableDataIdAttribute+"], ["+Constants.zw_LaximoUnitsProducts.NavigationTargetRowAttribute+"]",function(){o(this)});$(document).on("mouseleave","["+Constants.zw_LaximoUnitsProducts.ClickableDataIdAttribute+"], ["+Constants.zw_LaximoUnitsProducts.NavigationTargetRowAttribute+"]",function(){C(this)});$(document).on("click","["+Constants.zw_LaximoUnitsProducts.ClickableDataIdAttribute+"], ["+Constants.zw_LaximoUnitsProducts.NavigationTargetRowAttribute+"]",function(){j(this)});$(document).on("change","[name='"+Constants.zw_LaximoCatalogBase.ModelWizardKeyAttribute+"']",v);$(document).on("focus","["+ServicesConstants.VehicleSearchSingletonConstants.DataNameAttribute+"="+Constants.zw_LaximoCatalogBase.ModelVinAttribute+"]",function(){var D=$(this).ownerControl();D.attr(Constants.TemplatedControl.DefaultButtonAttribute,Constants.zw_LaximoVehiclesSearchOptions.ButtonSearchByVinNameAttributeValue)});$(document).on("focus","["+ServicesConstants.VehicleSearchSingletonConstants.DataNameAttribute+"="+Constants.zw_LaximoCatalogBase.ModelWizardKeyAttribute+"]",function(){var D=$(this).ownerControl();D.attr(Constants.TemplatedControl.DefaultButtonAttribute,Constants.zw_LaximoVehiclesSearchOptions.ButtonSearchByWizardNameAttributeValue)});$(document).on("focus","["+ServicesConstants.VehicleSearchSingletonConstants.DataNameAttribute+"="+Constants.zw_LaximoCatalogBase.ModelFrameAttribute+"], ["+ServicesConstants.VehicleSearchSingletonConstants.DataNameAttribute+"="+Constants.zw_LaximoCatalogBase.ModelFrameNoAttribute+"]",function(){var D=$(this).ownerControl();D.attr(Constants.TemplatedControl.DefaultButtonAttribute,Constants.zw_LaximoVehiclesSearchOptions.ButtonSearchByFrameNameAttributeValue)});$(document).on("change keyup","[name="+Constants.zw_LaximoCatalogBase.FilterSearchStringInputName+"]",function(){s(this)})};$(document).ready(p);return{toggle:B,reposition:function(D){t(D,true)},autoScroll:function(D,E){a(D,E)}}})(jQuery); var CatalogTree2=(function(){var a=Constants.zw_CatalogTree2;var b=MvcActions.CatalogController;var e=function(j){var n=false;j=$(j);if(j.hasClass(ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttributeValueUnexpandable)){return true}var i=j.ownerControl();var l=j.attr(a.ExpandCollapseLinkAttribute);var k=ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttributeValueExpanded;var g=ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttributeValueCollapsed;if(j.hasClass(g)&&i.attr(Constants.AjaxController.ControlPropertiesPrefix+"previewfoldersonexpand")==="true"){n=d(j,a.ExpandCollapseLinkAttribute)}var h=i.comments(true,a.CommentSubNodesContent+l);if(j.hasClass(k)){h.hideCommentsContent();j.removeClass(k).addClass(g)}else{if(j.hasClass(a.ClassUnloaded)){var m=parseInt(j.attr(a.NodeLevelAttribute));var q=i.attr(a.ControlLevelTemplatesAttribute);var p=JSON.parse(q);var o=Math.min(p.length,m);ZetaControlRefresher.Refresh(i,{url:b.LoadNodes(l,m,p[o-1]),callback:function(r){h.after(r);j.removeClass(a.ClassUnloaded);return true},async:false,})}h.showCommentsContent();j.removeClass(g).addClass(k)}return n};var d=function(h,j){h=$(h);if(WebSetting2.isLinkToAnotherPath(h)){return true}var g=h.ownerControl();var k=h.attr(j);g.find("a["+a.SearchLinkAttribute+"]."+a.ClassActive+", a["+a.ExpandCollapseLinkAttribute+"]."+a.ClassActive).removeClass(a.ClassActive);g.find("a["+a.SearchLinkAttribute+"='"+k+"'], a["+a.ExpandCollapseLinkAttribute+"='"+k+"']").addClass(a.ClassActive);var i={};i[ServicesConstants.CatalogSearchSingletonConstants.GroupIdOrUniqueNameUrlParamter]=k;zw_catalogsearch.DoSearch(g,i,true);return false};var f=function(){ZetaControlRefresher.Refresh(Constants.zw_CatalogMap.ID)};var c=function(){$(document).on("click",a.ID+" a["+a.ExpandCollapseLinkAttribute+"]",function(){return e(this)});$(document).on("click",a.ID+" a["+a.ExpandCollapseLinkAttribute+"]."+ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttributeValueUnexpandable,function(){return d(this,a.ExpandCollapseLinkAttribute)});$(document).on("click",a.ID+" a["+a.SearchLinkAttribute+"]",function(){return d(this,a.SearchLinkAttribute)});ZetaHistory.registerHandler(ServicesConstants.CatalogSearchSingletonConstants.GroupIdOrUniqueNameUrlParamter,function(){f()})};c();return{}}()); var zw_catalogsearch=(function(){var b=Constants.zw_SearchOptions;var i=Constants.zw_SearchPropertyFilterValues_v2;var m=function(o){var n=i.ChangePropertyAttribute;o=$(o);var p=o.attr(n);AjaxHelper.GetControlFormInputs(o).filter("["+n+"='"+p+"']").each(function(){$(this).val("")});return g(o)};var g=function(n,o){if(o==undefined){o=false}var p={search_filter:[]};AjaxHelper.GetControlFormInputs(n).each(function(){var q=$(this);if(o){if(q.is(":radio, :checkbox")){q.prop("checked","")}else{q.val("")}}else{if(q.is(":checked")){var r=q.val();if(r!=undefined&&r!=""){p.search_filter.push(r)}}else{if(q.is("select")){if(q.attr("multiple")){q.find(":selected").each(function(t,s){var u=$(s).val();if(u!=undefined&&u!=""){p.search_filter.push(u)}})}else{var r=q.find(":selected").val();if(r!=undefined&&r!=""){p.search_filter.push(r)}}}}}});return f(p)};var h=function(n){n=$(n);var p=n.attr("href");var o=UrlHelper.splitQuery(p).parameterValues;return f(o)};var f=function(o){var n=c();n.search_filter="";$.extend(n,o);ZetaHistory.setParameters(n);return false};$(document).on("click","a["+ServicesConstants.ProductSearchConstants.SearchLinkAttribute+"]",function(){var o=$(this);var s=o.attr("href");if(WebSetting2.isLinkToAnotherPage(s)){return true}var n=o.controlRoot();var p="[id="+n.attr("id")+"]";if(p==Constants.zw_ProductsSearch_v2.ID||p==Constants.zw_ProductOffers.ID||p==Constants.zw_RelatedProductOffers.ID||p==Constants.zw_ProductAnaloguesOffers.ID){var r=$.parseParams(s.split("?")[1]||"");var q=n.attr("cp_uniquekey")+"_page";if(r[q]==undefined){r[q]=""}if(r.search_brandname==undefined){$.extend(r,{search_brandname:""})}if(r.search_filter==undefined){$.extend(r,{search_filter:""})}if(r.expandproperty==undefined){$.extend(r,{expandproperty:""})}if(r.search_crossgroupid==undefined){$.extend(r,{search_crossgroupid:""})}if(r.search_isbytopsales==undefined){$.extend(r,{search_isbytopsales:"false"})}$(Constants.zw_BrandsFilter.ID).each(function(){r[$(this).controlUniqueKey()+"_vendorname"]=""});ZetaHistory.setParameters(r);return false}return true});var c=function(){var n=ZetaHistory.getCurrentParameters();var o={};$(Constants.zw_Catalog.ID+", "+Constants.zw_ProductsSearch_v2.ID+", "+Constants.zw_ProductSearchByCodeOrText.ID+", "+Constants.zw_ProductOffers.ID).each(function(){var q=$(this).controlUniqueKey();var p=q+"_page";if(n[p]){o[p]=""}});return o};var a=function(o){var n="/"+document.location.pathname.split("/")[1];return(o.toLowerCase()==n.toLowerCase())||(o.toLowerCase()==(n.toLowerCase()+"/"))};var d=function(o,q,p){o=$(o);var n=o.ownerControl();q=q||{};var r=c();if(p){$(Constants.zw_BrandsFilter.ID).each(function(){r[$(this).controlUniqueKey()+"_vendorname"]=""});$.extend(r,{search_filter:"",expandproperty:"",search_brandname:"",search_isbytopsales:"",search_crossgroupid:"",search_searchstring:"",search_searchtype:""});r[ServicesConstants.CatalogSearchSingletonConstants.GroupIdOrUniqueNameUrlParamter]="";$.extend(r,q)}ZetaControlRefresher.SubmitControl(n,r)};var e=function(o){o=$(o);if(o.attr("cp_isautoclarifywhenonebrandfound")==="true"){var n=o.find("input[type='hidden'][name='"+Constants.zw_ProductsSearch_v2.ClarfyCountHiddenNameAttribute+"']");if(n.length){if(n.val()==="1"){var p=o.find("a["+ServicesConstants.ProductSearchConstants.SearchLinkAttribute+"]").first();if(p.length){p.click()}}}}};var j=function(n,u,s){var r=s.val();var t="";if(r.length){var q=r.replace(/[^a-zA-Zа-яА-Я0-9\-]/g,"");var p=q.replace(/[^a-zA-Zа-яА-Я0-9]/g,"");var o=p.replace(/[^a-zA-Z0-9]/g,"");if(/^(([a-h,A-H,j-n,J-N,p,P,r-z,R-Z,0-9]){17})$/.test(o)){t="4"}else{if(p!==o||/^[a-zA-Zа-яА-Я]*$/.test(p)){t="3"}else{if(r[r.length-1]==="*"){t="2"}else{t="1"}}}if(t==="4"&&!n.attr(Constants.AjaxController.ControlPropertiesPrefix+"laximovehiclesearchpage")){t="1"}}u.not("[type='radio']").val(t).end().filter("[type='radio']").prop("checked",false).filter("[value='"+t+"']").prop("checked",true)};var l=function(n){n=$(n);var q=n.controlUniqueKey();var p=n.find("[name='"+q+"_searchtype'], [name='search_searchtype']");var o=n.find("[name='"+q+"_searchstring'], [name='search_searchstring']");if(!p.val()){o.keyUpDelay(function(r){j(n,p,r)},200)}};var k=function(){$(document).on("change",Constants.zw_SearchOptions.ID+" :checkbox",function(){d(this)});$(document).on("click",Constants.zw_SearchPropertyFilter_v2.ID+" a["+i.ChangePropertyAttribute+"]",function(){return h(this)});$(document).on("click",Constants.zw_SearchPropertyFilter_v2.ID+" input[name='"+Constants.zw_SearchPropertyFilter_v2.ApplyPropertyfilterSubmit+"'][type='submit']",function(){return g(this)});$(document).on("click",Constants.zw_SearchPropertyFilter_v2.ID+" input[name='"+Constants.zw_SearchPropertyFilter_v2.ResetPropertyfilterSubmit+"'][type='reset']",function(){return g(this,true)});$(document).on("click",Constants.zw_SearchPropertyFilter_v2.ID+" input[type='button']["+i.ChangePropertyAttribute+"]",function(){return m(this)});$(document).on("click",Constants.zw_SearchPropertyFilter_v2.ID+" a."+Constants.zw_SearchPropertyFilter_v2.LinkResetFilterClass,function(){return g(this,true)});webSettings.set_handler(function(o){var p=undefined;if(typeof o=="object"){var n=$(o);if(n.is(Constants.zw_SearchOptions.ID)){p=n}}else{p=$(Constants.zw_SearchOptions.ID)}if(p!=undefined){p.each(function(){l(this)})}});$(document).ready(function(){$(Constants.zw_ProductsSearch_v2.ID).each(function(){e(this)})})};k();ZetaHistory.registerHandler("search_",function(n,o){ZetaControlRefresher.Refresh(Constants.zw_Catalog.ID,{data:o});ZetaControlRefresher.Refresh(Constants.zw_ProductSearchByCodeOrText.ID,{afterrefresh:function(){ZetaControlRefresher.Refresh(Constants.zw_SearchHistory.ID)}});ZetaControlRefresher.Refresh(Constants.zw_ProductOffers.ID,{callback:function(){ZetaControlRefresher.Refresh(Constants.zw_SearchHistory.ID)},});ZetaControlRefresher.Refresh(Constants.zw_ProductsSearch_v2.ID,{method:MvcActions.zw_ProductsSearch_v2.Actions.RefreshOrRedirect,callback:function(){ZetaControlRefresher.Refresh(Constants.zw_SearchHistory.ID)},afterrefresh:e},{data:o});ZetaControlRefresher.Refresh(Constants.zw_SearchPropertyFilter_v2.ID);ZetaControlRefresher.Refresh(Constants.zw_CatalogGroupsByProductsText.ID)});ZetaHistory.registerHandler("consearch_",function(n,o){ZetaControlRefresher.Refresh("#zw_contractorsfilter");ZetaControlRefresher.Refresh(Constants.zw_ContractorsInfo2.ID);ZetaControlRefresher.Refresh(Constants.zw_SearchResultsByContractors.ID)});$(document).on("click","input[type='submit'][name='"+b.submitbutton_name+"']",function(){var r=$(this);var o=$(r).ownerControl();if(!zw_validation.isValid(o)){return false}var C=o.controlUniqueKey();var z=o.find("[name='"+C+"_searchstring'], [name='search_searchstring']");var B=o.find("[name='"+C+"_searchtype'], [name='search_searchtype']");var y=z.val();var A=B.val();var x=undefined;var u=y.replace(/[^a-zA-Zа-яА-Я0-9\-]/g,"");var t=u.replace(/[^a-zA-Zа-яА-Я0-9]/g,"");var s=t.replace(/[^a-zA-Z0-9]/g,"");switch(A){case"2":if(y[y.length-1]==="*"){y=y.replace(/\*/,"");z.val(y)}break;case"3":var q=o.attr(Constants.AjaxController.ControlPropertiesPrefix+"disableclarifiesontextsearch");if(q==="true"){x=o.attr(Constants.AjaxController.ControlPropertiesPrefix+"offerspage")}break;case"4":case"5":z.removeAttr("name");B.removeAttr("name");if(A==="4"){z.append("")}else{var n=u.split("-");var v=n[0];var w="";if(n.length>1){w=n[1]}z.append("");z.append("")}x=o.attr(Constants.AjaxController.ControlPropertiesPrefix+"laximovehiclesearchpage");break}if(!x){x=o.attr(Constants.AjaxController.ControlPropertiesPrefix+"searchresultspage")}if(WebSetting2.isLinkToAnotherPage(x)){$.blockPageWithAC();var p=ZetaControlRefresher.ParseControlsInputsToObject(o);var D=UrlHelper.toQuery(p);document.location=x+"?"+D;return false}d(this,{},true);return false});return{DoSearch:function(n,p,o){d(n,p,o)},CompareCurrentPageWith:a}})(jQuery);var vendorNamesFilter=(function(){var b=function(f){ZetaControlRefresher.SubmitControl(f,{},true);return false};var a=function(g){var f=$(g).ownerControl();return b(f)};var c=function(f){f=$(f);f.find("["+Constants.zw_BrandsFilter.VendorNameFilterDataAttribute+"]:checked").prop("checked",false)};var e=function(g){var f=$(g).ownerControl();c(f);return b(f)};var d=function(){var f=[];$(Constants.zw_BrandsFilter.ID).map(function(){var g=$(this);var h=g.controlInstanceId();var i=g.controlUniqueKey();if(f.indexOf(i)===-1){ZetaHistory.registerHandler(i+"_",function(){var k=zw_ControlHelper.getUniqueKey(Constants.zw_ProductOffers.UniqueKey2,h);var j=$("["+zw_ControlHelper.uniqueKeyAttribute+"='"+k+"']");if(j.length){ZetaControlRefresher.Refresh(j)}});f.push(i)}});ZetaHistory.registerHandler("search_",function(){$(Constants.zw_BrandsFilter.ID).each(function(){c(this);ZetaHistory.invokeHandlers($(this).controlUniqueKey()+"_vendorname",{})})});$(document).on("click",Constants.zw_BrandsFilter.ID+" ["+Constants.zw_BrandsFilter.ButtonApply+"]",function(){return a(this)});$(document).on("click",Constants.zw_BrandsFilter.ID+" ["+Constants.zw_BrandsFilter.ButtonReset+"]",function(){return e(this)})};d();return{apply:a,reset:e}})(); var zw_ordesrjournal=(function(){var b=Constants.zw_OrdersJournalFilterBase;var c=Constants.zw_OrdersJournalHeaderBase;var f=Constants.zw_OrdersJournalByOrders.uniqueKey;var h=Constants.zw_OrdersJournalBySales.uniqueKey;var g=Constants.zw_OrdersJournalByOrdersLines.UniqueKey2;var k="input[name='"+f+"_"+b.filterButton+"'], input[name='"+h+"_"+b.filterButton+"'], input[name='"+g+"_"+b.filterButton+"']";var j="input[name='"+f+"_"+b.clearFilterButton+"'], input[name='"+h+"_"+b.clearFilterButton+"'], input[name='"+g+"_"+b.clearFilterButton+"']";var e=function(q){q=$(q);var n=q.controlRoot();var v=n.controlUniqueKey();var t=v+"_"+b.expandedDocumentsId;var p=q.attr(v+"_"+c.DocumentId);var u=AjaxHelper.parseControlProperties(n);var o=false;var m=new Array();for(var r in u){if(r.indexOf(t)==0){if(u[r]==p){m.push("");o=true}else{m.unshift(u[r])}}}if(!o){m.unshift(p)}var s={};m.forEach(function(x,w){s[t+"["+w.toString()+"]"]=x});ZetaHistory.setParameters(s,false);return false};var i=function(o,m,n){return n.indexOf(o)===m};var l=function(s){s=$(s);var r=ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttribute2;var q=s.controlRoot();var A=q.controlUniqueKey();var x=A+"_"+b.expandedDocumentsId;var t=ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttributeValueExpanded;var p=ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttributeValueCollapsed;var y=ZetaHistory.getCurrentParameters();var m=new Array();for(var v in y){if(v.indexOf(x)===0){m.push("")}}var u=q.find("a["+r+"]");var n=s.attr(r);var o=u.filter("["+r+"='"+n+"']");if(s.hasClass(t)){o.removeClass(t).addClass(p)}else{o.removeClass(p).addClass(t)}var z=m.filter(i);u.filter("."+t).each(function(C,B){z[C]=$(B).attr(r)});z=z.filter(i);var w={};z.forEach(function(C,B){w[x+"["+B.toString()+"]"]=C});ZetaHistory.setParameters(w,false);return false};var d=function(n){n=$(n);var m=n.controlRoot();ZetaControlRefresher.SubmitControl(m);return false};var a=function(n){n=$(n);var m=n.controlRoot();AjaxHelper.GetControlFormInputs(m).val("");m.find(":input").filter(":not([type='submit'], [type='button'])").val("");ZetaControlRefresher.SubmitControl(m);return false};$(document).on("click",k,function(){return d(this)});$(document).on("click",j,function(){return a(this)});$(document).on("click","a["+f+"_"+c.DocumentId+"], a["+h+"_"+c.DocumentId+"]",function(){return e(this)});$(document).on("click",Constants.zw_OrdersJournalByOrders.ID+" a["+ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttribute2+"], "+Constants.zw_OrdersJournalBySales.ID+" a["+ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttribute2+"]",function(){return l(this)});return{}})(jQuery); var zw_cartParams={_updateDeliveryCallback:function(){}};var zw_cart=(function(){var H="";var g=ServicesConstants.CartConstants;var a=Constants.zw_CartBase;var c=function(ai){V(ai);ac(ai);ad(ai);ae(ai)};var A=function(ai){var ak;if(ai){ak=ai.attr(ServicesConstants.CartConstants.AddToCartOrderCoefficient)}var aj=1;if(ak){aj=ak.toFloat()}return aj};var o=function(ai){ai=$(ai);if(!ai.length){return true}var ak=A(ai);var al=ai.val().toFloat();var aj=false;if(isNaN(al)){aj=true;al=ak}if(al){if(al<0){al=ak;aj=true}else{if(ak&&al%ak!==0){al=(all){var s=r.height();var m=s-(q-l);r.css("max-height",m+"px").css("overflow-y","auto")}}var k=undefined;p.bind("click",function(t){k=$(this)});n.find(f).bind("click",function(t){var u=true;if(k&&k.length){u=false}k=undefined;if(u){a($(this).closest(g))}});o()};var d=function(m,l,k){$.post(MvcActions.FormsController.RenderPopup(m),{header:l,content:$("
    ").text(k).html()},function(n){var o=$(n);$("body").append(o);i(o)})};var j=function(m,l,n){m=$(m);if(l==undefined){l=""}if(n==undefined){n=""}var k=m.clone();var o=k.html();o=o.replace(Constants.zw_Popup.DynamicContentPlaceholder,l).replace(Constants.zw_Popup.DynamicHeaderPlaceholder,n);k.html(o);$("body").append(k);i(k)};$(document).keyup(function(k){if(k.keyCode==27){$(g).each(function(m,l){a(l)})}});$(document).on("click",".popup_open",function(){var k=$(this).attr("popupid");i($(g+"[popupid='"+k+"']"));return false});$(document).on("click","."+Constants.zw_Popup.PopupCloseClass,function(){a($(this).closest(g))});return{Close:function(k){a(k)},Show:function(k){i(k)},ShowDynamic:function(l,k,m){j(l,k,m)},Load:function(m,l,k){return d(m,l,k)},AddCloseHandler:function(k){b.push(k)},Center:function(k){h($(k))}}})(); var zw_tabs=(function(){var e="data-zw-tab-header";var f="data-zw-tab-page";var d="data-zw-tabs";var g="tab-";var a=function(){var n=ZetaHistory.getCurrentParameters();for(var l in n){if(l.indexOf(g)>-1){var p=l.replace(g,"");var h=n[l];var o=$("#"+p);var k=o.find("["+e+"]");var i=k.filter(".active");if(h===i.attr(e)){continue}var m=o.find("["+f+"]");var j=m.filter(".active");i.removeClass("active");j.removeClass("active");k.filter("["+e+"='"+h+"']").addClass("active");m.filter("["+f+"='"+h+"']").addClass("active")}}return false};var c=function(h){h=$(h);var j=h.closest("["+d+"]");var i={};i[g+j.attr("id")]=h.attr(e);ZetaHistory.setParameters(i,false);return false};var b=function(){$(document).on("click","["+e+"]",function(){return c(this)});ZetaHistory.registerHandler(g,a)};b();return{}}(jQuery)); var zw_currencyselect=(function(){var a=Constants.zw_CurrencySelect;var c=function(){ZetaControlRefresher.Refresh(Constants.zw_Debt.ID);ZetaControlRefresher.Refresh(Constants.zw_PaymentCalendar.ID);ZetaControlRefresher.Refresh(Constants.zw_Cart.ID);ZetaControlRefresher.Refresh(Constants.zw_CartConfirm.ID);ZetaControlRefresher.Refresh(Constants.zw_OrdersJournalByOrders.ID);ZetaControlRefresher.Refresh(Constants.zw_OrdersJournalBySales.ID);ZetaControlRefresher.Refresh(Constants.zw_OrdersJournalByOrdersLines.ID);ZetaControlRefresher.Refresh(Constants.zw_ProductsSearch_v2.ID);ZetaControlRefresher.Refresh(Constants.zw_Catalog.ID);ZetaControlRefresher.Refresh(Constants.zw_ExcelProductSearch.ID);ZetaControlRefresher.Refresh(Constants.zw_ProductOffers.ID);ZetaControlRefresher.Refresh(Constants.zw_ProductAnaloguesOffers.ID);ZetaControlRefresher.Refresh(Constants.zw_RelatedProductOffers.ID);ZetaControlRefresher.Refresh(Constants.zw_SettlementsReport.ID);ZetaControlRefresher.Refresh(Constants.zw_ReturnRequest.ID);ZetaControlRefresher.Refresh(Constants.zw_CancellationRequest.ID)};var b=function(g){g=$(g);var d=g.controlRoot();var e=g.attr(a.parameterName);var f={};f[a.parameterName]=e;ZetaControlRefresher.Refresh(d,{afterrefresh:c,method:MvcActions.zw_CurrencySelect.Actions.HandleChange,data:f});return false};$(document).on("click","a["+a.parameterName+"]",function(d){return b(this)});return{}})(); var AutoCatalog=(function(){var r=ServicesConstants.VehicleSearchSingletonConstants.manufacturer;var b=ServicesConstants.VehicleSearchSingletonConstants.modelId;var c=ServicesConstants.VehicleSearchSingletonConstants.typeId;var d=ServicesConstants.VehicleSearchSingletonConstants.treeId;var l=ServicesConstants.VehicleSearchSingletonConstants.type;var f=function(s,t,u){if(t.is("a")){s.find("a["+u+"]").removeClass("active");t.addClass("active")}};var j=function(t,w,v){t=$(t);var s=t.ownerControl();s.noRefresh(true);f(s,t,ServicesConstants.VehicleSearchSingletonConstants.ModelsLinkAttribute);var u={};u[r]=w;u[b]="";u[c]="";u[d]="";u[l]=v;ZetaHistory.setParameters(u,false);return false};var g=function(t,v){t=$(t);var s=t.ownerControl();s.noRefresh(true);f(s,t,ServicesConstants.VehicleSearchSingletonConstants.TypesLinkAttribute);f(s,t,ServicesConstants.VehicleSearchSingletonConstants.NodesLinkAttribute);var u={};u[b]=v;u[c]="";u[d]="";ZetaHistory.setParameters(u,false);return false};var h=function(t,v){t=$(t);var s=t.ownerControl();s.noRefresh(true);f(s,t,ServicesConstants.VehicleSearchSingletonConstants.NodesLinkAttribute);var u={};u[c]=v;u[d]="";ZetaHistory.setParameters(u,false);return false};var i=function(t,v){t=$(t);var s=t.ownerControl();s.noRefresh(true);var u={};u[d]=v;ZetaHistory.setParameters(u,false);return false};var m=function(s){ZetaControlRefresher.Refresh(Constants.zw_ExternalCatalogSelectedInfo.ID,s)};var p=function(t){var s={data:t};m(s);ZetaControlRefresher.Refresh(Constants.zw_ExternalCatalogTree.ID,s);ZetaControlRefresher.Refresh(Constants.zw_ProductsSearch_v2.ID,s);ZetaControlRefresher.Refresh(Constants.zw_Catalog.ID,s)};var o=function(t){var s={data:t};m(s);ZetaControlRefresher.Refresh(Constants.zw_ExternalCatalogTypes.ID,s);ZetaControlRefresher.Refresh(Constants.zw_ExternalCatalogTree.ID,s)};var n=function(t){var s={data:t};m(s);ZetaControlRefresher.Refresh(Constants.zw_ExternalCatalogModels.ID,s);ZetaControlRefresher.Refresh(Constants.zw_ExternalCatalogTypes.ID,s);ZetaControlRefresher.Refresh(Constants.zw_ExternalCatalogTree.ID,s)};var q=function(t){var s={data:t};m(s);ZetaControlRefresher.Refresh(Constants.zw_ExternalCatalogManufacturers.ID,s);ZetaControlRefresher.Refresh(Constants.zw_ExternalCatalogModels.ID,s)};var k=function(w){w=$(w);if(w.hasClass(ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttributeValueUnexpandable)){return false}var y=w.attr(ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttribute);var v=w.controlRoot();var x=ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttributeValueExpanded;var t=ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttributeValueCollapsed;var u=ucbase.commentsCache(v);var s=u["externalcatalogtree/"+Constants.zw_ExternalCatalogTree.expandTreeID+"="+y];if(w.hasClass(x)){s.hide();w.removeClass(x).addClass(t)}else{s.show();w.removeClass(t).addClass(x)}return false};var e=function(s){s=$(s);var t=s.attr(ServicesConstants.VehicleSearchSingletonConstants.SearchLinkAttribute);if(t&&WebSetting2.isLinkToAnotherPage(t)){t=t.replace(".value",s.val());window.location=t;return true}return false};var a=function(){ZetaHistory.registerHandler(r,function(){q()});ZetaHistory.registerHandler(b,function(s,t){n()});ZetaHistory.registerHandler(c,function(s,t){o()});ZetaHistory.registerHandler(d,function(s,t){p()});$(document).on("change",Constants.zw_ExternalCatalogManufacturers.ID+" select",function(){var u=$(this);if(e(u)){return false}var v=u.find("option:selected");var w=v.attr("value");if(w!==undefined){var s=u.ownerControl();var t=ZetaControlRefresher.ParseControlsInputsToObject(s,{encodeUri:false,ignoreInstanceId:true,useUniqueKeyNamePrefix:false});j(u,w,t.type)}});$(document).on("change",Constants.zw_ExternalCatalogModels.ID+" select",function(){var s=$(this);if(e(s)){return false}var t=s.find("option:selected");var u=t.attr("value");if(u!==undefined){g(s,u)}});$(document).on("change",Constants.zw_ExternalCatalogTypes.ID+" select",function(){var s=$(this);if(e(s)){return false}var t=s.find("option:selected");var u=t.attr("value");if(u!==undefined){if(t.attr("href")){document.location=t.attr("href")}else{h(s,u)}}});$(document).on("click","a["+ServicesConstants.VehicleSearchSingletonConstants.ModelsLinkAttribute+"]",function(){var s=$(this);if(WebSetting2.isLinkToAnotherPage(s)){return true}var u=s.attr(ServicesConstants.VehicleSearchSingletonConstants.ModelsLinkAttribute).split(";");var t=j(s,u[0],u[1]);return t});$(document).on("click","a["+ServicesConstants.VehicleSearchSingletonConstants.TypesLinkAttribute+"]",function(){var s=$(this);if(WebSetting2.isLinkToAnotherPage(s)){return true}var t=s.attr(ServicesConstants.VehicleSearchSingletonConstants.TypesLinkAttribute);return g(s,t)});$(document).on("click","a["+ServicesConstants.VehicleSearchSingletonConstants.NodesLinkAttribute+"]",function(){var s=$(this);if(WebSetting2.isLinkToAnotherPage(s)){return true}var t=s.attr(ServicesConstants.VehicleSearchSingletonConstants.NodesLinkAttribute);return h(s,t)});$(document).on("click","a["+ServicesConstants.VehicleSearchSingletonConstants.SearchLinkAttribute+"]",function(){var t=$(this);if(WebSetting2.isLinkToAnotherPage(t)){return true}var s=t.controlRoot();s.find("a["+ServicesConstants.VehicleSearchSingletonConstants.SearchLinkAttribute+"].active").removeClass("active");t.addClass("active");var u=t.attr(ServicesConstants.VehicleSearchSingletonConstants.SearchLinkAttribute);return i(t,u)});$(document).on("click",Constants.zw_ExternalCatalogTree.ID+" a["+ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttribute+"]:not(["+ServicesConstants.VehicleSearchSingletonConstants.SearchLinkAttribute+"])",function(){return k(this)})};a();return{}}(jQuery));var zw_tecDoc=(function(){var g=function(m){m=$(m);if(m.hasClass(ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttributeValueUnexpandable)){return true}var h=m.attr(ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttribute2);var l=m.ownerControl();var n=ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttributeValueExpanded;var j=ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttributeValueCollapsed;var k=ucbase.commentsCache(l);var i=k["tecdoccategorydescendants/id="+h];if(m.hasClass(n)){i.hide();m.removeClass(n).addClass(j)}else{i.show();m.removeClass(j).addClass(n)}return false};var e=function(h,i){var j=(h?h+"_":"")+i;return j};var b=function(k,n){k=$(k);var h=k.ownerControl();var l=h.controlInstanceId()||"";if(l){n+=+"["+zw_ControlHelper.instanceIdAttribute+"='"+l+"']"}var i=$(n);var m=k.data("manufacturer-id");var o=k.data("vehicle-type");var j={};j[e(l,"manufacturerId")]=m;j[e(l,"vehicleType")]=o;ZetaControlRefresher.Refresh(i,{data:j});return false};var c=function(k,o){k=$(k);var h=k.ownerControl();var l=h.controlInstanceId()||"";if(l){o+=+"["+zw_ControlHelper.instanceIdAttribute+"='"+l+"']"}var i=$(o);var m=k.data("manufacturer-id");var n=k.data("model-id")||0;var p=k.data("vehicle-type");var j={};j[e(l,"manufacturerId")]=m;j[e(l,"modelId")]=n;j[e(l,"vehicleType")]=p;ZetaControlRefresher.Refresh(i,{data:j});return false};var a=function(k){k=$(k);var h=k.ownerControl();var l=h.controlInstanceId()||"";var i=$(Constants.zw_TecDocCategories.ID+"["+zw_ControlHelper.instanceIdAttribute+"='"+l+"']");if(!i.length&&k.is("option")){window.location=k.data("url");return true}var m=k.data("manufacturer-id");var n=k.data("model-id");var o=k.data("modification-id");var j={};j[e(l,"manufacturerId")]=m;j[e(l,"modelId")]=n;j[e(l,"modificationId")]=o;ZetaControlRefresher.Refresh(i,{data:j});ZetaControlRefresher.Refresh(i,{data:{manufacturerId:m,modelId:n,modificationId:o}});return false};var d=function(h){return $(h).find("option:selected")};var f=function(){$(document).on("click",Constants.zw_TecDocApplicableManufacturers.ID+" a[data-manufacturer-id]",function(){b(this,Constants.zw_TecDocApplicableModels.ID);return c(d(this),Constants.zw_TecDocApplicableModifications.ID)});$(document).on("change",Constants.zw_TecDocManufacturers.ID+' select[name="manufacturerid"]',function(){b(d(this),Constants.zw_TecDocModels.ID);c(d(this),Constants.zw_TecDocModifications.ID)});$(document).on("change",Constants.zw_TecDocApplicableManufacturers.ID+' select[name="manufacturerid"]',function(){b(d(this),Constants.zw_TecDocApplicableModels.ID);c(d(this),Constants.zw_TecDocApplicableModifications.ID)});$(document).on("click",Constants.zw_TecDocApplicableModels.ID+" a[data-model-id]",function(){return c(this,Constants.zw_TecDocApplicableModifications.ID)});$(document).on("change",Constants.zw_TecDocModels.ID+' select[name="modelid"]',function(){c(d(this),Constants.zw_TecDocModifications.ID)});$(document).on("change",Constants.zw_TecDocApplicableModels.ID+' select[name="modelid"]',function(){c(d(this),Constants.zw_TecDocApplicableModifications.ID)});$(document).on("change",Constants.zw_TecDocModifications.ID+' select[name="modificationid"]',function(){a(d(this))});$(document).on("click",Constants.zw_TecDocCategories.ID+" a["+ServicesConstants.VehicleSearchSingletonConstants.ExpandCollapseLinkAttribute2+"]:not(["+ServicesConstants.VehicleSearchSingletonConstants.SearchLinkAttribute+"])",function(){return g(this)})};f();return{}}()); var zw_login2=(function(){var c=Constants.zw_Login2;var d=MvcActions.zw_Login2.Actions;var b=function(g){g=$(g);var f=g.ownerControl();if(!zw_validation.isValid(f)){return false}ZetaControlRefresher.Refresh(f,{method:d.HandleLogin,preRedirectCallback:function(){$("#form1").submit()}});return false};var e=function(g){var f=$(g).ownerControl();ZetaControlRefresher.Refresh(f,{method:d.HandleLogout});return false};var a=function(){$(document).on("click",c.ID+" [name='"+c.ButtonLogoutNameAttribute+"']",function(){return e(this)});$(document).ready(function(){$("#form1").submit(function(f){f.preventDefault()});$(c.ID+" [name='"+c.ButtonLoginNameAttribute+"']").click(function(f){f.preventDefault();b(this)})})};a();return{}}(jQuery)); function ZetaGalleryPopup(k){var b=k;var c=0;var g=k.attr("cp_IsCycled")=="true";var f=parseInt(k.attr(Constants.zw_ImageGalleryThumbnails.ImagesCountAttribute));var d=undefined;var h=function(l){c=l;ZetaControlRefresher.Refresh(b,{url:MvcActions.ImageGalleryController.RenderPopupForImage(l),callback:function(m){var n=$(m);if(d&&d.length){d.remove()}d=n;$("body").append(n);n.find("["+Constants.zw_ImageGalleryPopup.ImageAttribute+"]").on("load",function(){zw_popup.Center(n);zw_popup.Show(n);zw_popup.AddCloseHandler(function(){n.remove()});a(n)});return true}})};var a=function(l){l.find("["+Constants.zw_Popup.PopupCloseClass+"]").bind("click",function(){self.closePopup()});l.find("["+Constants.zw_Popup.PopupCloseClass+"*='']").bind("click",function(){self.closePopup()});l.find("["+Constants.zw_ImageGalleryPreviewBase_T.NextButtonAttribute+"]").bind("click",function(){if(g||(c1)){j()}return false});l.find("["+Constants.zw_ImageGalleryPopup.ImageAttribute+"]").bind("click",function(m){e(m,$(this))})};var i=function(){if(c1){h(c-1)}else{if(g){h(f)}}};var e=function(m,l){l=$(l);var o=m.offsetX?(m.offsetX):m.pageX-$(l).offset().left;var n=l.width();if(o>n/2){i()}else{j()}};return{popup:function(l){return h(l)}}}var ZetaGalleryPreview=function(a){this._dom=a;this._spanImageIndex=this._dom.find("["+Constants.zw_ImageGalleryPreviewBase_T.ImageNumberPlaceholderAttribute+"]");this._spanImagesCount=this._dom.find("["+Constants.zw_ImageGalleryPreviewBase_T.ImagesCountPlaceholderAttribute+"]");this._image=this._dom.find("["+Constants.zw_ImageGalleryPreview.PreviewImageAttribute+"]");this._images=this._dom.find("["+Constants.zw_ImageGalleryThumbnails.ImageIdAttribute+"]");this._imagesCount=this._images.length;this._currentImageIndex=1;this._groupId=this._dom.attr(Constants.zw_ImageGalleryThumbnails.ImageGroupIdAttribute)};ZetaGalleryPreview.prototype={scrollTo:function(a){this._currentImageIndex=a;this.repaint()},init:function(){var a=this;$(document).on("click","["+Constants.zw_ImageGalleryPreviewBase_T.PrevButtonAttribute+"]",function(){a.prev()});$(document).on("click","["+Constants.zw_ImageGalleryPreviewBase_T.NextButtonAttribute+"]",function(){a.next()});$(document).on("click","["+Constants.zw_ImageGalleryPreview.PopupButtonAttribute+"]",function(){a.popup()});$(document).on("click","["+Constants.zw_ImageGalleryPreview.PlayButtonAttribute+"]",function(){a.play()});$(document).on("click","["+Constants.zw_ImageGalleryPreview.FullScreenButtonAttribute+"]",function(){a.fullscreen()});$(document).on("click","["+Constants.zw_ImageGalleryPreview.PreviewImageAttribute+"]",function(){a.popup()});$(document).on("click","["+Constants.zw_ImageGalleryPreviewBase_T.PrevButtonAttribute+"*='']",function(){a.prev()});$(document).on("click","["+Constants.zw_ImageGalleryPreviewBase_T.NextButtonAttribute+"*='']",function(){a.next()});$(document).on("click","["+Constants.zw_ImageGalleryPreview.PopupButtonAttribute+"*='']",function(){a.popup()});$(document).on("click","["+Constants.zw_ImageGalleryPreview.PlayButtonAttribute+"*='']",function(){a.play()});$(document).on("click","["+Constants.zw_ImageGalleryPreview.FullScreenButtonAttribute+"*='']",function(){a.fullscreen()});$(document).on("click","["+Constants.zw_ImageGalleryPreview.PreviewImageAttribute+"*='']",function(){a.popup()})},prev:function(){this.move(-1)},next:function(){this.move(1)},move:function(a){var b=this._currentImageIndex+a;if(b>this._imagesCount){b=1}if(b<=0){b=this._imagesCount}this.moveTo(b)},moveTo:function(a){this._currentImageIndex=a;var b=zw_imageGallery.thumbnails[this._groupId];if(b!=undefined){jQuery.each(b,function(c){b[c].scrollTo(a)})}this.repaint()},repaint:function(){ZetaControlRefresher.Refresh(this._dom,{url:MvcActions.ImageGalleryController.RenderPreviewForImage(this._currentImageIndex)})},popup:function(){var a=new ZetaGalleryPopup(this._dom);a.popup(this._currentImageIndex)},fullscreen:function(){alert("Fullscreen doesnt work yet")},play:function(){alert("play doesnt work yet")}};var ZetaGalleryThumb=function(a){this._dom=a;this._container=this._dom.find("."+Constants.zw_ImageGalleryThumbnails.ThumbnailsContainerClass);this._carousel=(this._dom.attr(Constants.zw_ImageGalleryThumbnails.OneLineAttribute)=="1");this._horizontalLine=(this._dom.attr(Constants.zw_ImageGalleryThumbnails.HorizontaLineAttribute)=="1");this._groupId=this._dom.attr(Constants.zw_ImageGalleryThumbnails.ImageGroupIdAttribute);this._images=this._dom.find("["+Constants.zw_ImageGalleryThumbnails.ImageLinkAttribute+"]");this._imagesCount=this._images.length;this._currentImageIndex=1};ZetaGalleryThumb.prototype={scrollTo:function(c){this._currentImageIndex=c;var a=this._images[c-1];var b=$(a).position();var e=$(a).offset().top-$(a).parent().parent().offset().top;var d=$(a).offset().left-$(a).parent().parent().offset().left;b.top=e;b.left=d;if(!this._horizontalLine){$(this._container).last().animate({top:-b.top+"px"},150)}else{$(this._container).last().animate({left:-b.left+"px"},150)}},init:function(){var c=this;this._dom.find("["+Constants.zw_ImageGalleryThumbnails.ImageLinkAttribute+"]").bind("click",function(){c.popup($(this));return false});if(!this._carousel){return}var a=this._dom.find("["+Constants.zw_ImageGalleryPreviewBase_T.PrevButtonAttribute+"]");var b=this._dom.find("["+Constants.zw_ImageGalleryPreviewBase_T.NextButtonAttribute+"]");a.bind("click",function(){c.moveLeft();return false});b.bind("click",function(){c.moveRight();return false})},moveLeft:function(){this.move(-1)},moveRight:function(){this.move(+1)},move:function(a){var b=this._currentImageIndex+a;if(b>this._imagesCount){b=this._imagesCount}if(b<=0){b=1}this.scrollTo(b)},popup:function(a){var c=a.attr(Constants.zw_ImageGalleryThumbnails.ImageLinkAttribute);var d=parseInt(a.attr(Constants.zw_ImageGalleryThumbnails.ImageIndexAttribute),10);if(this.raiseScroll(d)){return false}var b=new ZetaGalleryPopup(this._dom);b.popup(d);return false},raiseScroll:function(a){var b=zw_imageGallery.previews();b=b[this._groupId];if(b!=undefined){jQuery.each(b,function(c){b[c].scrollTo(a)});return true}return false}};var zw_imageGallery=(function(){var e=[];var f=[];var d=function(g){g=$(g);var h=new ZetaGalleryThumb(g);h.init();a(f,h)};var c=function(g){g=$(g);var h=new ZetaGalleryPreview(g);h.init();a(e,h)};var a=function(g,h){var i=h._groupId;var j=g[i];if(j==undefined){j=[];g[i]=j}j.push(h)};var b=function(){var g=Constants.zw_ImageGalleryThumbnails.ID;$(g).not("[initialized]").each(function(){if(!controls.isInitialized(this)){$(this).attr("initialized",1);d(this)}});var h=Constants.zw_ImageGalleryPreview.ID;$(h).not("[initialized]").each(function(){if(!controls.isInitialized(this)){$(this).attr("initialized",1);c(this)}})};$(document).ready(b);return{previews:function(){return e},thumbnails:function(){return f}}})(jQuery); var zw_UserCars2=(function(){var b=Constants.zw_UserCar;var f=function(){ZetaHistory.setParameters({garage_mode:"",garage_carid:""})};var g=function(h){ZetaHistory.setParameters({garage_mode:"view",garage_carid:h})};var c=function(h,i){if(!i||!i.length){return}ZetaControlRefresher.Refresh(h,{url:"/mvcget/garage/delete",data:{ids:i},afterrefresh:function(){f()}});return};var a=function(i){i=$(i);var h=i.ownerControl();if(!zw_validation.isValid(h)){return false}ZetaControlRefresher.Refresh(h,{url:"/mvcget/garage/add",afterrefresh:function(){f()}});return false};var e=function(i){i=$(i);var h=i.ownerControl();if(!zw_validation.isValid(h)){return false}var j=i.attr(b.GarageUpdateLinkAttribute);ZetaControlRefresher.Refresh(h,{url:"/mvcget/garage/save",afterrefresh:function(){g(j)}});return false};var d=function(){ZetaHistory.registerHandler("garage_mode",function(){ZetaControlRefresher.Refresh(Constants.zw_UserCars.ID)});$(document).on("change",Constants.zw_UserCars.ID+" select",function(){var i=$(this);var h=i.controlRoot();var j=i.attr("name");if(j=="vendorid"){h.find("select[name='modelid']").val("")}if(j=="vendorid"||j=="modelid"){h.find("select[name='modificationid']").val("")}if(j=="vendorid"||j=="modelid"||j=="modificationid"){h.find("select[name='year']").val("")}ZetaControlRefresher.Refresh(h)});$(document).on("click","["+b.GarageSwitchToListLinkDataAttribute+"]",function(){f();return false});$(document).on("click","["+b.GarageSwitchToEditLinkDataAttribute+"]",function(){var h=$(this).attr(b.GarageSwitchToEditLinkDataAttribute);ZetaHistory.setParameters({garage_mode:"edit",garage_carid:h});return false});$(document).on("click","["+b.GarageSwitchToViewLinkDataAttribute+"]",function(){var h=$(this).attr(b.GarageSwitchToViewLinkDataAttribute);g(h);return false});$(document).on("click","["+Constants.zw_UserCars.GarageSwitchToAddLinkDataAttribute+"]",function(){ZetaHistory.setParameters({garage_mode:"add",garage_carid:""});return false});$(document).on("click","["+b.GarageAddLinkAttribute+"]",function(){return a(this)});$(document).on("click","["+b.GarageUpdateLinkAttribute+"]",function(){return e(this)});$(document).on("click","["+b.GarageDeleteLinkAttribute+"]",function(){var i=$(this);var h=i.controlRoot();var j=i.attr(b.GarageDeleteLinkAttribute);var k=[];k.push(j);c(h,k);return false});$(document).on("click","["+Constants.zw_UserCars.GarageDeleteScopeLinkDataAttribute+"]",function(){var i=$(this);var h=i.controlRoot();var j=[];h.find("["+b.GarageCheckBoxkDataAttribute+"]:checked").each(function(){j.push($(this).attr(b.GarageCheckBoxkDataAttribute))});c(h,j);return false})};d();return{}}(jQuery)); var zw_TyresWheels=(function(){var h=function(){ZetaControlRefresher.Refresh(Constants.zw_TyresWheelsCarsModels2.ID);f()};var f=function(){ZetaControlRefresher.Refresh(Constants.zw_TyresWheelsCarsYears2.ID);i()};var i=function(){ZetaControlRefresher.Refresh(Constants.zw_TyresWheelsCarsModifications2.ID);g()};var g=function(){ZetaControlRefresher.Refresh(Constants.zw_TyresSizes2.ID);ZetaControlRefresher.Refresh(Constants.zw_WheelsSizes2.ID)};var d=function(k){var j={};j[Constants.zw_TyresWheelsCarsVendors2.VendorUrlParameter]=k;j[Constants.zw_TyresWheelsCarsModels2.ModelUrlParameter]="";j[Constants.zw_TyresWheelsCarsYears2.YearUrlParameter]="";j[Constants.zw_TyresWheelsCarsModifications2.ModificationUrlParameter]="";ZetaHistory.setParameters(j,false)};var b=function(k){var j={};j[Constants.zw_TyresWheelsCarsModels2.ModelUrlParameter]=k;j[Constants.zw_TyresWheelsCarsYears2.YearUrlParameter]="";j[Constants.zw_TyresWheelsCarsModifications2.ModificationUrlParameter]="";ZetaHistory.setParameters(j,false)};var e=function(k){var j={};j[Constants.zw_TyresWheelsCarsYears2.YearUrlParameter]=k;j[Constants.zw_TyresWheelsCarsModifications2.ModificationUrlParameter]="";ZetaHistory.setParameters(j,false)};var c=function(k){var j={};j[Constants.zw_TyresWheelsCarsModifications2.ModificationUrlParameter]=k;ZetaHistory.setParameters(j,true)};var a=function(){ZetaHistory.registerHandler(Constants.zw_TyresWheelsCarsVendors2.VendorUrlParameter,function(){if(!ZetaHistory.getCurrentParameters()[Constants.zw_TyresWheelsCarsVendors2.VendorUrlParameter]){return}h()});ZetaHistory.registerHandler(Constants.zw_TyresWheelsCarsModels2.ModelUrlParameter,function(){if(!ZetaHistory.getCurrentParameters()[Constants.zw_TyresWheelsCarsModels2.ModelUrlParameter]){return}f()});ZetaHistory.registerHandler(Constants.zw_TyresWheelsCarsYears2.YearUrlParameter,function(){if(!ZetaHistory.getCurrentParameters()[Constants.zw_TyresWheelsCarsYears2.YearUrlParameter]){return}i()});ZetaHistory.registerHandler(Constants.zw_TyresWheelsCarsModifications2.ModificationUrlParameter,function(j,k){if(!ZetaHistory.getCurrentParameters()[Constants.zw_TyresWheelsCarsModifications2.ModificationUrlParameter]){return}g()});$(document).on("change",Constants.zw_TyresWheelsCarsVendors2.ID+" > select",function(){var j=$(this);var k=j.find("option:selected");var l=k.attr("value");if(l!=undefined){d(l)}});$(document).on("change",Constants.zw_TyresWheelsCarsModels2.ID+" > select",function(){var j=$(this);var k=j.find("option:selected");var l=k.attr("value");if(l!=undefined){b(l)}});$(document).on("change",Constants.zw_TyresWheelsCarsYears2.ID+" > select",function(){var j=$(this);var k=j.find("option:selected");var l=k.attr("value");if(l!=undefined){e(l)}});$(document).on("change",Constants.zw_TyresWheelsCarsModifications2.ID+" > select",function(){var j=$(this);var k=j.find("option:selected");var l=k.attr("value");if(l!=undefined){c(l)}});$(document).on("click","a["+Constants.zw_TyresWheelsCarsVendors2.VendorDataAttribute+"]",function(){var j=$(this);var k=j.attr(Constants.zw_TyresWheelsCarsVendors2.VendorDataAttribute);if(k!=undefined){d(k)}return false});$(document).on("click","a["+Constants.zw_TyresWheelsCarsModels2.ModelDataAttribute+"]",function(){var j=$(this);var k=j.attr(Constants.zw_TyresWheelsCarsModels2.ModelDataAttribute);if(k!=undefined){b(k)}return false});$(document).on("click","a["+Constants.zw_TyresWheelsCarsYears2.YearDataAttribute+"]",function(){var j=$(this);var k=j.attr(Constants.zw_TyresWheelsCarsYears2.YearDataAttribute);if(k!=undefined){e(k)}return false});$(document).on("click","a["+Constants.zw_TyresWheelsCarsModifications2.ModificationDataAttribute+"]",function(){var j=$(this);var k=j.attr(Constants.zw_TyresWheelsCarsModifications2.ModificationDataAttribute);if(k!=undefined){c(k)}return false})};a();return{}}(jQuery)); var zw_ExternalCatalogEnginesSearch=(function(){var a=Constants.zw_ExternalCatalogEnginesSearch;var c=function(e){e=$(e);var d=e.ownerControl();ZetaControlRefresher.SubmitControl(d);return false};var b=function(e){e=$(e);var f="";if(e.is("a")){f=e.attr("href")}else{f=e.attr(a.LinkApplyFilterDataAttribute)}if(WebSetting2.isLinkToAnotherPage(f)){var d=e.ownerControl();var g=ZetaControlRefresher.ParseControlsInputsToObject(d,{encodeUri:false});var h=UrlHelper.toQuery(g);window.location=f+"?"+h;return false}else{return c(e)}};$(document).on("click",a.ID+" input[type='submit'][name='"+a.ButtonFilterNameAttribute+"']",function(){return b(this)});$(document).on("click",a.ID+" a["+a.LinkApplyFilterDataAttribute+"]",function(){return b(this)});return{}})(jQuery); Array.prototype.unique=function(){var c={},a,b=this.length,d=[];for(a=0;a"+val+""}return val};var _showPopup=function(control,text){var content="
    "+text+"
    ";var popup=control.find(Constants.zw_Popup.ID);zw_popup.ShowDynamic(popup,content,"Распечатка анкеты")};var _textPopup=function(control){var result="";control.find("[fromgroupid]").map(function(){return $(this).attr("fromgroupid")}).each(function(){var groupId=this;var group=control.find("span[groupid='"+groupId+"']");var groupName=group.text();if(result==""||result.indexOf(groupId)==-1){result+="
    "+groupName+"
    ";var question=null;control.find("[fromgroupid='"+groupId+"']:visible").each(function(){question=$(this);var questionId=question.attr("id");var questionName=control.find("label[for='"+questionId+"']");var questionText=questionName.text();var questionValue=_questionValue(question);if(questionValue){result+="
       "+questionText+" "+questionValue+"
    "}})}});return result};var _questiontNullOrDefault=function(question){var def=question.attr("def");if(question.is("input")){if(question.is(":checkbox")){question.attr("checked",def=="true")}if(question.is(":text")){question.val(def==undefined?"":def)}}if(question.is("select")){question.val(def==undefined?"":def)}};var _questionIsConditionByQuestion=function(question){if(question.is(":visible")){if(question.is(":checkbox")){return question.is(":checked")}if(question.is(":text")){return question.val().length>0}if(question.is("select")){return question.val().length>0}if(question.is("option")){return question.attr("selected")}if(question.is("span")){return question.text().length>0}}return false};var _questionIsConditionByLinks=function(question){var linksAttr=question.attr("links");if(linksAttr){var result=null;var func=question.attr("func");if(func){result=true}else{result=false}$(Constants.zw_Forms.ID).find(linksAttr).each(function(){var isOn=_questionIsConditionByQuestion($(this));if(func){if(!isOn){result=false;return false}}else{if(isOn){result=true;return false}}});return result}return true};var _questionVisibility=function(question,checkManges){var isOn=_questionIsConditionByLinks(question);var contentContainer=$(Constants.zw_Forms.ID).comments(true,"CONTENT/Forms/Question/id="+question.attr("name"));_groupsToCheck.push(question.attr("fromgroupid"));if(isOn){var func=question.attr("func");if(func){var val=null;eval(func);try{val=$.fn.formatMoney(val)}catch(exception){}question.text(val)}controls.set_contentVisibility(contentContainer,false)}else{controls.set_contentVisibility(contentContainer,true);_questiontNullOrDefault(question)}if(checkManges){_questionsToCheck=$.unique($.merge(_questionsToCheck,$(question.attr("manages"))))}};var _groupVisibility=function(){var hide=false;var contentContainer=null;var control=$(Constants.zw_Forms.ID);_groupsToCheck=_groupsToCheck.unique();$(_groupsToCheck).each(function(){hide=control.has("[question][fromgroupid='"+this+"']:visible").length?false:true;contentContainer=control.comments(true,"CONTENT/Forms/Group/id="+this);controls.set_contentVisibility(contentContainer,hide)});_groupsToCheck=[]};var _questionsVisibility=function(checkManages){var i=0;for(i=0;i<_questionsToCheck.length;i++){_questionVisibility($(_questionsToCheck[i]),checkManages)}_questionsToCheck=[]};var _formVisibility=function(checkManages){_questionsVisibility(checkManages);_groupVisibility()};var _printHandler=function(element){element=$(element);var control=element.ownerControl();var text=_textPopup(control);_showPopup(control,text);return false};var _checkVisibility=function(control){_questionsToCheck=$($(control).attr("manages"));_formVisibility(true)};var _resetDependentQuestions=function(){var control=$(Constants.zw_Forms.ID);if($(control[0]).attr("cp_clearafterrefresh")){$(control).find("input").each(function(index,element){var manages=$(element).attr("manages");if(manages!=undefined){_checkVisibility(element)}})}};var _submitHandler=function(element){element=$(element);var control=element.ownerControl();if(!zw_validation.isValid(control)){return false}var text=encodeURIComponent(_textPopup(control));ZetaControlRefresher.Refresh(control,{url:MvcActions.FormsController.SubmitForm(),data:{message:text},parseInputs:true,afterrefresh:_resetDependentQuestions});return false};var _visibilityHandler=function(){_questionsToCheck=$($(this).attr("manages"));_formVisibility(true)};$(document).on("click","input[type='checkbox'][question]",_visibilityHandler);$(document).on("change","select[question]",_visibilityHandler);$(document).on("keyup","input[type='text'][question]",_visibilityHandler);$(document).on("click","#zw_printform",function(){_printHandler(this)});$(document).on("click","#zwforms_submit",function(){_submitHandler(this)});$(document).ready(function(){_questionsToCheck=$(Constants.zw_Forms.ID).find("[question][links]");_formVisibility(false)})}()); jQuery.fn.print=function(){if(this.size()>1){this.eq(0).print();return}else{if(!this.size()){return}}var e=("printer-"+(new Date()).getTime());var a=$("