var CityState=function(){var d;var b;var c;var a;return{Initialize:function(f,e,h,g){d=f;b=e;c=h;a=g},PopulateCityStateTextBox:function(e,f){if(e._cache!=null){var h=e._cache[e._currentCompletionWord()];if(h!=null){var g=h[e._selectIndex];if(g!=null){e.get_element().value=g}}}},SetAutoCompleteExtenderHandler:function(){var e=$find(d);e.add_hiding(CityState.PopulateCityStateTextBox)},CityStateCustomValidator_ClientValidate:function(h,i){i.IsValid=false;var e=$find(d);var f=e._currentCompletionWord();if(e._cache==null){i.IsValid=true;return true}var j=e._cache[f];if(e._selectIndex<=0&&(j==null||j.length<=0)){var g;for(g in e._cache){i.IsValid=Array.contains(e._cache[g],f);if(i.IsValid){break}}}else{i.IsValid=true}if(!i.IsValid){i.IsValid=f.trim().match(/^(P(L-)?)?[0-9]{4,10}(-)?[0-9]{4,10}$/i)!=null}},ClientUpdate:function(){var e=$get(b);e.value=c},Focus:function(){var e=$get(b);e.focus()},SetupAfterASPNETAjaxLoadHandler:function(){Sys.Application.add_load(CityState.SetAutoCompleteExtenderHandler);if(a){Sys.Application.add_load(CityState.ClientUpdate)}Sys.Application.add_load(CityState.Focus)}}}();
