function isDate(n){var f=n,e,i,o;if(f==""||(e=/^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/,i=f.match(e),i==null))return!1;var t=i[1],r=i[3],u=i[5];return t<1||t>12?!1:r<1||r>31||(t==4||t==6||t==9||t==11)&&r==31||t==2&&(o=u%4==0&&(u%100!=0||u%400==0),r>29||r==29&&!o)?!1:!0}jQuery.validator.addMethod("multilanguagecurrency",function(n,t){var i=jQuery("#"+t.id).attr("data-DecimalSeparator");return/^[0-9]{1,}$/.test(n)?!0:i==","&&/^[0-9]{1,}[,][0-9]{2}$/.test(n)?!0:i=="."&&/^[0-9]{1,}[.][0-9]{2}$/.test(n)?!0:!1},"Please specify a valid multilanguage currency amount (ex. 1000,00 or 1000.00).");jQuery.validator.addMethod("phoneNumber",function(n,t){var u=jQuery("#"+t.id),i=u.attr("phoneNumberFormat"),r;return i.length>0&&(r=new RegExp(i),r.test(n))?!0:!1},"Please specify a valid phone number format (Example: XXX-XXX-XXXX)");jQuery.validator.addMethod("paymentAccountNumber",function(n,t){var t=jQuery("#"+t.id),e=t.attr("AutoPayRowId"),i,r,u,f;return e.length>0&&(i=t.attr("PaymentAccountNumber"),i.length>0&&n==i)?!0:(r=13,u=t.attr("AccountType"),u=="bank"&&(r=3),f=new RegExp("^[0-9]{"+r+",20}$"),f.test(n))?!0:!1},"Please specify a valid account number.");jQuery.validator.addMethod("checkExpirationMonth",function(n){var i=parseInt(n),t=new Date,r=t.getMonth()+1,u=parseInt($("#ExpirationYear").val()),f=t.getFullYear();return u>f?!0:i>=r?!0:!1},"Please select a Expiration Month greater than or equal to this month")