﻿function changeBackgroundColor(a,b){if(b.Value.length==0){document.getElementById(a.controltovalidate).className="errorbackground";b.IsValid=false}else{document.getElementById(a.controltovalidate).className="";b.IsValid=true}}function StringBuilder(a){this.strings=new Array("");this.append(a)}(function(a){a.fn.extend({setCCPaymentType:function(b){a(this).bind("change keyup",function(){if(!b.attr("checked")){b.attr("checked",true);CheckOutValidate.CreditCardValidate(a("#PaymentInfo"))}})},addressInit:function(b){a(this).change(function(){var b=a(this).closest(".formLeft");switch(a(this).val()){case"1":b.find("div[id*='divRegion'], div[id*='divStateCAN']").hide().end().find("div[id*='divStateUS']").show().end().find("label[id*='lblZipCode']").text("Zip Code:");break;case"2":b.find("div[id*='divRegion'], div[id*='divStateUS']").hide().end().find("div[id*='divStateCAN']").show().end().find("label[id*='lblZipCode']").text("Postal Code:");break;default:b.find("div[id*='divStateUS'], div[id*='divStateCAN']").hide().end().find("div[id*='divRegion']").show().end().find("label[id*='lblZipCode']").text("Zip/Postal Code:");break}})},counter:function(){a(this).each(function(){var b=a(this).attr("maxlength");var c=a(this).attr("value");var d=0;if(c)d=c.length;var e=b-d;a(this).after("<div class='counter'>"+e.toString()+" chars</div>");var f=a(this).next(".counter");f.width(50);f.css("position","relative");f.css("top",-a(this).height()-8);f.css("left",a(this).width()+8);f.css("background","transparent");f.css("font-size","10px");f.css("line-height","11px");a(this).keyup(function(b){var c=a(this).attr("maxlength");var d=a(this).attr("value");var e=0;if(d)e=d.length;var f=c-e;a(this).next(".counter").text(f.toString()+" chars");return this})});return this}})})(jQuery);$.fn.ForceCCNumericOnly=function(){return this.each(function(){$(this).keydown(function(a){var b=a.charCode||a.keyCode||0;return b==8||b==9||b==46||b==109||b==32||b>=37&&b<=40||b>=48&&b<=57||b>=96&&b<=105})})};$.fn.ForceNumericOnly=function(){return this.each(function(){$(this).keydown(function(a){var b=a.charCode||a.keyCode||0;return b==8||b==9||b==46||b>=37&&b<=40||b>=48&&b<=57||b>=96&&b<=105})})};$.fn.SetFocus=function(){return this.each(function(){$(this).bind("focus blur",function(a){$(this).css("border-color",a.type=="focus"?"black":"#B2B2B2")})})};var AddressValidate={Submit:function(a){AddressValidate.EnableValidatorGroup(a);AddressValidate.EnableValidator();AddressValidate.Init(a)},EnableValidator:function(){switch($("select[id*='ddCountry']").val()){case"1":ValidatorEnable($("[id$=valStateUS]")[0],true);ValidatorEnable($("[id$=valStateCAN]")[0],false);break;case"2":ValidatorEnable($("[id$=valStateUS]")[0],false);ValidatorEnable($("[id$=valStateCAN]")[0],true);break;default:ValidatorEnable($("[id$=valStateUS]")[0],false);ValidatorEnable($("[id$=valStateCAN]")[0],false);break}},Init:function(a){isPostBack=true;var b=a;$.each(Page_Validators,function(a,c){if(c.validationGroup==b&&c.controltovalidate){AddressValidate.BindValidatorsForChecking(c.controltovalidate)}})},EnableValidatorGroup:function(a){isPostBack=true;var b=a;$.each(Page_Validators,function(a,c){if(c.validationGroup==b&&c.controltovalidate){ValidatorEnable(c,true)}})},CheckValidatorsForControl:function(a){var b=a,c=true;$.each(Page_Validators,function(a,d){if(d.controltovalidate==b&&!d.isvalid){c=false;return false}});return c},BindValidatorsForChecking:function(a){$("#"+a).css("border-color",AddressValidate.CheckValidatorsForControl(a)?"":"red");$("#"+a).bind("blur focus mouseout mouseleave keydown keyup",function(b){$(this).css("border-color",AddressValidate.CheckValidatorsForControl(a)?"":"red")})}};var global={dialogAutoClose:function(a,b){setTimeout(function(){a.dialog("close")},b)},dialogAutoCloseDelay:{"short":1500,medium:3e3,"long":4500},dialogLoadingImage:'<img src="../images30/loading_5.gif" alt="loading" style="margin:auto;display:block;" />',iftMessageWindowHeaderImage:'<img src="/images30/hd_addmessage_263x18.gif" width="263" height="18" alt="Add Free Gift Message"/>'};StringBuilder.prototype.append=function(a){if(a){this.strings.push(a)}};StringBuilder.prototype.clear=function(){this.strings.length=1};StringBuilder.prototype.toString=function(){return this.strings.join("")};$("input[type='text'],input[type='password'], select").SetFocus()
