(function(a){var b="placeholder"in document.createElement("input");a.fn.placeholder=function(c){if(b)return;c=a.extend({},a.fn.placeholder.defaults,c);return this.each(function(){var d=a(this),b=d.data("placeholder");if(!b&&d.attr("placeholder")){var b=a("<span/>").addClass(c.cssClass).insertBefore(this).hide().bind("show",function(){a(this).children().fadeIn("fast")}).bind("hide",function(){a(this).children().hide()});a("<label/>").appendTo(b).text(d.attr("placeholder")).attr("for",this.id).width(d.width()-6);d.data("placeholder",b)}if(b){d.focus(function(){b.trigger("hide")}).blur(function(){!a(this).val()&&b.trigger("show")});!d.val()&&b.show()}})};a.fn.placeholder.defaults={cssClass:"placeholder"};a.placeholder={attachAll:function(b){a("input:text[placeholder!=''],input:password[placeholder!=''],textarea[placeholder!='']").placeholder(b)}}})(jQuery);(function(a){function b(b){b._validationInProgress=false;a("#"+b.controltovalidate).each(function(){if(this.Validators){var a={target:this};typeof ValidatorOnChange==="function"&&ValidatorOnChange(a)}})}function c(e,c){var i=a(e),d=i.data("options");if(typeof d.preValidate==="function")if(!d.preValidate(e,c))return;var h=a("#"+e.controltovalidate),g=i.data("cache");c.IsValid=true;var f=g[c.Value];if(f){c.IsValid=f.IsValid;typeof d.validated==="function"&&d.validated(e,f)}else{f={IsValid:true,Value:c.Value};g[c.Value]=f;if(e._validationInProgress)return;e._validationInProgress=true;h.addClass(d.validatingClass);a.ajax({type:"POST",url:d.url,data:typeof d.data==="function"?d.data(e,c):d.data,contentType:"application/json; charset=utf-8",dataType:"json",success:function(a){g[c.Value]=a.d||a;b(e,c);h.removeClass(d.validatingClass)},error:function(){var a=g[c.Value];a.IsValid=true;g[c.Value]=a;b(e,c);h.removeClass(d.validatingClass)}})}}a.fn.ajaxValidator=function(b){b=a.extend({},a.ajaxValidator.defaults,b);return this.each(function(){var c=a(this);c.data("cache",{});c.data("options",b);this.clientvalidationfunction="$.ajaxValidator.validate"})};a.ajaxValidator={defaults:{url:"",data:"{}",validatingClass:"validating"},validate:function(b,a){c(b,a)}}})(jQuery);(function(a){a.fn.validatorCallout=function(b){var i=this;b=a.extend({},a.validatorCallout.defaults,b);function g(b,c,d){b.controltovalidate&&a("#"+b.controltovalidate).toggleClass(c,d);b.controlhookup&&a("#"+b.controlhookup).toggleClass(c,d)}function h(b,c,d){b.controltovalidate&&a("label[for="+b.controltovalidate+"]").toggleClass(c,d);b.controlhookup&&a("label[for="+b.controltovalidate+"]").toggleClass(c,d)}function d(c){var d=AllValidatorsValid(c);if(d)a.each(c,function(){g(this,b.errorInputCssClass,false);h(this,b.errorLabelCssClass,false)});else a.each(c,function(){if(!this.isvalid){g(this,b.errorInputCssClass,true);h(this,b.errorLabelCssClass,true)}})}function e(){a(Page_Validators).each(function(){var b=a(this);!b.data("keep")&&b.data("callout").hide()})}function m(a){e();f(a)}function n(){e()}function f(c){a.each(c.Validators,function(){if(!this.isvalid){var d=a(this);d.show();var e=a(this).data("callout"),j=d.data("position-my")||b.my,i=d.data("position-at")||b.at,h=d.data("position-offset")||b.offset,f=d.data("position-collision")||b.collision;e.show().position({my:j,at:i,of:c,offset:h,collision:f});var g=e.offset().left<a(c).offset().left;e.toggleClass(b.calloutLeftCssClass,g);return false}})}var l=ValidatorOnChange;ValidatorOnChange=function(c){l(c);var f=a.event.fix(c||window.event),b=f.target;if(b&&b.Validators)if(f.which===13){d(b.Validators,true);e()}else d(b.Validators)};var k=Page_ClientValidate;Page_ClientValidate=function(a){var b=k(a);d(Page_Validators);return b};var c=[];i.each(function(){var f=a(this);this.focusOnError="t";if(this.controltovalidate){var e=a("#"+this.controltovalidate),d=a("<div></div>").addClass(b.calloutCssClass).appendTo(document.body).hide();if(this.className){d.addClass(this.className);this.className=""}a("<div></div>").addClass(b.pointerCssClass).appendTo(d);f.data("callout",d).appendTo(d);e.focus(function(){m(this)}).blur(function(){n(this)});!this.isvalid&&c.push(this)}});if(c.length>0){d(c);var j=document.getElementById(c[0].controltovalidate);f(j)}return i};a.validatorCallout={defaults:{calloutCssClass:"validatorCallout",calloutLeftCssClass:"validatorCalloutLeft",pointerCssClass:"validatorCalloutPointer",errorInputCssClass:"validationErrorInput",errorLabelCssClass:"validationErrorLabel",my:"left top",at:"right top",collision:"fit fit",offset:"0 0"},attachAll:function(b){window.Page_Validators&&a(Page_Validators).validatorCallout(b)}}})(jQuery);(function(a){a.adtech={renderAds:function(d){for(var c=d.split(","),b=0;b<c.length;b++)ADTECH_showAd(c[b],document,false);a.adtech.setupDocumentReady()},positionAds:function(){a(".adtech-script").each(function(){var b=a(this),c=a(".adtech-banner[positionid="+b.attr("positionid")+"]");b.children().each(function(){this.tagName!="SCRIPT"&&c.append(a(this))})})},hideEmptyAds:function(){a(".adtech-banner").children("a").has("img[src*=1x1]").remove()},setupDocumentReady:function(){if(!a.adtech.willPositionAds){a(document).ready(function(){a.adtech.positionAds();a.adtech.hideEmptyAds()});a.adtech.willPositionAds=true}}}})(jQuery);jQuery.cookie=function(d,b,a){if(arguments.length>1&&(b===null||typeof b!=="object")){a=jQuery.extend({},a);if(b===null)a.expires=-1;if(typeof a.expires==="number"){var g=a.expires,e=a.expires=new Date;e.setDate(e.getDate()+g)}return document.cookie=[encodeURIComponent(d),"=",a.raw?String(b):encodeURIComponent(String(b)),a.expires?"; expires="+a.expires.toUTCString():"",a.path?"; path="+a.path:"",a.domain?"; domain="+a.domain:"",a.secure?"; secure":""].join("")}a=b||{};var c,f=a.raw?function(a){return a}:decodeURIComponent;return(c=(new RegExp("(?:^|; )"+encodeURIComponent(d)+"=([^;]*)")).exec(document.cookie))?f(c[1]):null}
