function ToggleRadioButtons(n,t){$($("input[name='"+n+"']").closest("label.btn").find(">:first-child")).each(function(){$(this).hasClass("glyphicon-check")&&$(this).removeClass("glyphicon-check").addClass("glyphicon-unchecked")});$(t).closest("label.btn").find(">:first-child").removeClass("glyphicon-unchecked");$(t).closest("label.btn").find(">:first-child").addClass("glyphicon-check")}function SetRadioButtonGroupSelected(n){$("input[name='"+n+"']:checked").closest("label.btn").addClass("active");$("input[name='"+n+"']:checked").closest("label.btn").find(">:first-child").removeClass("glyphicon-unchecked").addClass("glyphicon-check")}function EnsureMaxLength(){$("input[data-val-length-max]").each(function(){$(this).attr("maxlength",$(this).attr("data-val-length-max"))})}function CalculateBMI(n,t){var i=t/(n/100*(n/100));return Math.round(i)}function EnforcePhoneNumber(){$("input[data-phonenumber]").each(function(){$(this).limitRegex(/^[0-9]*$/)})}function EnforceNumeric(){$("input[data-numeric]").each(function(){$(this).limitRegex(/^[0-9]*$/)})}function killBackSpace(n){var t,i,r;return(n=n?n:window.event,t=n.target?n.target:n.srcElement?n.srcElement:null,i=!0,t.readOnly?i=!1:t.attributes.readonly&&(i=!1),t&&t.tagName&&i&&(t.type&&/(password)|(text)|(file)/.test(t.type.toLowerCase())||t.tagName.toLowerCase()=="textarea"))?!0:(r=n.keyCode?n.keyCode:n.which?n.which:null,r==8)?(n.preventDefault&&n.preventDefault(),!1):!0}function isMedicareCardValid(n){if(n.length<10||n.length>11||!(n.charAt(0)>1)||!(n.charAt(0)<7))return!1;var t=n.charAt(0)*1,i=n.charAt(1)*3,r=n.charAt(2)*7,u=n.charAt(3)*9,f=n.charAt(4)*1,e=n.charAt(5)*3,o=n.charAt(6)*7,s=n.charAt(7)*9,h=t+i+r+u+f+e+o+s,c=h%10,l=n.charAt(8);return c!=l?!1:!0}function isDVAValid(n){var u="|A|AGX|BUR|BW|CGW|CN|CNK|CNX|CNS|FIJ|GHA|GW|HKS|HKX|IND|IV|KM|KYA|MAL|MAU|MLS|MTX|MWI|N|NF|NG|NGR|NK|NRD|NSM|NSS|NSW|NX|P|PAD|PAM|PCA|PCR|PCV|PK|PMS|PSM|PSW|PWO|PX|Q|RD|RDX|SA|SAX|SL|SM|SR|SS|SUD|SWP|TZA|X|",f=!1,i="|",e=1,t,r;if(n==""||n.length<7||n.length>9)return!1;if(n=n.toUpperCase(),"NVQSWT".indexOf(n.charAt(0))<0)if("HM".indexOf(n.charAt(0))>=0)f=!0;else return!1;for(i+=n.charAt(1),t=2;t<5;t++){if(isNumber(n.charAt(t)))break;else i+=n.charAt(t);e=t}if(i+="|",u.indexOf(i)<0)if(f){if(!u.indexOf(i.substring(1))>=0)return!1}else return!1;for(r=e+1;r<n.length-1;r++)if(!isNumber(n.charAt(r)))return!1;return!0}function isNumber(n){return!isNaN(parseFloat(n))&&isFinite(n)}function isHealthcarePensionPharmacyValid(n){var i,t,r,u;if(n.length<10||n.length>11)return!1;for(n=n.toUpperCase(),i=0,t=0;t<9;t++){if(!isNumber(n.charAt(t)))return!1;switch(t){case 0:i+=512*n.charAt(t);break;case 1:i+=256*n.charAt(t);break;case 2:i+=128*n.charAt(t);break;case 3:i+=64*n.charAt(t);break;case 4:i+=32*n.charAt(t);break;case 5:i+=16*n.charAt(t);break;case 6:i+=8*n.charAt(t);break;case 7:i+=4*n.charAt(t);break;case 8:i+=2*n.charAt(t)}}return(r=i%11,u="XVTSLKJHCBA"[r],u!=n[9])?!1:n.length==11&&isNumber(n.charAt(10))?!1:!0}function isSafetyNetCardValid(n,t){var u,r,i,f;if(n.length!=11)return!1;n=n.toUpperCase();switch(t){case"1":if(n.substring(0,2)!="SN")return!1;break;case"2":if(n.substring(0,2)!="CN")return!1;break;default:return!1}if(u=new Date,n[2]!=u.getFullYear().toString()[3])return!1;for(r=0,i=2;i<10;i++){if(!isNumber(n.charAt(i)))return!1;switch(i){case 2:r+=parseInt(n.substring(i,i+1));break;case 3:r+=3*parseInt(n.substring(i,i+1));break;case 4:r+=7*parseInt(n.substring(i,i+1));break;case 5:r+=9*parseInt(n.substring(i,i+1));break;case 6:r+=parseInt(n.substring(i,i+1));break;case 7:r+=3*parseInt(n.substring(i,i+1));break;case 8:r+=7*parseInt(n.substring(i,i+1));break;case 9:r+=9*parseInt(n.substring(i,i+1))}}return(f=r%10,f.toString()!=n.substring(10,11))?!1:!0}function isSafetyNetCardValidForDate(n,t,i){var u,r,f;if(n.length!=11)return!1;n=n.toUpperCase();switch(t){case 1:if(n.substring(0,2)!="SN")return!1;break;case 2:if(n.substring(0,2)!="CN")return!1;break;default:return!1}if(n[2]!=i.getFullYear().toString()[3])return!1;for(u=0,r=2;r<10;r++){if(!isNumber(n.charAt(r)))return!1;switch(r){case 2:u+=parseInt(n.substring(r,r+1));break;case 3:u+=3*parseInt(n.substring(r,r+1));break;case 4:u+=7*parseInt(n.substring(r,r+1));break;case 5:u+=9*parseInt(n.substring(r,r+1));break;case 6:u+=parseInt(n.substring(r,r+1));break;case 7:u+=3*parseInt(n.substring(r,r+1));break;case 8:u+=7*parseInt(n.substring(r,r+1));break;case 9:u+=9*parseInt(n.substring(r,r+1))}}return(f=u%10,f.toString()!=n.substring(10,11))?!1:!0}$(document).ready(function(){EnsureMaxLength();$('[data-toggle="tooltip"]').tooltip();EnforcePhoneNumber();EnforceNumeric();$(document).keydown(function(n){killBackSpace(n)})}),function(n){n.fn.limitRegex=function(t,i){var r,u,f;return n.each(this,function(){n(this).on("keydown",function(){r=this.value;u=this.selectionStart;f=this.selectionEnd});n(this).on("input propertychange",function(){this.value.length>0&&!t.test(this.value)&&(typeof i=="function"&&i.call(this,this.value,r),this.value=r,this.selectionStart=u,this.selectionEnd=f)})}),this}}(jQuery)