﻿window.General=window.General||new (function(){var that=this;this.extend=function(to,from){if(from==null||typeof from!="object"){return from}if(from.constructor!=Object&&from.constructor!=Array){return from}if(from.constructor==Date||from.constructor==RegExp||from.constructor==Function||from.constructor==String||from.constructor==Number||from.constructor==Boolean){return new from.constructor(from)}to=to||new from.constructor();for(var name in from){to[name]=typeof to[name]=="undefined"?this.extend(null,from[name]):to[name]}return to};this.toJSON=function(o){if(o==null){return null}if(typeof o=="string"){return"'"+escape(o)+"'"}if(typeof o!="object"){return o}var array=[];var isArray=o instanceof Array;for(var key in o){array.push(isArray?this.toJSON(o[key]):key+":"+this.toJSON(o[key]))}return isArray?"["+array.toString()+"]":"{"+array.toString()+"}"};this.fromJSON=function(text){function Unescape(data){if(data==null){return null}for(var key in data){var item=data[key];if(!item){continue}if(item.constructor==String){data[key]=unescape(item)}if(typeof data=="object"){Unescape(item)}}}try{var data=null;if(text&&text.length>0){eval("data = "+text)}Unescape(data);return data}catch(ex){return null}};this.scrollIntoView=function(item,scroller){item=item.length?item[0]:item;scroller=scroller&&(scroller.length?scroller[0]:scroller);if(!scroller){for(scroller=item.parentNode;scroller&&scroller.offsetHeight>=scroller.scrollHeight;scroller=scroller.parentNode){}}var ir={top:item.offsetTop,bottom:item.offsetTop+item.offsetHeight};var sr={top:scroller.scrollTop,bottom:scroller.scrollTop+scroller.clientHeight};if(ir.top<=sr.top){$(scroller).scrollTop(ir.top)}if(ir.bottom>=sr.bottom){$(scroller).scrollTop(ir.bottom-sr.bottom+sr.top)}};this.StopEventBubbling=function(e){if(!e){var e=window.event}e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation()}};this.scrollTop=function(){try{if(parent.window!=null){parent.window.scrollTo(0,0)}}catch(ex){window.scrollTo(0,0)}};this.currentCss=function(element){element=element.jquery?element[0]:element;if(element.nodeType!=1){return{}}if(element.currentStyle){return element.currentStyle}if(window.getComputedStyle){return window.getComputedStyle(element,null)}};this.isVisible=function(element){for(element=element[0];element=element.parentNode;){if(General.currentCss(element).display=="none"){return false}}return true};this.format=function(text){for(var n=0,arg;(arg=arguments[n+1])!=null;n++){text=text.replace(new RegExp("\\{"+n+"\\}","g"),arg)}return text};this.find=function(array,func){var value=func;var isFunc=func.constructor==Function;for(var n=0,item;item=array[n];n++){if(isFunc?func(item):item==value){return{item:item,index:n,remove:function(){array.splice(n,1);this.index=-1}}}}return{item:null,index:-1}};this.indexOf=function(array,func){var n=-1;var item=null;while((item=array[++n])&&!func(item)){}return n};this.accumulate=function(result,array,func){if(arguments.length==2){func=array;array=result;result=null}result=result||(array[0]&&new array[0].constructor());for(var n=0,item,value;item=array[n];n++){item&&(value=func(result,item,n))!=null&&(result=value)}return result};this.take=function(array,func){return this.accumulate([],array,function(result,item){result.push(func(item))})};this.wait=function(condFunc,readyFunc,delay){if(!condFunc()){setTimeout(function(){General.wait(condFunc,readyFunc,delay)},delay||50)}else{readyFunc()}};this.needWaitAjax=function(onAfterWait){if($.active>0){General.wait(function(){return $.active==0},function(){onAfterWait()});return true}return false};this.cloneCss=function(src,dest){if(!(src=src.jquery?src[0]:src)||!(dest=dest.jquery?dest[0]:dest)){return}var css=General.currentCss(src);if($.browser.msie){for(var key in css){dest.style[key]=css[key]}}else{for(var n=0,item;item=css.item(n++);){dest.style.setProperty(item,css.getPropertyValue(item),css.getPropertyPriority(item))}}};function calculateBox(prefix,postfix,sides,element,isNumeric){sides=sides||["Top","Right","Bottom","Left"];var css=General.currentCss(element);var top=css[prefix+sides[0]+postfix];var right=css[prefix+sides[1]+postfix];var bottom=css[prefix+sides[2]+postfix];var left=css[prefix+sides[3]+postfix];var result={top:parseInt(top),right:parseInt(right),bottom:parseInt(bottom),left:parseInt(left)};if(isNaN(result.top)){result.top=isNumeric?0:top}if(isNaN(result.right)){result.right=isNumeric?0:right}if(isNaN(result.bottom)){result.bottom=isNumeric?0:bottom}if(isNaN(result.left)){result.left=isNumeric?0:left}return result}function accumulate(result,func){if(arguments.length==1){func=result;result=null}return General.accumulate(result,this,func)}function take(func){return General.take(this,func)}function getServerControl(id,type){return $((type||"*")+"[id$="+id+"]")}function visible(){return this.css("display")!="none"}function currentCss(){return General.currentCss(this)}this.ShowToolTip=function(e){var tooltip=$("#divToolTip");if(!tooltip.length){tooltip=$("<div id='divToolTip' />").css("position","absolute").appendTo("body")}tooltip.empty().append($("#"+$(this).attr("tooltipCont")).clone()).css("top",e.pageY-50).css("left",e.pageX+30).show()};this.HideToolTip=function(e){$("#divToolTip").hide()};this.GetDdl=function(data,FirstOption,SelValue,name,className,id){if(data!=null){var curDdl=$("<select/>");that.BuildDdlOptions(curDdl,data,FirstOption);SelValue&&curDdl.val(SelValue);name&&curDdl.attr("name",name);id&&curDdl.attr("id",id);className&&curDdl.addClass(className);return curDdl}else{return null}};this.BuildDdlOptions=function(ddl,data,FirstOption){ddl.empty();FirstOption&&ddl.append($("<option/>").attr("value","-999").html(FirstOption));for(var i=0;i<data.length;i++){var curOption=$("<option/>").attr("value",data[i].ID).html(data[i].Name);ddl.append(curOption)}};this.GetQSParam=function(name,QS){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(QS||window.location.href);if(results==null){return""}else{return results[1]}};jQuery.format=this.format;jQuery.fn.visible=visible;jQuery.fn.take=take;jQuery.fn.accumulate=accumulate;jQuery.fn.currentCss=currentCss;jQuery.$=getServerControl;jQuery.srcElem=function(e){return $(e.srcElement?e.srcElement:e.target)}})();$(window).ajaxError(function(c,b,a,d){if(b.status!=200){window.WaitPanel&&WaitPanel.Clear()}var e=b.getResponseHeader("CustomStatus");if(e==null||e==""){return}switch(e){case"SessionTimeout":window.location.href="Login.aspx";break;case"ServiceTimeout":alert(b.responseText||"Server is busy. Try again in some minutes.");break;case"Exception":alert(b.responseText||"There was a server error.");break}});jQuery.fn.outerHTML=function(a){return a?this.before(a).remove():jQuery("<p>").append(this.eq(0).clone()).html()};jQuery.fn.htmlPersChange=function(a){this.html(a);this.replaceWith(this.clone(true));return this};$.fn.check=function(a){a=a||"on";return this.each(function(){switch(a){case"on":this.checked=true;break;case"off":this.checked=false;break;case"toggle":this.checked=!this.checked;break}})};window.GenericAutoComplete=window.GenericAutoComplete||new (function(){this.All=[];this.DefaultSettings={url:null,data:null,minChars:1,delay:100,Events:{OnShowData:null}};this.Create=function(d,c){return this.All[this.All.length]=(d[0].Controls=d[0].Controls||{}).GenericAutoComplete=new a(d,c)};function a(e,d){var c=this;var g=null;this.Control=e;this.Settings=settings1=General.extend(d,GenericAutoComplete.DefaultSettings);function h(){e.keydown(i)}h();function i(j){switch(j.keyCode){case 37:case 39:break;case 38:break;case 40:break;case 13:break;case 9:break;case 27:break;default:g&&clearTimeout(g);g=setTimeout(function(){g=null;if(e.val().length>d.minChars){if(d.url){$.getJSON(d.url+"?InputString="+e.val(),f)}}},d.delay)}}function f(j){d.data=j;d.Events.OnShowData&&d.Events.OnShowData(d.data)}}function b(){}b()})();window.GenericDialog=window.GenericDialog||new (function(){var l=null;var a=null;var j=null;var h=null;var g=null;var d=400;var b=120;var e=d;var f=b;this.divDialog=function(m){if(m!=null){l=m}return l};this.ConfirmDialog=function(s,p,q,r,o,n,m){a=p;j=q;g=r;k(o,n);l=$("#divConfirm");$("div[id$=divDialogConfirm]").show();$("div[id$=divWait]").hide();$("div[id$=divDialogOk]").hide();if(s){l.find("*[id$=spnConfirmText]").html(s)}l.find("*[id$=lnkConfirmYes]").click(this.CloseDialog).click(i);l.find("*[id$=lnkConfirmNo]").click(this.CloseDialog).click(c);if(m){l.find("*[id$=lnkConfirmYes]").html(txtOk);l.find("*[id$=lnkConfirmNo]").html(txtCancel)}this.OpenDialog()};this.OkDialog=function(q,o,p,n,m){h=o;g=p;l=$("#divConfirm");$("div[id$=divDialogConfirm]").hide();$("div[id$=divWait]").hide();$("div[id$=divDialogOk]").show();if(q){l.find("*[id$=spnConfirmText]").html(q)}l.find("*[id$=lnkDialogOk]").click(this.CloseDialog).click(h);k(n,m);this.OpenDialog()};this.WaitDialog=function(m){l=$("#divConfirm");$("div[id$=divDialogConfirm]").hide();$("div[id$=divDialogOk]").hide();$("div[id$=divWait]").show();k();if(m){l.find("*[id$=spnConfirmText]").html(m)}l.dialog({open:function(){$(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar-close").remove()}});this.OpenDialog()};function i(){if(a==null){return}a(g)}function c(){if(j==null){return}j(g)}this.OpenDialog=function(){if(l==null){return}l.dialog({position:["center",top==window?"center":"top"],width:e>0?e:"auto",height:f>0?f:"auto"});l.dialog("open")};this.CloseDialog=function(){if(l==null){return}l.dialog("close");l.dialog("destroy")};function k(n,m){if(n){e=n}else{e=d}if(m){f=m}else{f=b}}})();function IframeScrollTop(){$("<div/>").dialog({position:["right","top"],width:0,height:0}).dialog("open").dialog("close")}jQuery.cookie=function(j,e,a){if(typeof e!="undefined"){a=a||{};if(e===null){e="";a.expires=-1}var h="";if(a.expires&&(typeof a.expires=="number"||a.expires.toUTCString)){var b;if(typeof a.expires=="number"){b=new Date();b.setTime(b.getTime()+(a.expires*24*60*60*1000))}else{b=a.expires}h="; expires="+b.toUTCString()}var m=a.path?"; path="+(a.path):"";var c=a.domain?"; domain="+(a.domain):"";var k=a.secure?"; secure":"";document.cookie=[j,"=",encodeURIComponent(e),h,m,c,k].join("")}else{var g=null;if(document.cookie&&document.cookie!=""){var n=document.cookie.split(";");for(var l=0,d=n.length;l<d;l++){var f=jQuery.trim(n[l]);if(f.substring(0,j.length+1)==(j+"=")){g=decodeURIComponent(f.substring(j.length+1));break}}}return g}};
var IE=document.all?true:false;if(!IE){document.captureEvents(Event.CLICK)}document.onmouseclick=getMouseXY;var tempX=0;var tempY=0;function getMouseXY(a){if(IE){tempX=event.clientX+document.body.scrollLeft;tempY=event.clientY+document.body.scrollTop}else{tempX=a.pageX;tempY=a.pageY}if(tempX<0){tempX=0}if(tempY<0){tempY=0}alert(tempX+","+tempY);return true}function trim(a){var d;var b;var e="";for(d=0;d<a.length;d++){b=a.substring(d,d+1);if(b!=" "){e+=b}}return e}function ltrim(a){var d;var b;for(d=0;d<a.length;d++){b=a.substring(d,d+1);if(b!=" "){break}}return a.substr(d)}function rtrim(a){var d;var b;for(d=a.length;d>0;d--){b=a.substring(d,d-1);if(b!=" "){break}}return a.substring(0,d)}function EscapeXML(a){var d="";if(typeof(a)=="undefined"||String(a)==""){return d}if(typeof(a)!="string"){return a}var b=0;var c=0;while(a.indexOf("&",b)!=-1){c=a.indexOf("&",b)+1;d+=a.substring(b,c).replace("&","&amp;");b=c}d+=a.substr(b);while(d.indexOf("<")!=-1){d=d.replace("<","&lt;")}while(d.indexOf(">")!=-1){d=d.replace(">","&gt;")}while(d.indexOf('"')!=-1){d=d.replace('"',"&quot;")}while(d.indexOf("'")!=-1){d=d.replace("'","&apos;&apos;")}return d}function popup(f,h){var a=600;var g=400;var c=(screen.width-a)/2;var b=(screen.height-g)/2;var d="width="+a+",height="+g;d+=",top="+b+", left="+c;d+=",directories=no";d+=",location=no";d+=",menubar=no";d+=",resizable=no";d+=",scrollbars=no";d+=",status=no";d+=",toolbar=no";var e=null;e=window.open(f,h,d);if(window.focus){e.focus()}return false}function goToPage(page,target,alertForModifications,HaveSkills){checkIfRematch(page);if(typeof(alertForModifications)!="undefined"){if(alertForModifications){if(!confirm("Save button was not clicked. Would you like to exit without saving?")){return}else{pageTouched=false}}}if(parent.name=="redmatchWindow"){target="window.name"}document.forms.hiddenForm.action="c.asp?action="+page+"";if(target!=""){eval("document.forms['hiddenForm'].target = "+target+";")}document.forms.hiddenForm.submit()}function GetElementPosition(c,b){var d=0;var a=0;if(c.parentNode){try{if(b&&b.uniqueID==null){b.uniqueID="tempUniqueId"}do{d+=c.offsetLeft;a+=c.offsetTop;while(c&&(c=c.offsetParent)&&(c&&c.nodeType!=1)){}}while(c&&(b==null||c.uniqueID==null||c.uniqueID!=b.uniqueID));if(b!=null&&b.uniqueID=="tempUniqueId"){delete b.uniqueID}}catch(e){d=a=NaN}}return{x:d,y:a}}function GetChildElementByIndex(b,c){for(var a=0,d=b.firstChild;d;d=d.nextSibling){if(d.nodeType==1&&a++==c){return d}}return null}function GetParentByTagName(a,b){b=b.toLowerCase();while(a&&(a.nodeType==1)&&(a.tagName.toLowerCase()!=b)&&(a=a.parentNode)){}return a.nodeType==1?a:null}function RegisterOnResponseCallback(b){function a(c,d){Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(a);b(c,d)}Sys.WebForms.PageRequestManager.getInstance().add_endRequest(a)}function IE6CssFix(d,f){b();function b(){if(Sys.Browser.agent!=Sys.Browser.InternetExplorer||Sys.Browser.version!=6){return}f=new Array();d=d||"append";for(var j=0;j<document.styleSheets.length;j++){var p=document.styleSheets[j];var h=p.cssText.match(/\..*:hover(\r\n|.)*?{(\r\n|.)*?}/g);if(h==null){continue}for(var i=0;i<h.length;i++){var l=h[i];var k=l.match(/.*(?=:hover)/g)[0].substr(1);var o=l.match(/{(\r\n|.)*?}/g)[0];var q=k+"_hover";f[k]=q;p.addRule("."+q,o)}}document.body.attachEvent("onmouseover",e);document.body.attachEvent("onmouseout",a)}function g(m){if(m==null){return}var k=m.className;if(k.length==0){return}var i=k.split(" ");for(var h=0,o=i.length;h<o;h++){var j=i[h];if(j.length==0){continue}var l=f[j];if(l!=null){if(d=="append"){m.className+=" "+l}else{m.className=m.className.replace(j,l)}}}}function c(l){if(l==null){return}var k=l.className;if(k.length==0){return}var i=k.match(/\w*(?=_hover)/g);if(i==null){return}for(var h=0,m=i.length;h<m;h++){var j=i[h];if(j.length==0){continue}if(d=="append"){l.className=l.className.replace(new RegExp("\\s?"+j+"_hover"),"")}else{l.className=l.className.replace(new RegExp("\\s?"+j+"_hover"),j)}}}function e(){var h=event.srcElement;g(h);g(GetParentByTagName(h,"tr"))}function a(){var h=event.srcElement;c(h);c(GetParentByTagName(h,"tr"))}}function IE6Fix_HideDropDownControls(){if(Sys.Browser.agent==Sys.Browser.InternetExplorer&&Sys.Browser.version==6){var b=document.getElementsByTagName("select");for(var a=0;a<b.length;a++){b[a].style.visibility="hidden"}}}function IE6Fix_ShowDropDownControls(){if(Sys.Browser.agent==Sys.Browser.InternetExplorer&&Sys.Browser.version==6){var b=document.getElementsByTagName("select");for(var a=0;a<b.length;a++){b[a].style.visibility="visible"}}}function setCookie(a,g,f,d,c,b){var e=a+"="+escape(g)+((f)?"; expires="+f.toGMTString():"")+((d)?"; path="+d:"")+((c)?"; domain="+c:"")+((b)?"; secure":"");document.cookie=e}function getCookie(a){var e=document.cookie;var b=a+"=";var c=e.indexOf("; "+b);if(c==-1){c=e.indexOf(b);if(c!=0){return null}}else{c+=2}var d=document.cookie.indexOf(";",c);if(d==-1){d=e.length}return unescape(e.substring(c+b.length,d))}function deleteCookie(a,c,b){if(getCookie(a)){document.cookie=a+"="+((c)?"; path="+c:"")+((b)?"; domain="+b:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT"}}function loadWaitDiv(){var a=document.getElementById("waitDivImage").style;a.position="absolute";a.top=""+screen.height/2-50+"px";a.left=""+screen.width/2-300+"px"}function EscapeJS(a){var e="";var d;var b;for(d=0;d<a.length;d++){b=a.substring(d,d+1);switch(b){case"\n":e+="\\n";break;case"\\":e+="\\\\";break;case'"':e+="``";break;case"'":e+="\\'";break;default:e+=b}}return e};
eval(function(j,b,g,f,i,h){i=function(a){return(a<b?"":i(parseInt(a/b)))+((a=a%b)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(g--){h[i(g)]=f[g]||i(g)}f=[function(a){return h[a]}];i=function(){return"\\w+"};g=1}while(g--){if(f[g]){j=j.replace(new RegExp("\\b"+i(g)+"\\b","g"),f[g])}}return j}('Q.P.O=3(z){1 p=z||{y:"N",x:"M",w:"L",v:K,u:"a",t:J};1 d=$("#"+p.y);1 c=$("#"+p.x);1 2=$("#"+p.w);1 j=p.v;1 e=p.u;1 4=p.t;1 g;1 9=3(){c.s("5",9);6(4)h();2.r({f:-j},\'q\',\'\',3(){2.i(e+":I").H(2);2.b("f",0);c.n("5",9);6(4)8()})};1 7=3(){d.s("5",7);6(4)h();2.i(e+":o").G().F().E(2);2.b("f",-j);2.r({f:0},\'q\',\'\',3(){2.i(e+":o").D();d.n("5",7);6(4)8()})};d.b("m","l").5(7);c.b("m","l").5(9);1 8=3(){g=k.C(7,B)};1 h=3(){k.A(g)};6(4)8()};',53,53,"|var|_imgFrame|function|_auto|click|if|turnRight|autoPlay|turnLeft||css|_btnPrev|_btnNext|_child|marginLeft|_itv|autoStop|find|_width|window|hand|cursor|bind|last||fast|animate|unbind|auto|child|width|frame|prev|next|params|clearInterval|3000|setInterval|remove|prependTo|show|clone|appendTo|first|true|100|viewerFrame|buttonPrev|buttonNext|imageScroller|fn|jQuery".split("|"),0,{}));
function CheckFreeText(b,a){b=b.replace(new RegExp(Validator.Rules.HtmlTags,"gim"),"");if(typeof(a)!="undefined"&&String(a)=="True"){return true}else{return(b.match(Validator.Rules.Url)||b.match(Validator.Rules.Phone)||b.match(Validator.Rules.Email))==null}}window.Textbox=window.Textbox||new (function(){var currentFocus=null;this.All=[];this.DefaultSettings={IsRequired:false,Watermark:null,Validator:null,RelatedControl:null,Css:{Textbox:null,Watermark:null},Events:{OnTextChanged:function(e){}}};this.Create=function(control,settings){return this.All[this.All.length]=(control[0].Controls=control[0].Controls||{}).Textbox=new Instance(control,settings)};function Instance(control,settings){var that=this;var hasWatermark=false;this.Control=control;this.Settings=settings=General.extend(settings,Textbox.DefaultSettings);this.Validate=function(){with(settings){Validator&&Validator.Validate(hasWatermark?"":control.val());if(RelatedControl&&RelatedControl[0].Controls&&RelatedControl[0].Controls.Validator){RelatedControl[0].Controls.Validator.Validate()}}};this.Show=function(){control.parent().show()};this.Hide=function(){control.parent().hide()};this.ShowWatermark=SetWatermark;this.HideWatermark=RemoveWatermark;function SetWatermark(){if(hasWatermark){return}if(!settings.Watermark){return}if(control.val()==settings.Watermark){control.val("")}if(control.val()!=""){return}hasWatermark=true;var isVisible=General.isVisible(control);var isHidden=!control.visible();control[0].tbFake=$("<span/>").insertAfter(control).attr("innerHTML",settings.Watermark).addClass(control.attr("class")).css({position:"absolute",border:"0px","background-color":"transparent"}).css("top","0px").css("left",0).css("width",control.currentCss().width).css("height",control.currentCss().height).css("cursor","text").css("margin-top","2px").mousedown(function(e){control.focus();control.click()});settings.Css.Watermark&&control[0].tbFake.addClass(settings.Css.Watermark)}function RemoveWatermark(e){if(hasWatermark){control[0].tbFake.remove();hasWatermark=false}}function OnChange(e){if(control.val()!=""){RemoveWatermark()}that.Validate()}function OnFocus(){RemoveWatermark();if($.browser.mozilla){if(currentFocus){if(currentFocus.attr("id")!=control.attr("id")){setTimeout(function(){currentFocus.blur();currentFocus=control.focus()},20)}}else{currentFocus=control}}if(window.AutoHide){AutoHide.HideAll()}}function OnBlur(){if(!$.browser.safari){SetWatermark()}}function Init(){if(settings.Watermark){control.wrapAll("<div style='position:relative'></div>")}if(!control.visible()){that.Hide()}if(settings.Validator&&typeof settings.Validator=="object"&&settings.Validator.constructor!=Validator){settings.Validator=Validator.Create(control,settings.Validator);(control[0].Controls=control[0].Controls||{}).Validator=settings.Validator}control.addClass(settings.Css.Textbox);control.focus(OnFocus).blur(OnBlur).change(OnChange);that.Validate();SetWatermark()}Init()}})();window.Validator=window.Validator||new (function(){this.All=[];this.Type={Custom:0,Password:1,ConfirmPassword:2,Email:3,Username:4,PhoneNumber:5,Url:6,Number:7,Zipcode:8};this.DefaultSettings={Type:0,IsRequired:false,Rule:/.*/,Value:null,RequiredCss:"",ValidCss:"",NotValidCss:"",MissingMessage:"",NotValidMessage:""};this.Rules={Number:"\\d",Zipcode:"\\d{5}",Email:"[\\w_.-]*@[\\w_.-]*\\.[a-zA-Z]{2,4}",Phone:"(\\d[-\\s]?){8,15}",Url:"http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?",HtmlTags:"<[/?]?[a-z][a-z0-9]*[^<>]*>|<!--(.|\\r\\n|\\s)*-->",HtmlTagsShort:"<[^>]*>",HtmlComments:"<!--(.|\\r\\n|\\s)*?-->"};this.Create=function(c,b){return this.All[this.All.length]=(c[0].Controls=c[0].Controls||{}).Validator=new a(c,b)};function a(c,b){this.Control=c;this.Settings=b=General.extend(b,Validator.DefaultSettings);this.IsMissing=function(e){return this.Value(e)==""};this.IsValid=function(e){return this.Value(e)==""||b.Rule(this.Value(e))};this.Validate=function(e){if(b.Type==Validator.Type.Zipcode){e=trim(e)}c.removeClass(b.RequiredCss).removeClass(b.ValidCss).removeClass(b.NotValidCss);var f=this.IsValid(e)?b.ValidCss:b.NotValidCss;c.addClass(b.IsRequired?b.RequiredCss:"").addClass(!this.IsMissing(e)&&f||"")};this.GetMessage=function(e){return this.IsMissing(e)?b.MissingMessage:!this.IsValid(e)?b.NotValidMessage:""};this.Value=function(e){return e!=null?e:b.Value?b.Value():c.val()};function d(){switch(b.Type){case Validator.Type.Password:b.Rule=/^.{3,50}$/;break;case Validator.Type.Username:b.Rule=/^.{0,70}$/;break;case Validator.Type.Email:b.Rule=function(e){return(e.length>7&&e.length<66)&&e.match("^"+Validator.Rules.Email+"$")!=null};break;case Validator.Type.PhoneNumber:b.Rule=function(e){return e.replace(/^-/,"").match("\\b"+Validator.Rules.Phone+"\\b")!=null};break;case Validator.Type.Url:b.Rule=new RegExp("^"+Validator.Rules.Url+"$");break;case Validator.Type.Number:b.Rule="^"+Validator.Rules.Number+"$";case Validator.Type.Zipcode:b.Rule="^"+Validator.Rules.Zipcode+"$"}if(b.Rule.constructor!=Function){if(b.Rule.constructor==RegExp){b.RuleRegex=b.Rule}if(b.Rule.constructor==String){b.RuleRegex=new RegExp(b.Rule)}if(!b.RuleRegex){throw {name:"Validator type",message:"The 'Rule' must be of String, RegExp or Function type."}}b.Rule=function(e){return b.RuleRegex.test(e)}}if(b.Value&&typeof b.Value!="function"){throw {name:"Validator type",message:"The 'Value' must be of Function type."}}if(!b.Value&&typeof c.val!="function"){throw {name:"Validator type",message:"The 'control' must be a jQuery object or specify the 'Value' function in settings."}}}d()}})();window.AutoComplete=window.AutoComplete||new (function(){this.All=[];this.DefaultSettings={url:null,data:null,minChars:1,delay:150,DataTextField:"text",DataValueField:"id",Css:{Panel:"",Textbox:"",Item:"",SelectedItem:""},Effects:{PanelShow:"show",PanelShowArgs:[],PanelHide:"hide",PanelHideArgs:[]},Events:{OnItemChosen:null,OnAfterListUpdated:null,OnGetList:null}};this.Create=function(c,b){return this.All[this.All.length]=(c[0].Controls=c[0].Controls||{}).AutoComplete=new a(c,b)};function a(t,o){var s=this;var j=null;var d=null;var n=null;var i=false;var f=null;this.Control=t;this.Settings=o=General.extend(o,AutoComplete.DefaultSettings);function q(u){r();h()}function m(u){i=false;switch(u.keyCode){case 37:case 39:break;case 38:u.preventDefault();u.stopPropagation();k(n?n.prev().length&&n.prev():d.children(":last"),true);break;case 40:u.preventDefault();u.stopPropagation();k(n?n.next().length&&n.next():d.children(":first"),true);break;case 13:t.blur();case 9:u.preventDefault();u.stopPropagation();r(n);h();break;case 27:h();break;default:k(null);f&&clearTimeout(f);f=setTimeout(function(){f=null;if(t.val().length>o.minChars){if(!o.Events.OnGetList||o.Events.OnGetList(t)!=false){if(o.url){$.getJSON(o.url+"&q="+t.val(),b)}else{b(o.data)}}}else{h()}},o.delay)}}function c(u){if(t.val().length>o.minChars){g()}}function p(w){var u=null;var v=o.DataTextField;w=w.toLowerCase();d.children().each(function(y,x){if(w==(v?x.data[v]:x.data).toLowerCase()){u=$(x);return false}});return u}function b(z){o.data=z;d.empty();var x=new RegExp("("+t.val().replace("\\","\\\\")+")","i");for(var v=0,y;y=z[v++];){var w=o.DataTextField?y[o.DataTextField]:y;var u=$("<li>"+w.replace(x,"<b>$1</b>")+"</li>").addClass(o.Css.Item).hover(function(){i&&k($(this))},function(){}).mousedown(function(A){A.preventDefault();A.stopPropagation();r($(this));h();t.focus()}).mousemove(function(A){i=true}).appendTo(d);u[0].data=y}o.Events.OnAfterListUpdated&&o.Events.OnAfterListUpdated(o.data);g(z.length==0)}function k(v,u){u=u||false;if(n){n.removeClass(o.Css.SelectedItem)}if(v){if(v.length==0){return}v.addClass(o.Css.SelectedItem);if(u==true){General.scrollIntoView(v,d)}}return n=v}function r(w){var x=t.val();if(!w){w=p(x)}n=w;var u=t[0].previousAC_TextChangedEvent||{input:t,text:"",data:null};var v={input:t,text:w?w[0].data.text:x,data:w&&w[0].data};if(u.text==v.text){return}t[0].previousAC_TextChangedEvent=v;t.val(l(w,x));o.Events.OnItemChosen&&o.Events.OnItemChosen(u,v)}function g(u){if(u){d.css("visibility","hidden");j&&j.css("visibility","hidden")}else{d.css("visibility","visible");j&&j.css("visibility","visible")}var v=t.offset();v={left:v.left,top:v.top+t.outerHeight()};j&&j.css({left:v.left,top:v.top});d.css({left:v.left,top:v.top});d[o.Effects.PanelShow].apply(d,o.Effects.PanelShowArgs);j&&j[o.Effects.PanelShow].apply(j,o.Effects.PanelShowArgs)}function h(){d.css("visibility","visible");j&&j.css("visibility","visible");var u=d.add(j);u[o.Effects.PanelHide].apply(u,o.Effects.PanelHideArgs)}function l(v,u){return v?(o.DataTextField?v[0].data[o.DataTextField]:v[0].data):(u||"")}function e(){var u=(t[0].Controls&&t[0].Controls.Textbox)?t.parent():t;d=$("<ul/>").insertAfter(u).hide().addClass(o.Css.Panel).css({position:"absolute",zIndex:"100"}).css("top",t[0].clientHeight);d.AutoHide(function(){r();h()},t);if($.browser.msie&&$.browser.version=="6.0"){j=$("<iframe>").insertAfter(u).hide().addClass(o.Css.Panel).css({position:"absolute",zIndex:"1"}).css({left:d.css("left"),top:d.css("top")})}$("input").each(function(w,v){v.setAttribute("autocomplete","off")});t.addClass(o.Css.Textbox).keydown(m).dblclick(c).change(q)}e()}})();jQuery.fn.rmAutocomplete=function(a,b){this.each(function(){$(this).autocomplete(a,{cacheLength:1,minChars:2,delay:100,max:100,matchSubset:false,resultsClass:"AC_Results",dataType:"json",formatItem:function(d,e,c){return d.text},parse:function(c){return $.map(c,function(d){return{data:d,value:d.id,result:d.text}})},extraParams:b}).blur(function(c){$(this).search()}).result(function(d,c){if(c){$(this).val(c.text)}})});return this};jQuery.fn.AutoHide=function(b,a){window.AutoHide=window.AutoHide||new (function(){$("html").click(function(f){AutoHide.HideAll(f)});var d=[];this.Create=function(e,g,f){return d[d.length]=new c(e,g,f)};this.HideAll=function(f){$(d).each(function(e,g){g.Hide(f)})};function c(e,g,f){e.click(function(h){h.stopPropagation()});this.Hide=function(i){var h=false;if(i&&i.target&&f){f.each(function(j,k){if(k.id==i.target.id){h=true;return false}})}if(h){return}g?g.call(e):e.hide()}}})();this.each(function(){AutoHide.Create($(this),b,a)});return AutoHide};window.Messager=window.Messager||new (function(){var a=this;this.All=[];this.DefaultSettings={MessagerCss:"",MessagerImageUrl:"",MessagerImageCss:"",MessageCss:""};this.Create=function(d,c){return this.All[this.All.length]=(d[0].Controls=d[0].Controls||{}).Messager=new b(d,c)};function b(e,d){var c=this;var g=[];this.Control=e;this.Settings=d=General.extend(d,Messager.DefaultSettings);this.MsgrSuccess=null;this.AllMessages=function(){return g};this.ShowMessage=function(i){this.HideMessage(i);if(i.constructor==String){i=$("<div />").text(i)}else{i=i.clone().removeAttr("id")}i.addClass(d.MessageCss).appendTo(e.find("td:last")).show();g.push(i);e.show();$(window).resize()};this.HideMessage=function(i){var j=f(i);if(j!=-1){g[j].remove();g.splice(j,1)}$(window).resize()};this.Clear=function(){e.hide();e.find("td:last").empty();g=[]};function f(j){if(j.constructor!=String){j=j.html()}for(var i=0,k;k=g[i];i++){if(k.html()==j){return i}}return -1}function h(){var i=$("<table><tr><td/></tr></table>").addClass(d.MessagerCss);if(d.MessagerImageUrl&&d.MessagerImageUrl.length!=0){$("<td valign='top' width='40px'/>").prependTo(i.find("tr:first"));$("<img />").attr("src",d.MessagerImageUrl).addClass(d.MessagerImageCss).appendTo(i.find("td:first"))}e.hide().append(i)}h()}this.ShowSuccessMsg=function(c,d){if(a.MsgrSuccess==null){a.MsgrSuccess=a.Create(c,{MessagerImageUrl:"../Images/greenVAlert.gif",MessagerImageCss:"alertIcon2",MessagerCss:"SuccessPanel",MessageCss:"SuccessMessage"})}a.MsgrSuccess.ShowMessage(d)};this.HideSuccessMsg=function(){$("#contMessage").hide()}})();window.WaitPanel=window.WaitPanel||new (function(){this.All=[];this.DefaultSettings={CssClass:"",HtmlCss:{overflow1:"hidden"},WaitPanelCss:{position:"absolute"},BackgroundCss:{position:"absolute",left:"0px",top:"0px",width:"100%",height:"100%","background-color":"red",filter:"alpha (opacity=0)","-moz-opacity":0}};this.Create=function(c,b){return this.All[this.All.length]=(c[0].Controls=c[0].Controls||{}).WaitPanel=new a(c,b)};this.Clear=function(){for(var b in this.All){this.All[b].Hide()}};function a(c,b){this.Control=c;this.Settings=b=General.extend(b,WaitPanel.DefaultSettings);this.Show=function(){var f=$(window.top.document.getElementsByTagName("html")[0]);c.show().after($("<div/>").css(b.BackgroundCss));$(window).resize(d).resize();return this};this.Hide=function(){var f=$(window.top.document.getElementsByTagName("html")[0]);f.css("overflow","auto");c.hide().next().remove();$(window).unbind("resize",d);return this};function d(f){c.css("left",($(window).width()-c.outerWidth())/2);c.css("bottom","400px")}function e(){c.addClass(b.CssClass).css(b.WaitPanelCss)}e()}})();
(function(a){a.fn.extend({autocomplete:function(b,d){var c=typeof b=="string";d=a.extend({},a.Autocompleter.defaults,{url:c?b:null,data:c?null:b,delay:c?a.Autocompleter.defaults.delay:200,max:d&&!d.scroll?10:150},d);d.highlight=d.highlight||function(e){return e};d.formatMatch=d.formatMatch||d.formatItem;return this.each(function(){new a.Autocompleter(this,d)})},result:function(b){return this.bind("result",b)},search:function(b){return this.trigger("search",[b])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(b){return this.trigger("setOptions",[b])},unautocomplete:function(){return this.trigger("unautocomplete")}});a.Autocompleter=function(s,m){var x={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var i=a(s).attr("autocomplete","off").addClass(m.inputClass);var p;var b="";var t=a.Autocompleter.Cache(m);var k=0;var n;var e={lastItem:null,mouseDownOnSelect:false};var r=a.Autocompleter.Select(m,s,j,e);var q;a.browser.opera&&a(s.form).bind("submit.autocomplete",function(){if(q){q=false;return false}});i.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(y){k=1;n=y.keyCode;switch(y.keyCode){case x.UP:y.preventDefault();if(r.visible()){r.prev()}else{w(0,true)}break;case x.DOWN:y.preventDefault();if(r.visible()){r.next()}else{w(0,true)}break;case x.PAGEUP:y.preventDefault();if(r.visible()){r.pageUp()}else{w(0,true)}break;case x.PAGEDOWN:y.preventDefault();if(r.visible()){r.pageDown()}else{w(0,true)}break;case m.multiple&&a.trim(m.multipleSeparator)==","&&x.COMMA:case x.TAB:case x.RETURN:if(j()){y.preventDefault();q=true;return false}break;case x.ESC:r.hide();break;default:clearTimeout(p);p=setTimeout(w,m.delay);break}}).focus(function(){k++}).blur(function(y){k=0;if(!e.mouseDownOnSelect){f()}else{y.preventDefault();y.stopImmediatePropagation()}}).click(function(){if(k++>1&&!r.visible()){w(0,true)}}).bind("result",function(A,z,y){if(y&&e.lastItem==y){A.preventDefault();A.stopImmediatePropagation()}e.lastItem=a(this).val()}).bind("search",function(){var y=(arguments.length>1)?arguments[1]:null;function z(D,B){var A;if(B&&B.length){for(var C=0;C<B.length;C++){if(B[C].result.toLowerCase()==D.toLowerCase()){A=B[C];break}}}if(typeof y=="function"){y(A)}else{i.trigger("result",A&&[A.data,A.value])}}a.each(c(i.val()),function(B,A){v(A,z,z)})}).bind("flushCache",function(){t.flush()}).bind("setOptions",function(){a.extend(m,arguments[1]);if("data" in arguments[1]){t.populate()}}).bind("unautocomplete",function(){r.unbind();i.unbind();a(s.form).unbind(".autocomplete")});function j(){var E=r.selected();if(!E){return false}var B=E.result;b=B;if(m.multiple){var C=c(i.val());if(C.length>1){var z=m.multipleSeparator.length;var D=a(s).selection().start;var A,y=0;a.each(C,function(F,G){y+=G.length;if(D<=y){A=F;return false}y+=z});C[A]=B;B=C.join(m.multipleSeparator)}B+=m.multipleSeparator}i.val(B);g();i.trigger("result",[E.data,E.value]);return true}function w(y,z){if(n==x.DEL){r.hide();return}var A=i.val();if(!z&&A==b){return}b=A;A=l(A);if(A.length>=m.minChars){i.addClass(m.loadingClass);if(!m.matchCase){A=A.toLowerCase()}v(A,o,g)}else{u();r.hide()}}function c(y){if(!y){return[""]}if(!m.multiple){return[a.trim(y)]}return a.map(y.split(m.multipleSeparator),function(z){return a.trim(y).length?a.trim(z):null})}function l(y){if(!m.multiple){return y}var z=c(y);if(z.length==1){return z[0]}var A=a(s).selection().start;if(A==y.length){z=c(y)}else{z=c(y.replace(y.substring(A),""))}return z[z.length-1]}function d(z,y){if(m.autoFill&&(l(i.val()).toLowerCase()==z.toLowerCase())&&n!=x.BACKSPACE){i.val(i.val()+y.substring(l(b).length));a(s).selection(b.length,b.length+y.length)}}function f(){clearTimeout(p);p=setTimeout(g,200)}function g(){var y=r.visible();r.hide();clearTimeout(p);u();if(m.mustMatch){i.search(function(z){if(!z){if(m.multiple){var A=c(i.val()).slice(0,-1);i.val(A.join(m.multipleSeparator)+(A.length?m.multipleSeparator:""))}else{i.val("");i.trigger("result",null)}}})}}function o(z,y){if(y&&y.length&&k){u();r.display(y,z);d(z,y[0].value);r.show()}else{g()}}function v(B,y,z){if(B==""){y("");return}if(!m.matchCase){B=B.toLowerCase()}var C=t.load(B);if(C){y(B,C)}else{if((typeof m.url=="string")&&(m.url.length>0)){var A={timestamp:+new Date()};a.each(m.extraParams,function(D,E){A[D]=typeof E=="function"?E():E});a.ajax({mode:"abort",port:"autocomplete"+s.name,dataType:m.dataType,url:m.url,data:a.extend({q:l(B),limit:m.max},A),success:function(E){var D=m.parse&&m.parse(E)||h(E);t.add(B,D);y(B,D)}})}else{r.emptyList();z(B)}}}function h(C){var A=[];var B=C.split("\n");for(var z=0;z<B.length;z++){var y=a.trim(B[z]);if(y){y=y.split("|");A[A.length]={data:y,value:y[0],result:m.formatResult&&m.formatResult(y,y[0])||y[0]}}}return A}function u(){i.removeClass(m.loadingClass)}};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(b){return b[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(b,c){return b.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+c.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(f){var h={};var g=0;function b(k,j){if(!f.matchCase){k=k.toLowerCase()}var l=k.indexOf(j);if(f.matchContains=="word"){l=k.toLowerCase().search("\\b"+j.toLowerCase())}if(l==-1){return false}return l==0||f.matchContains}function d(j,i){if(g>f.cacheLength){c()}if(!h[j]){g++}h[j]=i}function e(){if(!f.data){return false}var m={},o=0;if(!f.url){f.cacheLength=1}m[""]=[];for(var j=0,k=f.data.length;j<k;j++){var q=f.data[j];q=(typeof q=="string")?[q]:q;var l=f.formatMatch(q,j+1,f.data.length);if(l===false){continue}var p=l.charAt(0).toLowerCase();if(!m[p]){m[p]=[]}var n={value:l,data:q,result:f.formatResult&&f.formatResult(q)||l};m[p].push(n);if(o++<f.max){m[""].push(n)}}a.each(m,function(s,r){f.cacheLength++;d(s,r)})}setTimeout(e,25);function c(){h={};g=0}return{flush:c,add:d,populate:e,load:function(o){if(!f.cacheLength||!g){return null}if(!f.url&&f.matchContains){var j=[];for(var n in h){if(n.length>0){var l=h[n];a.each(l,function(p,k){if(b(k.value,o)){j.push(k)}})}}return j}else{if(h[o]){return h[o]}else{if(f.matchSubset){for(var m=o.length-1;m>=f.minChars;m--){var l=h[o.substr(0,m)];if(l){var j=[];a.each(l,function(p,k){if(b(k.value,o)){j[j.length]=k}});return j}}}}}return null}}};a.Autocompleter.Select=function(c,q,p,b){var l={ACTIVE:"ac_over"};var k,f=-1,e,s="",d=true,j,o;function n(){if(!d){return}j=a("<div/>").hide().addClass(c.resultsClass).css("position","absolute").appendTo(document.body);o=a("<ul/>").appendTo(j).mouseover(function(t){if(r(t).nodeName&&r(t).nodeName.toUpperCase()=="LI"){f=a("li",o).removeClass(l.ACTIVE).index(r(t));a(r(t)).addClass(l.ACTIVE)}}).click(function(t){a(r(t)).addClass(l.ACTIVE);p();q.focus();return false}).mousedown(function(){b.mouseDownOnSelect=true}).mouseup(function(){b.mouseDownOnSelect=false});if(c.width>0){j.css("width",c.width)}d=false}function r(t){var u=t.target;while(u&&u.tagName!="LI"){u=u.parentNode}if(!u){return[]}return u}function h(t){k.slice(f,f+1).removeClass(l.ACTIVE);g(t);var u=k.slice(f,f+1).addClass(l.ACTIVE);if(c.scroll){var v=0;k.slice(0,f).each(function(){v+=this.offsetHeight});if((v+u[0].offsetHeight-o.scrollTop())>o[0].clientHeight){o.scrollTop(v+u[0].offsetHeight-o.innerHeight())}else{if(v<o.scrollTop()){o.scrollTop(v)}}}}function g(t){f+=t;if(f<0){f=k.size()-1}else{if(f>=k.size()){f=0}}}function i(t){return c.max&&c.max<t?c.max:t}function m(){o.empty();var w=i(e.length);for(var v=0;v<w;v++){if(!e[v]){continue}var t=c.formatItem(e[v].data,v+1,w,e[v].value,s);if(t===false){continue}var u=a("<li/>").html(c.highlight(t,s)).addClass(v%2==0?"ac_even":"ac_odd").appendTo(o)[0];a.data(u,"ac_data",e[v])}k=o.find("li");if(c.selectFirst){k.slice(0,1).addClass(l.ACTIVE);f=0}if(a.fn.bgiframe){o.bgiframe()}}return{display:function(t,u){n();e=t;s=u;m()},next:function(){h(1)},prev:function(){h(-1)},pageUp:function(){if(f!=0&&f-8<0){h(-f)}else{h(-8)}},pageDown:function(){if(f!=k.size()-1&&f+8>k.size()){h(k.size()-1-f)}else{h(8)}},hide:function(){j&&j.hide();k&&k.removeClass(l.ACTIVE);f=-1},visible:function(){return j&&j.is(":visible")},current:function(){return this.visible()&&(k.filter("."+l.ACTIVE)[0]||c.selectFirst&&k[0])},show:function(){var u=a(q).offset();j.css({width:typeof c.width=="string"||c.width>0?c.width:a(q).width(),top:u.top+q.offsetHeight,left:u.left}).show();if(c.scroll){o.scrollTop(0);o.css({maxHeight:c.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var t=0;k.each(function(){t+=this.offsetHeight});var v=t>c.scrollHeight;o.css("height",v?c.scrollHeight:t);if(!v){k.width(o.width()-parseInt(k.css("padding-left"))-parseInt(k.css("padding-right")))}}}},selected:function(){var t=k&&k.filter("."+l.ACTIVE).removeClass(l.ACTIVE);return t&&t.length&&a.data(t[0],"ac_data")},emptyList:function(){o&&o.empty()},unbind:function(){j&&j.remove()}}};a.fn.selection=function(g,c){if(g!==undefined){return this.each(function(){if(this.createTextRange){var j=this.createTextRange();if(c===undefined||g==c){j.move("character",g);j.select()}else{j.collapse(true);j.moveStart("character",g);j.moveEnd("character",c);j.select()}}else{if(this.setSelectionRange){this.setSelectionRange(g,c)}else{if(this.selectionStart){this.selectionStart=g;this.selectionEnd=c}}}})}var e=this[0];if(e.createTextRange){var d=document.selection.createRange(),f=e.value,i="<->",b=d.text.length;d.text=i;var h=e.value.indexOf(i);e.value=f;this.selection(h,h+b);return{start:h,end:h+b}}else{if(e.selectionStart!==undefined){return{start:e.selectionStart,end:e.selectionEnd}}}}})(jQuery);
jQuery.fn.LocationAC=function(){var i=arguments[0]||{};var a=i.wmLocation||"";var d=i.url||"../Handlers/DataSources.ashx?Type=AutoCompleteLocation";var f=i.urlGetLocByZip||null;var k=i.idZipCodeByUser||"hidZipCodeByUser";var j=i.ddlCountry||null;var c=i.onNotValid||null;var m=i.onValid||null;var b=i.setZipCookie||false;var h=$.$(k);var e={cnid:function(){return j?j.val():-1}};if(f){rmLocation.urlGetLocByZip=f}jQuery.fn.LocationAC.SetLocData=function(n,p,o){if(p){m&&m();n.data("LocData",o||null)}else{c&&c();n.data("LocData","NotValid")}if(o!=null&&o!=a){n.removeClass("Watermark")}};this.each(function(){$(this).rmAutocomplete(d,e).result(g).focus(function(){if(this.value==a){$(this).removeClass("Watermark").val("")}}).blur(function(){if(this.value==""){$(this).addClass("Watermark").val(a)}});if(this.value==""&&a!=""){$(this).addClass("Watermark").val(a)}if(this.value==a){jQuery.fn.LocationAC.SetLocData($(this),true,null)}else{if($("#hidIsChanged").length>0&&$("#hidIsChanged").val()!="1"){jQuery.fn.LocationAC.SetLocData($(this),true,this.value)}}});function g(r,n){var p=$(this);if(n){h.val("");jQuery.fn.LocationAC.SetLocData(p,true,n.text);b&&$.cookie("ck_LocationChooseByZip","1")}else{if($("#hidIsChanged").length>0){$("#hidIsChanged").val("1")}var o=p.val();if(l(o)){jQuery.fn.LocationAC.SetLocData(p,true,null);return}var q=rmLocation.ValidZipGetLocation(o,j&&j.val());if(q!=""){p.val(q);h.val(o);jQuery.fn.LocationAC.SetLocData(p,true,q);b&&$.cookie("ck_LocationChooseByZip","2")}else{h.val("");jQuery.fn.LocationAC.SetLocData(p,false)}}}function l(n){if(n==null||n==""||n==a){return true}else{return false}}return this};window.rmLocation=window.rmLocation||new (function(){var a=this;this.urlGetLocByZip="../Handlers/DataSources.ashx?Type=GetLocationByZip";this.urlValidateZipAndLoc="../Handlers/DataSources.ashx?Type=ValidateLocationAndZipCode";this.urlValidateLocationDesc="../Handlers/DataSources.ashx?Type=ValidateLocationDesc";this.ValidZipGetLocation=function(b,d){if(a.IsZipValid(b,d)){var c=a.GetLocDescByZipCode(b,d);if(c!=""){return c}}return""};this.ValidateLocationAndZipCode=function(b,e,d){$.ajaxSetup({async:false});var c=false;if(a.IsZipValid(b,e)){$.get(a.urlValidateZipAndLoc+"&zipCode="+b+"&cnid="+e+"&locationText="+d,function(g,f){if(g!=""){c=g}})}$.ajaxSetup({async:true});return c};this.IsZipValid=function(b,e){if(b==null||b==""){return true}if(e==null||e<=0){e=$.cookie("ck_AffCountryId")}var d="";if(e==1){d="[ABCEGHJKLMNPRSTVXY]\\d[A-Z]\\s+\\d[A-Z]\\d"}else{if(e==3){d="^\\d{5}$"}else{return true}}var c=new RegExp(d);if(c.test(b)){return true}else{return false}};this.GetLocDescByZipCode=function(b,d){$.ajaxSetup({async:false});var c="";$.get(a.urlGetLocByZip+"&zipCode="+b+"&cnid="+d,function(f,e){if(f!=""){c=f}});$.ajaxSetup({async:true});return c};this.ValidateLocationText=function(c){$.ajaxSetup({async:false});var b="";$.get(a.urlValidateLocationDesc+"&locationDesc="+c,function(e,d){if(e!=""){b=e}});$.ajaxSetup({async:true});return b}})();
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();