(function(b){var f={validate:function(){return this.each(function(){var e=b(this);e.hasClass("has-validator")&&(e.hasClass("vldtr-required-field")?e.requiredField("validate"):e.hasClass("vldtr-postal-code")?e.postalcodeFormat("validate"):e.hasClass("vldtr-email")?e.emailFormat("validate"):e.hasClass("vldtr-phone-number")?e.phoneFormat("validate"):e.hasClass("vldtr-SIN-number")?e.SINFormat("validate"):e.hasClass("vldtr-date")?e.dateFormat("validate"):e.hasClass("vldtr-required-radio")?e.requiredRadio("validate"):e.hasClass("vldtr-number")?e.numberFormat("validate"):e.hasClass("vldtr-sysname")&&e.sysnameFormat("validate"))})}};b.fn.Validator=function(e){if(f[e])return f[e].apply(this,Array.prototype.slice.call(arguments,1));else typeof e==="object"||!e?b.error("Please specify a method for jQuery.Validator"):b.error("Method "+e+" does not exist on jQuery.Validator")}})(jQuery);(function(b){function f(){this._defaults={defaultValue:"",maxLength:0,onValid:function(){b(this).siblings(".vldtr-notification").remove()},onInvalid:function(){var a=b(this);a.siblings(".vldtr-notification").remove();a.after('<span class="vldtr-notification vldtr-notification-required"> Required</span>')},onAfterValidate:function(){}}}b.extend(f.prototype,{validatorClassName:"has-validator",markerClassName:"vldtr-required-field",_attachRequiredField:function(a,c){a=b(a);if(!a.hasClass(this.markerClassName)){var d={settings:b.extend({},this._defaults,c)};d.settings.maxLength>0&&a.attr("maxlength",d.settings.maxLength);a.addClass(this.validatorClassName).addClass(this.markerClassName).val(d.settings.defaultValue).bind("focusin.RequiredField",this._doFocusIn).bind("focusout.RequiredField",this._doFocusOut);b.data(a[0],"requiredField",d)}},_getInst:function(a){try{return b.data(a,"requiredField")}catch(c){throw"Missing instance data for this datepicker";}},_settingsRequiredField:function(a){return b.data(a,"requiredField").settings},_doFocusIn:function(a){b(a.target).select()},_doFocusOut:function(a){a=b(a.target);b.requiredField._validateRequiredField.apply(b.requiredField,[a])},_validateRequiredField:function(a){var a=b(a),c=this._getInst(a[0]);a.val()==""?(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),c.settings.onInvalid.apply(a)):(a.removeClass("vldtr-invalid").addClass("vldtr-valid"),c.settings.onValid.apply(a));c.settings.onAfterValidate.apply(a)}});var e=["settings"];b.fn.requiredField=function(a){var c=Array.prototype.slice.call(arguments,1);return b.inArray(a,e)>-1?b.requiredField["_"+a+"RequiredField"].apply(b.requiredField,[this[0]].concat(c)):this.each(function(){typeof a=="string"?b.requiredField["_"+a+"RequiredField"].apply(b.requiredField,[this].concat(c)):b.requiredField._attachRequiredField(this,a||{})})};b.requiredField=new f})(jQuery);(function(b){function f(){this._defaults={defaultValue:"",onValid:function(){b(this).siblings(".vldtr-notification").remove()},onInvalid:function(){},onAfterValidate:function(){}}}b.extend(f.prototype,{validatorClassName:"has-validator",markerClassName:"vldtr-required-radio",_attachRequiredRadio:function(a,c){a=b(a);if(!a.hasClass(this.markerClassName)){var d={settings:b.extend({},this._defaults,c)};a.addClass(this.validatorClassName).addClass(this.markerClassName).bind("focusin.RequiredRadio",this._doFocusIn).bind("focusout.RequiredRadio",this._doFocusOut);b.data(a[0],"requiredRadio",d)}},_getInst:function(a){try{return b.data(a,"requiredRadio")}catch(c){throw"Missing instance data for this datepicker";}},_settingsRequiredRadio:function(a){return b.data(a,"requiredRadio").settings},_doFocusIn:function(a){b(a.target).addClass("radio-in-focus")},_doFocusOut:function(a){a=b(a.target);a.removeClass("radio-in-focus");a=a.attr("name");setTimeout('$("input[name='+a+']").requiredRadio("validate");',10)},_validateRequiredRadio:function(a){var a=b(a),c=this._getInst(a[0]),d=a.attr("name");b("input.radio-in-focus[name="+d+"]").length==0&&(b("input[name="+d+"]:checked").length==0?(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),c.settings.onInvalid.apply(a)):(a.removeClass("vldtr-invalid").addClass("vldtr-valid"),c.settings.onValid.apply(a)));c.settings.onAfterValidate.apply(a)}});var e=["settings"];b.fn.requiredRadio=function(a){var c=Array.prototype.slice.call(arguments,1);return b.inArray(a,e)>-1?b.requiredRadio["_"+a+"RequiredRadio"].apply(b.requiredRadio,[this[0]].concat(c)):this.each(function(){typeof a=="string"?b.requiredRadio["_"+a+"RequiredRadio"].apply(b.requiredRadio,[this].concat(c)):b.requiredRadio._attachRequiredRadio(this,a||{})})};b.requiredRadio=new f})(jQuery);(function(b){function f(){this._defaults={defaultValue:"",validFormat:/^[1-9][0-9]+$/,validZeroesFormat:/^[0-9]+$/,maxLength:0,required:!1,textAlign:"right",allowLeadingZeroes:!1,onRequired:function(){var a=b(this);a.siblings(".vldtr-notification").remove();a.after('<span class="vldtr-notification vldtr-notification-required"> Required</span>')},onValid:function(){b(this).siblings(".vldtr-notification").remove()},onInvalid:function(){b(this).siblings(".vldtr-notification").remove();b(this).after('<span class="vldtr-notification vldtr-notification-invalid"> Invalid</span>')},onAfterValidate:function(){}}}b.extend(f.prototype,{validatorClassName:"has-validator",markerClassName:"vldtr-number",_attachNumberFormat:function(a,c){a=b(a);if(!a.hasClass(this.markerClassName)){var d={settings:b.extend({},this._defaults,c)};d.settings.maxLength>0&&a.attr("maxlength",d.settings.maxLength);a.addClass(this.validatorClassName).addClass(this.markerClassName).val(d.settings.defaultValue).css("textAlign",d.settings.textAlign).bind("focusin.NumberFormat",this._doFocusIn).bind("focusout.NumberFormat",this._doFocusOut).bind("keypress.NumberFormat",this._doKeyPress).bind("keyup.NumberFormat",this._doKeyUp);b.data(a[0],"numberFormat",d)}},_getInst:function(a){try{return b.data(a,"numberFormat")}catch(c){throw"Missing instance data for this numberFormat";}},_settingsNumberFormat:function(a){return b.data(a,"numberFormat").settings},_doFocusIn:function(a){var c=b(a.target),a=b.numberFormat._getInst(a.target);c.val()==a.settings.defaultValue?c.val(""):c.select()},_doFocusOut:function(a){a=b(a.target);b.numberFormat._validateNumberFormat.apply(b.numberFormat,[a])},_doKeyPress:function(a){b(a.target);return a.which!=8&&a.which!=0&&(a.which<48||a.which>57)?!1:!0},_doKeyUp:function(a){var c=b(a.target),d=b.numberFormat._getInst(a.target);if(a.which!=8&&a.which!=0&&(a.which<96||a.which>105))return!1;else{if(!(a.which==8||a.which==0)&&!d.settings.allowLeadingZeroes)a=c.val().replace(/^[0]+/g,""),c.val(a);return!0}},_validateNumberFormat:function(a){var a=b(a),c=this._getInst(a[0]),d=a.val();d==""&&a.val(c.settings.defaultValue);c.settings.required&&(d==""||d==c.settings.defaultValue)?(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),c.settings.onRequired.apply(a)):this._isValid(c,a.val())?(a.removeClass("vldtr-invalid").addClass("vldtr-valid"),c.settings.onValid.apply(a)):(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),c.settings.onInvalid.apply(a));c.settings.onAfterValidate.apply(a)},_isValid:function(a,b){return b==a.settings.defaultValue?!0:a.settings.allowLeadingZeroes?a.settings.validZeroesFormat.test(b):a.settings.validFormat.test(b)}});var e=["settings"];b.fn.numberFormat=function(a){var c=Array.prototype.slice.call(arguments,1);return b.inArray(a,e)>-1?b.numberFormat["_"+a+"NumberFormat"].apply(b.numberFormat,[this[0]].concat(c)):this.each(function(){typeof a=="string"?b.numberFormat["_"+a+"NumberFormat"].apply(b.numberFormat,[this].concat(c)):b.numberFormat._attachNumberFormat(this,a||{})})};b.numberFormat=new f})(jQuery);(function(b){function f(){this._defaults={defaultValue:"YYYY/MM/DD",validFormat:/^(19|20)[0-9]{2}\/([1-9]|0[1-9]|1[0-2])\/([1-9]|0[1-9]|[12][0-9]|3[01])$/,required:!1,readonly:!1,asDropDowns:!1,yearRange:"-10:+10",onRequired:function(){var a=b(this),c=a.data("datepicker");a.siblings(".vldtr-notification").remove();c&&a.siblings(".ui-datepicker-trigger").length>0?a.siblings(".ui-datepicker-trigger").after('<span class="vldtr-notification vldtr-notification-required"> Required</span>'):a.after('<span class="vldtr-notification vldtr-notification-required"> Required</span>')},onValid:function(){b(this).siblings(".vldtr-notification").remove()},onInvalid:function(){var a=b(this),c=a.data("datepicker");a.siblings(".vldtr-notification").remove();c&&a.siblings(".ui-datepicker-trigger").length>0?a.siblings(".ui-datepicker-trigger").after('<span class="vldtr-notification vldtr-notification-invalid"> Invalid</span>'):a.after('<span class="vldtr-notification vldtr-notification-invalid"> Invalid</span>')},onAfterValidate:function(){}}}b.extend(f.prototype,{validatorClassName:"has-validator",markerClassName:"vldtr-date",_attachDateFormat:function(a,c){a=b(a);if(!a.hasClass(this.markerClassName)){var d={settings:b.extend({},this._defaults,c)};if(d.settings.asDropDowns){var e=this._renderDaySelect(a[0],d),j=this._renderMonthSelect(a[0],d),f=this._renderYearSelect(a[0],d),m=a.data("datepicker");a.addClass(this.validatorClassName).addClass(this.markerClassName).attr("maxlength","10").val(d.settings.defaultValue).bind("focusin.DateFormat",this._doFocusIn).bind("focusout.DateFormat",this._doFocusOut).bind("checkFocusout.DateFormat",function(){b("#"+e[0].id+".vldtr-in-focus, #"+j[0].id+".vldtr-in-focus, #"+f[0].id+".vldtr-in-focus").length==0&&a.triggerHandler("focusout.DateFormat")}).bind("updateSelects.DateFormat",function(c){b.log("updateSelects called on "+c.target.id);var c=c.target.id,d=a.val().split("/");b.log(d);b("#"+c+"__month").val(d[1]==""?"":parseInt(d[1],10).toString());b("#"+c+"__day").val(d[2]==""?"":parseInt(d[2],10).toString());b("#"+c+"__year").val(d[0]).triggerHandler("change.checkRelatedFields")}).hide().before(j).before(e).before(f);e.add(j).add(f).bind("focusin.DateFormat",function(c){b(c.target).addClass("vldtr-in-focus");a.triggerHandler("focus")}).bind("focusout.DateFormat",function(c){b(c.target).removeClass("vldtr-in-focus");setTimeout('$("#'+a[0].id+'").triggerHandler("checkFocusout");',10)});j.add(f).add(e).bind("change.checkRelatedFields",function(){b.log("change.checkRelatedFields called");var c=b("#"+e[0].id),d=b("#"+j[0].id),n=b("#"+f[0].id),o=d[0].id,k=1,l=12,i=null,g=null;if(m)i=m.settings.minDate,g=m.settings.maxDate;i&&n.val()==i.getFullYear()&&(k=i.getMonth()+1);g&&n.val()==g.getFullYear()&&(l=g.getMonth()+1);b("#"+o+" option").removeAttr("disabled");b("#"+o+" option:lt("+k+"):not(:first)").attr("disabled","disabled");b("#"+o+" option:gt("+l+")").attr("disabled","disabled");d.val()!=""&&d.val()<k&&d.val(k);d.val()>l&&d.val(l);var o=c[0].id,r=33-(new Date(n.val(),d.val()-1,33)).getDate(),k=1,l=31;i&&n.val()==i.getFullYear()&&d.val()-1==i.getMonth()&&(k=i.getDate());g&&n.val()==g.getFullYear()&&d.val()-1==g.getMonth()&&(l=g.getDate());l=Math.min(r,l);b("#"+o+" option").removeAttr("disabled");b("#"+o+" option:lt("+k+"):not(:first)").attr("disabled","disabled");b("#"+o+" option:gt("+l+")").attr("disabled","disabled");c.val()!=""&&c.val()<k&&c.val(k);c.val()>l&&c.val(l);if(m&&m.settings.beforeShowDay==b.datepicker.noWeekends&&n.val()!=""&&d.val()!=""){i=new Date(n.val(),d.val()-1,k);for(g=k;g<=l;g++)i.setDate(g),(i.getDay()==0||i.getDay()==6)&&b("#"+o+" option[value="+g+"]").attr("disabled","disabled"),c.val()==g&&i.getDay()==0?c.val(g-2>=k?g-2:g+1):c.val()==g&&i.getDay()==6&&c.val(g-1>=k?g-1:g+2)}a.val(n.val()+"/"+b.dateFormat._padZero(d.val())+"/"+b.dateFormat._padZero(c.val()))});j.add(f).add(e).bind("change.setOriginalField",function(c){b.log("change.setOriginalField called on "+c.target.id);b.log(a);f.val()==""&&b("#payPeriod").val()!=""?a.val(b.dateFormat._padZero(f.val())+"/"+b.dateFormat._padZero(j.val())+"/"+b.dateFormat._padZero(e.val())):a.val(parseInt(f.val())+"/"+b.dateFormat._padZero(j.val())+"/"+b.dateFormat._padZero(e.val()));f.val()!=""&&j.val()!=""&&e.val()!=""&&a.triggerHandler("focusout.DateFormat");a.triggerHandler("change")});if(m)b.datepicker._checkOffset=function(a,c,d){var c=a.trigger.offset(),e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),q=a.trigger?a.trigger.outerWidth():0,j=a.trigger?a.trigger.outerHeight():0,g=document.documentElement.clientWidth+b(document).scrollLeft(),h=document.documentElement.clientHeight+b(document).scrollTop();c.left-=this._get(a,"isRTL")?e-q:0;c.left-=d&&c.left==a.trigger.offset().left?b(document).scrollLeft():0;c.top-=d&&c.top==a.trigger.offset().top+j?b(document).scrollTop():0;c.left-=Math.min(c.left,c.left+e>g&&g>e?Math.abs(c.left+e-g):0);c.top-=Math.min(c.top,c.top+f>h&&h>f?Math.abs(f-j):0);return c},m.settings.beforeShow=function(a){b(a).val(f.val()+"/"+b.dateFormat._padZero(j.val())+"/"+b.dateFormat._padZero(e.val()));setTimeout('$("#ui-datepicker-div").css({zIndex:999});',100)},m.settings.onSelect=function(){b.log("datepicker.onSelect called");a.triggerHandler("updateSelects");f.triggerHandler("change.setOriginalField");a.triggerHandler("checkFocusout")}}else a.addClass(this.validatorClassName).addClass(this.markerClassName).attr("maxlength","10").val(d.settings.defaultValue).bind("focusin.DateFormat",this._doFocusIn).bind("focusout.DateFormat",this._doFocusOut).bind("keypress.DateFormat",this._doKeyPress).bind("keyup.DateFormat",this._doKeyUp);d.settings.readonly&&a.attr("readonly","readonly");b.data(a[0],"dateFormat",d)}},_renderDaySelect:function(a){a=b('<select id="'+a.id+'__day" name="'+a.id+'__day" class="vldtr-date-drop-down vldtr-date-drop-down-day"/>');a.append('<option value=""></option>');for(var c=1;c<=31;c++)a.append('<option value="'+c+'">'+c+"</option>");return a},_renderMonthSelect:function(a){a=b('<select id="'+a.id+'__month" name="'+a.id+'__month" class="vldtr-date-drop-down vldtr-date-drop-down-month"/>');a.append('<option value=""></option>');a.append('<option value="1">Jan</option>');a.append('<option value="2">Feb</option>');a.append('<option value="3">Mar</option>');a.append('<option value="4">Apr</option>');a.append('<option value="5">May</option>');a.append('<option value="6">Jun</option>');a.append('<option value="7">Jul</option>');a.append('<option value="8">Aug</option>');a.append('<option value="9">Sep</option>');a.append('<option value="10">Oct</option>');a.append('<option value="11">Nov</option>');a.append('<option value="12">Dec</option>');return a},_renderYearSelect:function(a,c){var d=1910,e=2015,f=b(a).data("datepicker");if(f)var e=this._determineYearRange(f,c),h=f.settings.minDate,f=f.settings.maxDate,m=(new Date).getFullYear(),p=function(a){a=a.match(/c[+-].*/)?drawYear+parseInt(a.substring(1),10):a.match(/[+-].*/)?m+parseInt(a,10):parseInt(a,10);return isNaN(a)?m:a},d=p(e[0]),e=Math.max(d,p(e[1]||"")),d=h?Math.max(d,h.getFullYear()):d,e=f?Math.min(e,f.getFullYear()):e;h=b('<select id="'+a.id+'__year" name="'+a.id+'__year" class="vldtr-date-drop-down vldtr-date-drop-down-year"/>');h.append('<option value=""></option>');if(a.id=="nextPayDate"||a.id=="secondPayDate")e=2011;for(;e>=d;e--)b.log(e+"----------"+a.id),h.append('<option value="'+e+'">'+e+"</option>");return h},_determineYearRange:function(a){var c=[],c="-10:+10".split(":");a.settings.yearRange&&(c=a.settings.yearRange.split(":"));a.settings.minDate&&(c[0]=a.settings.minDate.getFullYear().toString());a.settings.maxDate&&(c[1]=a.settings.maxDate.getFullYear().toString());return c},_getInst:function(a){try{return b.data(a,"dateFormat")}catch(c){throw"Missing instance data for this datepicker";}},_settingsDateFormat:function(a){return b.data(a,"dateFormat").settings},_disableDateFormat:function(a){var c=b(a);b.data(a,"dateFormat").settings.asDropDowns&&(b("#"+c[0].id+"__day").attr("disabled","disabled"),b("#"+c[0].id+"__month").attr("disabled","disabled"),b("#"+c[0].id+"__year").attr("disabled","disabled"))},_enableDateFormat:function(a){var c=b(a);b.data(a,"dateFormat").settings.asDropDowns&&(b("#"+c[0].id+"__day").removeAttr("disabled"),b("#"+c[0].id+"__month").removeAttr("disabled"),b("#"+c[0].id+"__year").removeAttr("disabled"))},_refreshDateFormat:function(a){b.log("refreshDateFormat called on "+a.id);var c=b(a),a=b.data(a,"dateFormat");a.settings.asDropDowns&&(a=this._renderYearSelect(c[0],a),b("#"+c[0].id+"__year").remove(),c.before(a))},_doFocusIn:function(a){var c=b(a.target),a=b.dateFormat._getInst(a.target);c.val()==a.settings.defaultValue?c.val(""):c.select()},_doFocusOut:function(a){a=b(a.target);b.dateFormat._validateDateFormat.apply(b.dateFormat,[a])},_doKeyPress:function(a){var c=b(a.target);if(a.which!=8&&a.which!=0&&(a.which<48||a.which>57))return!1;else{if(!(a.which==8||a.which==0)){var a=c.val().replace(/[- \(\)\/]/g,""),d="";a.length==4?c.val(a+"/"):a.length==6&&(d=a.substring(0,4)+"/"+a.substring(4,6)+"/",c.val(d))}return!0}},_doKeyUp:function(a){var c=b(a.target);if(a.which!=8&&a.which!=0&&(a.which<96||a.which>105))return!1;else if(a.which==8||a.which==0)return!0;else{var a=c.val().replace(/[- \(\)\/]/g,""),d="";a.length==4?c.val(a+"/"):a.length==6?(d=a.substring(0,4)+"/"+a.substring(4,6)+"/",c.val(d)):a.length>6&&(d=a.substring(0,4)+"/"+a.substring(4,6)+"/"+a.substring(6,8),c.val(d))}},_validateDateFormat:function(a){var a=b(a),c=this._getInst(a[0]),d=a.val();if(d==""||d=="//")a.val(c.settings.defaultValue);else if(this._isFormatable(d)){var e=this._formatValue(d),f=a.data("datepicker");if(f){var h=b.datepicker.parseDate(f.settings.dateFormat,e);h<f.settings.minDate?e=b.datepicker.formatDate(f.settings.dateFormat,f.settings.minDate):h>f.settings.maxDate&&(e=b.datepicker.formatDate(f.settings.dateFormat,f.settings.maxDate))}a.val(e)}c.settings.required&&(d==""||d==c.settings.defaultValue)?(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),c.settings.onRequired.apply(a)):this._isValid(c,a.val())?(a.removeClass("vldtr-invalid").addClass("vldtr-valid"),c.settings.onValid.apply(a)):(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),c.settings.onInvalid.apply(a));c.settings.onAfterValidate.apply(a)},_formatValue:function(a){a=a.replace(/[- \(\)\/]/g,"");a=a.replace(/\s/g,"");return a=a.substring(0,4)+"/"+a.substring(4,6)+"/"+a.substring(6,8)},_isValid:function(a,c){return c==a.settings.defaultValue?!0:a.settings.validFormat.test(c)},_isFormatable:function(a){a=a.replace(/[- \(\)\/]/g,"");return/^[0-9]+$/.test(a)&&a.length==8},_padZero:function(a){if(a=="")return a;var c=parseInt(a,10);return c<10?"0"+c.toString():a}});var e=["settings"];b.fn.dateFormat=function(a){var c=Array.prototype.slice.call(arguments,1);return b.inArray(a,e)>-1?b.dateFormat["_"+a+"DateFormat"].apply(b.dateFormat,[this[0]].concat(c)):this.each(function(){typeof a=="string"?b.dateFormat["_"+a+"DateFormat"].apply(b.dateFormat,[this].concat(c)):b.dateFormat._attachDateFormat(this,a||{})})};b.dateFormat=new f})(jQuery);(function(b){function f(){this._defaults={defaultValue:"( ) - ",validFormat:/^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$/,required:!1,onRequired:function(){var a=b(this);a.siblings(".vldtr-notification").remove();a.after('<span class="vldtr-notification vldtr-notification-required"> Required</span>')},onValid:function(){b(this).siblings(".vldtr-notification").remove()},onInvalid:function(){b(this).siblings(".vldtr-notification").remove();b(this).after('<span class="vldtr-notification vldtr-notification-invalid"> Invalid</span>')},onAfterValidate:function(){}}}b.extend(f.prototype,{validatorClassName:"has-validator",markerClassName:"vldtr-phone-number",_attachPhoneFormat:function(a,c){a=b(a);if(!a.hasClass(this.markerClassName)){var d={settings:b.extend({},this._defaults,c)};a.addClass(this.validatorClassName).addClass(this.markerClassName).attr("maxlength","14").val(d.settings.defaultValue).bind("focusin.PhoneFormat",this._doFocusIn).bind("focusout.PhoneFormat",this._doFocusOut).bind("keypress.PhoneFormat",this._doKeyPress).bind("keyup.PhoneFormat",this._doKeyUp);b.data(a[0],"phoneFormat",d)}},_getInst:function(a){try{return b.data(a,"phoneFormat")}catch(c){throw"Missing instance data for this datepicker";}},_settingsPhoneFormat:function(a){return b.data(a,"phoneFormat").settings},_doFocusIn:function(a){var c=b(a.target),a=b.phoneFormat._getInst(a.target);c.val()==a.settings.defaultValue?c.val(""):c.select()},_doFocusOut:function(a){a=b(a.target);b.phoneFormat._validatePhoneFormat.apply(b.phoneFormat,[a])},_doKeyPress:function(a){var c=b(a.target);if(a.which!=8&&a.which!=0&&(a.which<48||a.which>57))return!1;else{if(!(a.which==8||a.which==0)){var a=c.val().replace(/[- \(\)]/g,""),d="";a.length==3?c.val("("+a+") "):a.length==6&&(d="("+a.substring(0,3)+") "+a.substring(3,6)+"-",c.val(d))}return!0}},_doKeyUp:function(a){var c=b(a.target);if(a.which!=8&&a.which!=0&&(a.which<96||a.which>105))return!1;else if(a.which==8||a.which==0)return!0;else{var a=c.val().replace(/[- \(\)]/g,""),d="";a.length==3?c.val("("+a+") "):a.length==6?(d="("+a.substring(0,3)+") "+a.substring(3,6)+"-",c.val(d)):a.length>6&&(d="("+a.substring(0,3)+") "+a.substring(3,6)+"-"+a.substring(6,10),c.val(d))}},_validatePhoneFormat:function(a){var a=b(a),c=this._getInst(a[0]),d=a.val();d==""?a.val(c.settings.defaultValue):this._isFormatable(d)&&a.val(this._formatValue(d));c.settings.required&&(d==""||d==c.settings.defaultValue)?(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),c.settings.onRequired.apply(a)):this._isValid(c,a.val())?(a.removeClass("vldtr-invalid").addClass("vldtr-valid"),c.settings.onValid.apply(a)):(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),c.settings.onInvalid.apply(a));c.settings.onAfterValidate.apply(a)},_formatValue:function(a){a=a.replace(/[- \(\)]/g,"");a=a.replace(/\s/g,"");return a="("+a.substring(0,3)+") "+a.substring(3,6)+"-"+a.substring(6,10)},_isValid:function(a,c){return c==a.settings.defaultValue?!0:a.settings.validFormat.test(c)},_isFormatable:function(a){a=a.replace(/[- \(\)]/g,"");return/^[0-9]+$/.test(a)&&a.length==10}});var e=["settings"];b.fn.phoneFormat=function(a){var c=Array.prototype.slice.call(arguments,1);return b.inArray(a,e)>-1?b.phoneFormat["_"+a+"PhoneFormat"].apply(b.phoneFormat,[this[0]].concat(c)):this.each(function(){typeof a=="string"?b.phoneFormat["_"+a+"PhoneFormat"].apply(b.phoneFormat,[this].concat(c)):b.phoneFormat._attachPhoneFormat(this,a||{})})};b.phoneFormat=new f})(jQuery);(function(b){function f(){this._defaults={defaultValue:"",validFormat:/^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*@([a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*\.[a-zA-Z]{2,3}|([0-9]|[1-9][0-9]{1}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]{1}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]{1}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]{1}|1[0-9]{2}|2[0-4][0-9]|25[0-5]))$/,required:!1,onRequired:function(){var a=b(this);a.siblings(".vldtr-notification").remove();a.after('<span class="vldtr-notification vldtr-notification-required"> Required</span>')},onValid:function(){b(this).siblings(".vldtr-notification").remove()},onInvalid:function(){b(this).siblings(".vldtr-notification").remove();b(this).after('<span class="vldtr-notification vldtr-notification-invalid"> Invalid</span>')},onAfterValidate:function(){}}}b.extend(f.prototype,{validatorClassName:"has-validator",markerClassName:"vldtr-email",_attachEmailFormat:function(a,c){a=b(a);if(!a.hasClass(this.markerClassName)){var d={settings:b.extend({},this._defaults,c)};a.addClass(this.validatorClassName).addClass(this.markerClassName).attr("maxlength","50").val(d.settings.defaultValue).bind("focusin.EmailFormat",this._doFocusIn).bind("focusout.EmailFormat",this._doFocusOut);b.data(a[0],"emailFormat",d)}},_getInst:function(a){try{return b.data(a,"emailFormat")}catch(c){throw"Missing instance data for this datepicker";}},_settingsEmailFormat:function(a){return b.data(a,"emailFormat").settings},_doFocusIn:function(a){var c=b(a.target),a=b.emailFormat._getInst(a.target);c.val()==a.settings.defaultValue?c.val(""):c.select()},_doFocusOut:function(a){a=b(a.target);b.emailFormat._validateEmailFormat.apply(b.emailFormat,[a])},_validateEmailFormat:function(a){var a=b(a),c=this._getInst(a[0]),d=a.val();d==""&&a.val(c.settings.defaultValue);c.settings.required&&(d==""||d==c.settings.defaultValue)?(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),c.settings.onRequired.apply(a)):this._isValid(c,a.val())?(a.removeClass("vldtr-invalid").addClass("vldtr-valid"),c.settings.onValid.apply(a)):(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),c.settings.onInvalid.apply(a));c.settings.onAfterValidate.apply(a)},_isValid:function(a,c){return c==a.settings.defaultValue?!0:a.settings.validFormat.test(c)}});var e=["settings"];b.fn.emailFormat=function(a){var c=Array.prototype.slice.call(arguments,1);return b.inArray(a,e)>-1?b.emailFormat["_"+a+"EmailFormat"].apply(b.emailFormat,[this[0]].concat(c)):this.each(function(){typeof a=="string"?b.emailFormat["_"+a+"EmailFormat"].apply(b.emailFormat,[this].concat(c)):b.emailFormat._attachEmailFormat(this,a||{})})};b.emailFormat=new f})(jQuery);(function(b){function f(){this._defaults={defaultValue:"--- ---",validFormat:/^[a-zA-Z][0-9][a-zA-Z] [0-9][a-zA-Z][0-9]$/,required:!1,onRequired:function(){var a=b(this);a.siblings(".vldtr-notification").remove();a.after('<span class="vldtr-notification vldtr-notification-required"> Required</span>')},onValid:function(){b(this).siblings(".vldtr-notification").remove()},onInvalid:function(){b(this).siblings(".vldtr-notification").remove();b(this).after('<span class="vldtr-notification vldtr-notification-invalid"> Invalid</span>')},onAfterValidate:function(){}}}b.extend(f.prototype,{validatorClassName:"has-validator",markerClassName:"vldtr-postal-code",_attachPostalcodeFormat:function(a,c){a=b(a);if(!a.hasClass(this.markerClassName)){var d={settings:b.extend({},this._defaults,c)};a.addClass(this.validatorClassName).addClass(this.markerClassName).attr("maxlength","7").val(d.settings.defaultValue).bind("focusin.PostalcodeFormat",this._doFocusIn).bind("focusout.PostalcodeFormat",this._doFocusOut).bind("keypress.PostalcodeFormat",this._doKeyPress).bind("keyup.PostalcodeFormat",this._doKeyUp);b.data(a[0],"postalcodeFormat",d)}},_getInst:function(a){try{return b.data(a,"postalcodeFormat")}catch(c){throw"Missing instance data for this datepicker";}},_settingsPostalcodeFormat:function(a){return b.data(a,"postalcodeFormat").settings},_doFocusIn:function(a){var c=b(a.target),a=b.postalcodeFormat._getInst(a.target);c.val()==a.settings.defaultValue?c.val(""):c.select()},_doFocusOut:function(a){a=b(a.target);b.postalcodeFormat._validatePostalcodeFormat.apply(b.postalcodeFormat,[a])},_doKeyPress:function(a){var c=b(a.target),d=c.val().replace(/[- \(\)]/g,"");return d.length%2==1&&a.which!=8&&a.which!=0&&(a.which<48||a.which>57)?!1:d.length%2==0&&a.which!=8&&a.which!=0&&(a.which<65||a.which>90&&a.which<97||a.which>122)?!1:(a.which==8||a.which==0||(a="",d.length==3&&c.val((d+" ").toUpperCase())),!0)},_doKeyUp:function(a){var c=b(a.target);c.val(c.val().toUpperCase());var d=c.val().replace(/[- \(\)]/g,"");if(d.length%2==0&&a.which!=8&&a.which!=0&&(a.which<48||a.which>57&&a.which<96||a.which>105))return!1;else if(d.length%2==1&&a.which!=8&&a.which!=0&&(a.which<65||a.which>90))return!1;else if(a.which==8||a.which==0)return!0;else a="",d.length==3?c.val(d+" "):d.length>3&&(a=d.substring(0,3)+" "+d.substring(3,6),c.val(a))},_validatePostalcodeFormat:function(a){var a=b(a),c=this._getInst(a[0]),d=a.val();d==""?a.val(c.settings.defaultValue):this._isFormatable(d)&&a.val(this._formatValue(d));c.settings.required&&(d==""||d==c.settings.defaultValue)?(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),c.settings.onRequired.apply(a)):this._isValid(c,a.val())?(a.removeClass("vldtr-invalid").addClass("vldtr-valid"),c.settings.onValid.apply(a)):(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),c.settings.onInvalid.apply(a));c.settings.onAfterValidate.apply(a)},_formatValue:function(a){a=a.toUpperCase().replace(/[- \(\)]/g,"");a=a.replace(/\s/g,"");return a=a.substring(0,3)+" "+a.substring(3,6)},_isValid:function(a,c){return c==a.settings.defaultValue?!0:a.settings.validFormat.test(c)},_isFormatable:function(a){a=a.replace(/[- \(\)]/g,"");return/^[0-9a-zA-Z]+$/.test(a)&&a.length==6}});var e=["settings"];b.fn.postalcodeFormat=function(a){var c=Array.prototype.slice.call(arguments,1);return b.inArray(a,e)>-1?b.postalcodeFormat["_"+a+"PostalcodeFormat"].apply(b.postalcodeFormat,[this[0]].concat(c)):this.each(function(){typeof a=="string"?b.postalcodeFormat["_"+a+"PostalcodeFormat"].apply(b.postalcodeFormat,[this].concat(c)):b.postalcodeFormat._attachPostalcodeFormat(this,a||{})})};b.postalcodeFormat=new f})(jQuery);(function(b){function f(){this._defaults={defaultValue:" - - ",validFormat:/^[0-9]{3} [0-9]{3} [0-9]{3}$/,required:!1,onRequired:function(){var a=b(this);a.siblings(".vldtr-notification").remove();a.after('<span class="vldtr-notification vldtr-notification-required"> Required</span>')},onValid:function(){b(this).siblings(".vldtr-notification").remove()},onInvalid:function(){b(this).siblings(".vldtr-notification").remove();b(this).after('<span class="vldtr-notification vldtr-notification-invalid"> Invalid</span>')},onAfterValidate:function(){}}}b.extend(f.prototype,{validatorClassName:"has-validator",markerClassName:"vldtr-SIN-number",_attachSinFormat:function(a,c){a=b(a);if(!a.hasClass(this.markerClassName)){var d={settings:b.extend({},this._defaults,c)};a.addClass(this.validatorClassName).addClass(this.markerClassName).attr("maxlength","11").val(d.settings.defaultValue).bind("focusin.SinFormat",this._doFocusIn).bind("focusout.SinFormat",this._doFocusOut).bind("keypress.SinFormat",this._doKeyPress).bind("keyup.SinFormat",this._doKeyUp);b.data(a[0],"SINFormat",d)}},_getInst:function(a){try{return b.data(a,"SINFormat")}catch(c){throw"Missing instance data for this datepicker";}},_settingsSinFormat:function(a){return b.data(a,"SINFormat").settings},_doFocusIn:function(a){var c=b(a.target),a=b.SINFormat._getInst(a.target);c.val()==a.settings.defaultValue?c.val(""):c.select()},_doFocusOut:function(a){a=b(a.target);b.SINFormat._validateSinFormat.apply(b.SINFormat,[a])},_doKeyPress:function(a){var c=b(a.target);if(a.which!=8&&a.which!=0&&(a.which<48||a.which>57))return!1;else{if(!(a.which==8||a.which==0)){var a=c.val().replace(/[- \(\)]/g,""),d="";a.length==3?c.val(a+" "):a.length==6&&(d=a.substring(0,3)+" "+a.substring(3,6)+" ",c.val(d))}return!0}},_doKeyUp:function(a){var c=b(a.target);if(a.which!=8&&a.which!=0&&(a.which<96||a.which>105))return!1;else if(a.which==8||a.which==0)return!0;else{var a=c.val().replace(/[- \(\)]/g,""),d="";a.length==3?c.val(a+" "):a.length==6?(d=a.substring(0,3)+" "+a.substring(3,6)+" ",c.val(d)):a.length>6&&(d=a.substring(0,3)+" "+a.substring(3,6)+" "+a.substring(6,9),c.val(d))}},_validateSinFormat:function(a){var a=b(a),c=this._getInst(a[0]),d=a.val();d==""?a.val(c.settings.defaultValue):this._isFormatable(d)&&a.val(this._formatValue(d));c.settings.required&&(d==""||d==c.settings.defaultValue)?(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),c.settings.onRequired.apply(a)):!this._isValid(c,a.val())||d=="000 000 000"?(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),c.settings.onInvalid.apply(a)):(a.removeClass("vldtr-invalid").addClass("vldtr-valid"),c.settings.onValid.apply(a));c.settings.onAfterValidate.apply(a)},_formatValue:function(a){a=a.replace(/[- ]/g,"");a=a.replace(/\s/g,"");return a=a.substring(0,3)+" "+a.substring(3,6)+" "+a.substring(6,9)},_isValid:function(a,c){if(c==a.settings.defaultValue)return!0;else if(a.settings.validFormat.test(c)==!1)return!1;else{var b=c.replace(/[- \s]/g,""),e=0;if(b.length==9){for(var f=0;f<9;f++){var h=parseInt(b.substring(f,f+1));f%2?h<<1>9?e+=(h<<1)-9:e+=h<<1:e+=h}return e%10?!1:!0}else return!1}},_isFormatable:function(a){a=a.replace(/[- \(\)]/g,"");return/^[0-9]+$/.test(a)&&a.length==9}});var e=["settings"];b.fn.SINFormat=function(a){var c=Array.prototype.slice.call(arguments,1);return b.inArray(a,e)>-1?b.SINFormat["_"+a+"SinFormat"].apply(b.SINFormat,[this[0]].concat(c)):this.each(function(){typeof a=="string"?b.SINFormat["_"+a+"SinFormat"].apply(b.SINFormat,[this].concat(c)):b.SINFormat._attachSinFormat(this,a||{})})};b.SINFormat=new f})(jQuery);(function(b){function f(){this._defaults={defaultValue:"",validFormat:/^[a-zA-Z][a-zA-Z0-9]{2,}$/,maxLength:0,textAlign:"left",required:!1,mustMatch:"",formatTest:null,onRequired:function(){var a=b(this);a.siblings(".vldtr-notification").remove();a.after('<span class="vldtr-notification vldtr-notification-required"> Required</span>')},onValid:function(){b(this).siblings(".vldtr-notification").remove()},onInvalid:function(){b(this).siblings(".vldtr-notification").remove();b(this).after('<span class="vldtr-notification vldtr-notification-invalid"> Invalid</span>')},onNoMatch:function(){b(this).siblings(".vldtr-notification").remove();this.data(e);b(this).after('<span class="vldtr-notification vldtr-notification-nomatch"> Doesn\'t&#160;match</span>')},onAfterValidate:function(){}}}var e="sysnameFormat";b.extend(f.prototype,{validatorClassName:"has-validator",markerClassName:"vldtr-sysname",_attachSysnameFormat:function(a,d){a=b(a);if(!a.hasClass(this.markerClassName)){var f={settings:b.extend({},this._defaults,d)};f.settings.maxLength>0&&a.attr("maxlength",f.settings.maxLength);a.addClass(this.validatorClassName).addClass(this.markerClassName).val(f.settings.defaultValue).css("textAlign",f.settings.textAlign).bind("focusin.SysnameFormat",this._doFocusIn).bind("focusout.SysnameFormat",this._doFocusOut);b.data(a[0],e,f)}},_getInst:function(a){try{return b.data(a,e)}catch(d){throw"Missing instance data for this sysnameFormat";}},_settingsSysnameFormat:function(a){return b.data(a,e).settings},_doFocusIn:function(a){var d=b(a.target),a=b.sysnameFormat._getInst(a.target);d.val()==a.settings.defaultValue?d.val(""):d.select()},_doFocusOut:function(a){a=b(a.target);b.sysnameFormat._validateSysnameFormat.apply(b.sysnameFormat,[a])},_validateSysnameFormat:function(a){var a=b(a),d=this._getInst(a[0]),e=a.val();e==""&&a.val(d.settings.defaultValue);d.settings.required&&(e==""||e==d.settings.defaultValue)?(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),d.settings.onRequired.apply(a)):this._isValid(d,a.val())?d.settings.mustMatch!=""&&b("#"+d.settings.mustMatch).val()!=e?(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),d.settings.onNoMatch.apply(a)):(a.removeClass("vldtr-invalid").addClass("vldtr-valid"),d.settings.onValid.apply(a)):(a.removeClass("vldtr-valid").addClass("vldtr-invalid"),d.settings.onInvalid.apply(a));d.settings.onAfterValidate.apply(a)},_isValid:function(a,b){return a.settings.formatTest?a.settings.formatTest(b):b==a.settings.defaultValue?!0:a.settings.validFormat.test(b)}});var a=["settings"];b.fn.sysnameFormat=function(c){var d=Array.prototype.slice.call(arguments,1);return b.inArray(c,a)>-1?b.sysnameFormat["_"+c+"SysnameFormat"].apply(b.sysnameFormat,[this[0]].concat(d)):this.each(function(){typeof c=="string"?b.sysnameFormat["_"+c+"SysnameFormat"].apply(b.sysnameFormat,[this].concat(d)):b.sysnameFormat._attachSysnameFormat(this,c||{})})};b.sysnameFormat=new f})(jQuery);
