function handleErrorAjaxRoute(n,t,i){var r=n.responseText,e=n.status,o=n.statusText,u=r.indexOf("Parser Error Message:"),f=r.indexOf("Source Error:");u>=0&&f>=0&&f>u?(r=r.substring(u+21,f),r="<br /><strong>Error Description:<\/strong> "+trim(stripHTML(r))):r="";t.html("");t.html('<span style="color: red;">Error when invoking AJAX function:<br /><strong>Status:<\/strong> '+e+" ("+o+")"+r+"<\/span>");t.show();null!=i&&i.show()}function popup(n,t,i){window.open(n,"_blank","width="+t+",height="+i+",toolbar=yes, top=100, left=100, scrollbars=yes, status=no, menubar=no, resizable=yes")}function convertToEntities(n){var t=n,r="",i;if(t&&""!=trim(t))for(t=trim(t),i=0;i<t.length;i++)r+=t.charCodeAt(i)>127?"&#"+t.charCodeAt(i)+";":t.charAt(i);return r}function trim(n){return n?(n=this!=window?this:n,n.replace(/^\s+/g,"").replace(/\s+$/g,"")):""}function escapeFormInput(n){return n?encodeURIComponent(n.replace(/&(?!amp;)/g,"&amp;")).replace(/%3C/gi,"%253C").replace(/%3E/gi,"%253E").replace(/%2B/gi,"%252B").replace(/%7E/gi,"%257E"):""}function stripHTML(n){return n.replace(/<[^>]*>/g,"")}function stripScript(n,t){var i=n;return t?(i=i.replace(/<script/gi,"<xscript").replace(/<\/script/gi,"<\/xscript"),i=i.replace(/<iframe/gi,"<xiframe").replace(/<\/iframe/gi,"<\/xiframe"),i=i.replace(/<frame/gi,"<xframe").replace(/<\/frame/gi,"<\/xframe")):(i=i.replace(/<(script)[^>]*>/gi,""),i=i.replace(/<(\/script)[^>]*>/gi,""),i=i.replace(/<(iframe)[^>]*>/gi,""),i=i.replace(/<(\/iframe)[^>]*>/gi,""),i=i.replace(/<(frame)[^>]*>/gi,""),i=i.replace(/<(\/frame)[^>]*>/gi,"")),i}function cleanText(n){if(null==n)return"";var t=trim(n);return t=t.replace(/</gi,""),t=t.replace(/>/gi,""),t=t.replace(/%3C/gi,""),t=t.replace(/%3E/gi,""),t=t.replace(/%/gi,"")}function isValidNumeric(n){if(null==n)return!1;var t=trim(n);return""==t?!1:isNaN(t)?!1:!(t.indexOf(".")>=0)}function isValidInteger(n){var t,i,r;return null==n?!1:(t=trim(n),""==t)?!1:(i=/^([0-9]{1,10})$/,r=/^([\-])([0-9]{1,10})$/,!(!t.match(i)&&!t.match(r)))}function isValidDouble(n){var t;if(null==n||(t=trim(n),""==t))return!1;return!!(t.match(/^([0-9]{1,15})$/)||t.match(/^([0-9]{1,15})([\.])$/)||t.match(/^([0-9]{1,15})([\.])([0-9]{1,15})$/)||t.match(/^([\.])([0-9]{1,15})$/)||t.match(/^([\-])([0-9]{1,15})$/)||t.match(/^([\-])([0-9]{1,15})([\.])$/)||t.match(/^([\-])([0-9]{1,15})([\.])([0-9]{1,15})$/)||t.match(/^([\-])([\.])([0-9]{1,15})$/))}function isValidDate(n,t){var r=!0,u="",a;if(null==n)r=!1,u="The date format should be MM/DD/YYYY";else if(""==n)r=!1,u="The date format should be MM/DD/YYYY";else{var y=trim(n),s=1900,h=2078,o=y.split("/");if(3!=o.length)r=!1,u="The date format should be MM/DD/YYYY";else{var f=o[0],e=o[1],i=o[2];if(""==trim(f)||isNaN(f)||f.indexOf(".")>=0||f.length>2)r=!1,u="Please enter a valid month";else if(""==trim(e)||isNaN(e)||e.indexOf(".")>=0||e.length>2)r=!1,u="Please enter a valid day";else if(""==trim(i)||isNaN(i)||i.indexOf(".")>=0||4!=i.length)r=!1,u="Please enter a valid 4 digit year between "+s+" and "+h;else{if(2==f.length&&0==f.indexOf("0")&&(f=f.substring(1,2)),2==e.length&&0==e.indexOf("0")&&(e=e.substring(1,2)),0==i.indexOf("0")){for(;0==i.indexOf("0");)i=i.substring(1,i.length);""==i&&(i="0")}var c=parseInt(f),v=parseInt(e),l=parseInt(i);1>c||c>12?(r=!1,u="Please enter a valid month"):s>l||l>h?(r=!1,u="Please enter a valid 4 digit year between "+s+" and "+h):(a="31,29,31,30,31,30,31,31,30,31,30,31".split(","),a[1]=l%4==0?29:28,(1>v||v>a[c-1])&&(r=!1,u="Please enter valid day"))}}}return 2==t?u:r}function isValidHour(n,t){return isValidNumeric(n)?12!=t&&24!=t?!1:12==t&&(0>n||n>11)?!1:24!=t||!(0>n||n>23):!1}function isValidMinuteOrSecond(n){return isValidNumeric(n)?!(0>n||n>59):!1}function isValidEmail(n){var i=!1,u,t,r;return n&&n!=""&&(u=/^[\w-_\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,}$/i,u.test(n)&&(i=!0,t=n.split("@"),r=n.indexOf("@"),t[0].substring(r-1,r)=="."||t[0].indexOf(".")==0?i=!1:t.length>1&&t[1].indexOf("--")>=0&&(i=!1))),i}function isValidEmails(n,t){var i=!0,u=n,f,r;if(null==u)return i;if(""!=trim(u))for(f=trim(u).split(t),r=0;r<f.length&&i;r++)isValidEmail(trim(f[r]))||(i=!1);return i}function isValidLogin(n){var t="";return null==n?"":""==n?"":(n.length<6?t="User login must be more than 5 characters":n.indexOf(" ")>=0?t="User login cannot contain space":n.indexOf(String.fromCharCode(34))>=0&&(t="User login cannot contain double quotation mark"),t)}function isValidPassword(n){var t="";return null==n?"":""==n?"":(n=trim(n),n.length<6?t="Password must be more than 5 characters":n.indexOf(String.fromCharCode(34))>=0?t="Password cannot contain double quotation mark":n.indexOf("<")>=0?t="Password cannot contain '<' character":n.indexOf(">")>=0?t="Password cannot contain '>' character":n.indexOf("%")>=0&&(t="Password cannot contain '%' character"),t)}function isValidExt(n){var t,i;return null!=n?(t=trim(n),""!=t)?0==t.indexOf(".")||t.indexOf(".")==t.length-1?!1:t.length<3||t.length>4?!1:(i=/^([a-zA-Z0-9])([a-zA-Z0-9\.]{2,3})$/,!!t.match(i)):!0:!0}function isValidUSAZipCode(n){var r=!1,u,t,i;return n&&(u=trim(n),5==n.length?(t=new RegExp("^\\d{5}$"),i=u.match(t),null!=i&&(r=!0)):10==n.length&&(t=new RegExp("^(\\d{5}-\\d{4})$"),i=u.match(t),null!=i&&(r=!0))),r}function isValidCanadaZipCode(n){var i=!1,t,r,u;return n&&(t=trim(n),""!=t&&(r=new RegExp("^[ABCEGHJKLMNPRSTVXYabceghjklmnprstvxy]{1}\\d{1}[A-Za-z]{1} *\\d{1}[A-Za-z]{1}\\d{1}$"),u=t.match(r),null!=u&&(i=!0))),i}function setCustomURL(n){var u=$("#SEOURL"),t="",i="",f=rExp=/[^a-z0-9 -]+/gi,e=rExp=/[^a-z0-9]+/gi,r;if(null!=u&&null!=n){if(t=trim(n),""!=t){for(r=0;r<t.length;r++)switch(t.charCodeAt(r)){case 193:i+="A";break;case 225:i+="a";break;case 201:i+="E";break;case 233:i+="e";break;case 205:i+="I";break;case 237:i+="i";break;case 209:i+="N";break;case 241:i+="n";break;case 211:i+="O";break;case 243:i+="o";break;case 218:i+="U";break;case 250:i+="u";break;case 220:i+="U";break;case 252:i+="u";break;case 161:i+="i";break;default:i+=t.charAt(r)}if(t=i,""!=t){for(t=trim(stripHTML(t.toLowerCase())),t=t.replace(/_/g,"-"),t=t.replace(f,""),t=t.replace(e,"-");t.indexOf("--")>=0;)t=t.replace("--","-");""!=t&&"-"==t.substring(t.length-1,t.length)&&(t=t.substring(0,t.length-1))}}u.val(t)}}function setURL(n,t){if(null==t||""==trim(t))return"";var i=trim(t),r=n;return"http://"!=i.toLowerCase()&&"https://"!=i.toLowerCase()||(i=""),i.length>=4?"/"!=i.charAt(0)&&"http"!=i.substring(0,4).toLowerCase()?i="http://"+i:"/"==i.charAt(0)&&(i=r+i):""!=i&&(i="/"==i.charAt(0)?r+i:"http://"+i),i=i.replace('"',"%22").replace(" ","%20")}function setURLTarget(n,t,i){if(null==i||""==trim(i))return"";var r="",u=trim(i).toLowerCase().replace("http://www.","").replace("https://www.",""),f=trim(n).toLowerCase().replace("http://www.",""),e=trim(t).toLowerCase().replace("https://www.","");return""!=f&&0!=u.indexOf(f)&&""!=e&&0!=u.indexOf(e)&&(r=' target="_blank"'),r}function selectAll(n){$("#"+n+" option").attr("selected","selected")}function clearAll(n,t){selectAll(n);moveToLeftRight(n,t)}function removeIt(n){$("#"+n+" option:selected").remove()}function moveUp(n){$("#"+n.data.param+" option:selected").each(function(){return $(this).prev().length?void $(this).insertBefore($(this).prev()):!1});$("#"+n.data.param1+" option").focus().blur()}function moveDown(n){$($("#"+n.data.param+" option:selected").get().reverse()).each(function(){return $(this).next().length?void $(this).insertAfter($(this).next()):!1});$("#"+n.data.param1+" option").focus().blur()}function moveToLeftRight(n,t,i){var u=0,r,f;null!=i&&(u=i);r=$("#"+n+" option:selected");r.length>0&&(u>0?(f=$("#"+t+" option").length,f+r.length<=u?($("#"+t).append($(r).clone()),$(r).remove()):alert("The maximum number that can be added is "+u)):($("#"+t).append($(r).clone()),$(r).remove()))}function roundNumber(n,t){var i=Math.pow(10,t);return Math.round(n*i)/i}function commaSeparateNumber(n){for(;/(\d+)(\d{3})/.test(n.toString());)n=n.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,");return n}function dayDiff(n,t){return roundNumber((t-n)/864e5,0)}function onlyUseNumeric(n,t,i,r){var u,f,o,e=!1,s,h;return(window.event?(u=t.keyCode,e=window.event.ctrlKey):t.which&&(u=t.which,e=t.ctrlKey),isNaN(u))?!0:(f=String.fromCharCode(u),8==u||e)?!0:(o=/\d/,s=r?"-"==f&&-1==n.value.indexOf("-"):!1,h=i?"."==f&&-1==n.value.indexOf("."):!1,s||h||o.test(f))}function extractNumeric(n,t,i){var r=n.value,u="[0-9]*",s,h,c,l,a,o,e,f;if(t>0?u+="\\.?[0-9]{0,"+t+"}":0>t&&(u+="\\.?[0-9]*"),u=i?"^-?"+u:"^"+u,u+="$",s=new RegExp(u),s.test(r))return!0;h="[^0-9"+(0!=t?".":"")+(i?"-":"")+"]";c=new RegExp(h,"g");(r=r.replace(c,""),i)&&(l=r.length>0&&"-"==r.charAt(0),a=/-/g,r=r.replace(a,""),l&&(r="-"+r));0!=t&&(o=/\./g,e=o.exec(r),null!=e&&(f=r.substring(e.index+e[0].length),f=f.replace(o,""),f=t>0?f.substring(0,t):f,r=r.substring(0,e.index)+"."+f));n.value=r}function extractNumeric2(n,t,i){var r=n,u="[0-9]*",s,h,c,l,a,o,e,f;return(t>0?u+="\\.?[0-9]{0,"+t+"}":0>t&&(u+="\\.?[0-9]*"),u=i?"^-?"+u:"^"+u,u+="$",s=new RegExp(u),s.test(r))?!0:(h="[^0-9"+(0!=t?".":"")+(i?"-":"")+"]",c=new RegExp(h,"g"),(r=r.replace(c,""),i)&&(l=r.length>0&&"-"==r.charAt(0),a=/-/g,r=r.replace(a,""),l&&(r="-"+r)),0!=t&&(o=/\./g,e=o.exec(r),null!=e&&(f=r.substring(e.index+e[0].length),f=f.replace(o,""),f=t>0?f.substring(0,t):f,r=r.substring(0,e.index)+"."+f)),r)}function isValidFileName(n,t){var r=!0,i=n;i.indexOf("fakepath")!=-1&&(i=i.replace(/C:\\fakepath\\/i,""));var o=i.split("."),e=i.substr(0,i.lastIndexOf(".")),f=175;if(t!=""&&(f=t),e=="")r=!1;else if(i.length>f&&f>0)r=!1;else if(o.length>2&&(r=!1),r){var u=e;r=/^[^\\/:\*\?"<>\|]+$/.test(u)&&!/^\./.test(u)&&!/^(aux|nul|prn|con|lpt[0-9]|com[0-9])(\.|$)/i.test(u)&&/^([a-zA-Z0-9\s\.,'&_-]+)$/.test(u)}return r}$(document).ready(function(){var n,t;$("#tsearch").keypress(function(n){if(typeof n=="undefined"&&window.event&&(n=window.event),n.keyCode==13){var t=escapeFormInput(trim($("#tsearch").val()));if(t=="")return alert("Please enter keyword."),!1;if(t.length<3)return alert("Your keyword is too general. Please enter another keyword."),!1;$("#qt").val(t);document.getElementById("form-tsearch").submit()}});$("a.btn--search").on("click",function(n){n.preventDefault();var t=escapeFormInput(trim($("#tsearch").val()));if(t=="")return alert("Please enter keyword."),!1;if(t.length<3)return alert("Your keyword is too general. Please enter another keyword."),!1;$("#qt").val(t);document.getElementById("form-tsearch").submit()});$("#keywordtext").keypress(function(n){if(typeof n=="undefined"&&window.event&&(n=window.event),n.keyCode==13){var t=escapeFormInput(trim($("#keywordtext").val()));if(t=="")return alert("Please enter keyword."),!1;if(t.length<3)return alert("Your keyword is too general. Please enter another keyword."),!1;$("#qhl").val(t);document.getElementById("frmhlsearch").submit()}});$("#btnHLSearch").on("click",function(n){n.preventDefault();var t=escapeFormInput(trim($("#keywordtext").val()));if(t=="")return alert("Please enter keyword."),!1;if(t.length<3)return alert("Your keyword is too general. Please enter another keyword."),!1;$("#qhl").val(t);document.getElementById("frmhlsearch").submit()});n=!1;$("#frmHLSubscribeEmail").submit(function(t){if(!n){t.preventDefault();var i=$.trim($("#txtHLSubscribeEmail").val());return i==""?$("#HLSubscribeErr").text("Please provide email address"):isValidEmail(i)?trim($("#txtowegnodhL").val())!=""||(n=!0,$("#frmHLSubscribeEmail").submit()):$("#HLSubscribeErr").text("Please provide valid email address"),!1}});$("#txtHLSubscribeEmail").bind("input propertychange",function(){$("#HLSubscribeErr").text("")});t=!1;$("#frmMyMDJournalHL").submit(function(n){if(!t){n.preventDefault();var i=$.trim($("#loginemail").val()),r=$.trim($("#loginpassword").val());if(i=="")return $("#HLESubscribeErr").text("Please provide email address"),!1;if(isValidEmail(i)){if(r=="")return $("#HLPSubscribeErr").text("Please provide password"),!1;if(r.length<6)return $("#HLPSubscribeErr").text("Password must be at least six characters"),!1;t=!0;$("#frmMyMDJournalHL").submit()}else return $("#HLESubscribeErr").text("Please provide valid email address"),!1}});$("#loginemail").bind("input propertychange",function(){$("#HLESubscribeErr").text("")});$("#loginpassword").bind("input propertychange",function(){$("#HLPSubscribeErr").text("")})})