String.prototype.namespace=function(e){var c=this.split(e||"."),b=window,a,d;for(a=0,d=c.length;a<d;a++)b=b[c[a]]=b[c[a]]||{};return b};"Xltech.Common".namespace();Xltech.Common.DateFormat=function(){var a={};a.shortDateTime=function(b){var d="AM",a=b.getHours();if(a>=12)d="PM";if(a>=13)a=a-12;if(a===0)a=12;var c=new String(b.getMinutes());if(c.length==1)c="0"+c;return b.getMonth()+1+"/"+b.getDate()+"/"+b.getFullYear()+" "+a+":"+c+" "+d};return a}();Xltech.Common.CascadingDropDownList=function(){var a={};a.bindDropDownList=function(b){a.populateDropList(this.value,b.data)};a.populateDropList=function(f,b){var h=f,e=b.allOptions,a,c;b.options.length=0;for(var d=0;d<e.length;d++){a=e[d];if(a.key==h){var g=a.selected=="True"?"selected":"";c=new Option(a.text,a.value);c.selected=g;b.options.add(c)}}};a.initialize=function(c,b,d){$(b)[0].allOptions=d;$(c).bind("change",$(b)[0],a.bindDropDownList);a.populateDropList($(c).val(),$(b)[0])};return a}();Xltech.Common.Constants=function(){var a={};a.NORTH_AMERICAN_TELEPHONE_MASK="(999) 999-9999";a.NORTH_AMERICAN_TELEPHONE_MASK_WITH_EXTENSION=a.NORTH_AMERICAN_TELEPHONE_MASK+"? x9999";return a}();Xltech.Common.CreditCard=function(){var b={},a={};b.validate=function(c){var b;b=a.checkCardType(c,$("#CardType").val());if(b)b=a.checkLuhn(c);return b};b.validateExpiration=function(b,a){if(b.length===0||a.length===0)return true;var d=new Date,c=new Date(b,a);return d.getTime()>c.getTime()?false:true};a.checkLuhn=function(a){if(a=="")return true;if(/[^0-9-]+/.test(a))return false;var d=0,b=0,c=false;a=a.replace(/\D/g,"");for(n=a.length-1;n>=0;n--){var e=a.charAt(n);b=parseInt(e,10);if(c)if((b*=2)>9)b-=9;d+=b;c=!c}return d%10===0};a.checkCardType=function(a,b){return b==""||a==""?true:/^4/.test(a)&&b=="001"?true:/^5[1-5]/.test(a)&&b=="002"?true:/^3[47]/.test(a)&&b=="003"?true:/^6011/.test(a)&&b=="004"?true:false};return b}();Xltech.Common.Popup=function(){var a={};a.display=function(a,b,c){if($("a#popup").length)$("a#popup").attr("href",a);else $("body").append('<a id="popup" href="'+a+'"></a>');$("a#popup").fancybox({frameWidth:c,frameHeight:b}).trigger("click")};return a}();$(function(){jQuery.validator.addMethod("email2",function(d,b,c){if(this.optional(b))return true;var a=c.pattern,e=new RegExp(a);return e.test(d)?true:false});jQuery.validator.addMethod("lengthDefinition",function(b,c,a){if(this.optional(c))return true;var e=a.min,d=a.max;return b.toString().length>=e&&b.toString().length<=d?true:false});jQuery.validator.addMethod("creditcard",function(c,a,b){return this.optional(a)?true:Xltech.Common.CreditCard.validate(c,a,b)})});