function CheckReturnDataForError(n){return n&&(typeof n=="string"||n instanceof String)&&n.substr(0,20).search(/\s*\<\!doctype/gi)>=0}function customAutoCompleteMultiSelect(n,t,i,r,u,f){var s=$("#"+t+n+i),o=$("#"+t+n+"Id"),e=$("#"+t+n+"ExactMatch"),h=f!==""?$(f):null,c=n+i,l=n+"Id";s.on("keydown",function(n){var t=!0;e&&e.length>0&&(t=e.is(":checked"));t&&n.keyCode===$.ui.keyCode.TAB&&$(this).autocomplete("instance").menu.active&&n.preventDefault()}).on("keyup",function(n){var t=!0;e&&e.length>0&&(t=e.is(":checked"));t&&(n.keyCode===$.ui.keyCode.BACKSPACE||n.keyCode===$.ui.keyCode.DELETE)&&$(this).val()===""&&o.val("")}).on("input",function(){$(this).val()===""&&o.val("")}).autocomplete({minLength:u,autoFocus:!0,source:function(u,f){$.ajax({type:"POST",url:r,data:{searchchars:extractLast(u.term),idIgnore:o.val(),parentFilter:h?h.val():""},dataType:"json"}).success(function(t){var i;i=t.hasOwnProperty("root")?t.root.hasOwnProperty(n)?t.root[n]:t.root:t;f($.map(i,function(n){return{label:n[c],id:n[l]}}))}).error(function(r,u,f){var e="Message: "+u+"\n";e+="Exception:\n"+f;e+="Source: Common.js.customAutoCompleteMultiSelect.descriptionControl.autocomplete.error\n";e+="descriptionControl: "+t+n+i+"\n";alert("An error occured and was unable to be logged.  Please capture (or print) screen for support.\n\n"+e)})},focus:function(){return!1},select:function(n,t){var r=split(this.value),i;return r.pop(),r.push(t.item.value),r.push(""),this.value=r.join(", "),t.item?(i=split(o.val()),i.pop(),i.push(t.item.id),i.push(""),o.val(i.join(", "))):(o.val(""),$(n.target).val("")),!1}}).focus(function(){$(this).autocomplete("search","")});e.click(function(){var n=$(this).is(":checked");n?s.autocomplete("enable"):s.autocomplete("disable");s.val("");o.val("")});e&&e.length>0&&(e.is(":checked")?s.autocomplete("enable"):s.autocomplete("disable"))}function formatGridFontSize(n){return'<div style="font-size:12px;">'+n+"<\/div>"}function formatGridCentreFontSize(n){return'<div style="font-size:12px; text-align:center;">'+n+"<\/div>"}function split(n){return n.split(/,\s*/)}function extractLast(n){return split(n).pop()}function formHasChanges(n){var t=!1;return n||(n=""),$(":input"+n+"[id]").not("button, input[readonly][type='button'], .neverdirty, .hidden").each(function(){var i=this.type,r,n;if((i==="text"||i==="number"||i==="textarea"||i==="hidden")&&this.defaultValue!==this.value)t=!0;else if((this.type==="radio"||this.type==="checkbox")&&this.defaultChecked!==this.checked&&(t=!0),i==="select"||i==="select-one"||i==="select-multiple"){if(r=!1,this.options[0].selected)for(r=!0,n=0;n<this.length;n++)if(this.options[n].defaultSelected){r=!1;break}if(!r)for(n=0;n<this.length;n++)this.options[n].selected!==this.options[n].defaultSelected&&(t=!0)}}),t}function padZeros(n,t){var i=n.toString();return i.length<t&&(i=("0000000000"+i).slice(-t)),i}function validDate(n,t){if($(n).val()!==""){var r=$(n).val(),i=validateDate(r);if(!i.returnValue)return alert("Invalid "+t+", please try again"),$(n).val(""),!1;$(n).val(i.reformattedDate)}return!0}function validateDate(n){var t={returnValue:!1,reformattedDate:""},u;if(n===undefined||n===null||n==="")return t.returnValue=!0,t;if(u=/^(\d{1,2})(\-|\/|\.|\\)(\d{1,2})\2(\d{4})$/,!u.test(n))return t.returnValue=!1,t;var f=n.match(u),i=parseInt(f[1]),r=parseInt(f[3]),e=parseInt(f[4]);return arrayLookupInt[r]!==null&&i<=arrayLookupInt[r]&&i!==0&&(t.returnValue=!0),t.returnValue||r!==2||(e%4==0&&i<=29||e%4!=0&&i<=28)&&i!==0&&(t.returnValue=!0),t.returnValue&&(t.returnValue=!0,t.reformattedDate=padZeros(i,2)+"/"+padZeros(r,2)+"/"+e),t}function dateValidator(n,t){t.IsValid=validateDate(t.Value)}function radioLoadInitialValues(n){n||(n="");$("input[type='radio']"+n+".facs_yesno").each(function(){var r=this.name,t=this.id,n="",i=$("input[name='"+r+"'][type=hidden]").val();i?i.toLowerCase()==="true"&&t.lastIndexOf("_Yes")>0||i.toLowerCase()==="false"&&t.lastIndexOf("_No")>0?($(this).defaultChecked=!0,$(this).checked=!0,$(this).prev().addClass("glyphicon-check"),$(this).prev().removeClass("glyphicon-unchecked"),n=$(this).parent().data("facscss"),n||(n="btn-primary"),$(this).parent().addClass(n),$(this).parent().removeClass("btn-default")):($(this).defaultChecked=!1,$(this).checked=!1,$(this).prev().removeClass("glyphicon-check"),$(this).prev().addClass("glyphicon-unchecked"),n=$(this).parent().data("facscss"),n||(n="btn-primary"),$(this).parent().removeClass(n),$(this).parent().addClass("btn-default")):t.lastIndexOf("_Null")>0?($(this).defaultChecked=!0,$(this).checked=!0,$(this).prev().addClass("glyphicon-check"),$(this).prev().removeClass("glyphicon-unchecked"),n=$(this).parent().data("facscss"),n||(n="btn-primary"),$(this).parent().addClass(n),$(this).parent().removeClass("btn-default")):($(this).defaultChecked=!1,$(this).checked=!1,$(this).prev().removeClass("glyphicon-check"),$(this).prev().addClass("glyphicon-unchecked"),n=$(this).parent().data("facscss"),n||(n="btn-primary"),$(this).parent().removeClass(n),$(this).parent().addClass("btn-default"))})}function radioChangeValue(n){n||(n="");$("input[type='radio']"+n+".facs_yesno").not(function(){return $(this).parent("label.disabled").length}).change(function(){var t=this.name,i=this.id,n="";$("input[name='"+t+"'][type='radio'].facs_yesno").each(function(){this.id===i?($(this).prev().addClass("glyphicon-check"),$(this).prev().removeClass("glyphicon-unchecked"),n=$(this).parent().data("facscss"),n||(n="btn-primary"),$(this).parent().addClass(n),$(this).parent().removeClass("btn-default"),$("input[name='"+t+"'][type=hidden]").val($(this).val())):($(this).prev().removeClass("glyphicon-check"),$(this).prev().addClass("glyphicon-unchecked"),n=$(this).parent().data("facscss"),n||(n="btn-primary"),$(this).parent().removeClass(n),$(this).parent().addClass("btn-default"))})})}function radioTrafficLoadInitialValues(n){n||(n="");$("input[type='radio']"+n+".facs_traffic").each(function(){var r=this.name,i=this.id,n="",t=$("input[name='"+r+"'][type=hidden]").val();t&&t!==""&&(t.toLowerCase()==="1"&&i.lastIndexOf("_1")>0||t.toLowerCase()==="2"&&i.lastIndexOf("_2")>0||t.toLowerCase()==="3"&&i.lastIndexOf("_3")>0||t.toLowerCase()==="4"&&i.lastIndexOf("_4")>0||t.toLowerCase()==="5"&&i.lastIndexOf("_5")>0||t.toLowerCase()==="6"&&i.lastIndexOf("_6")>0||t.toLowerCase()==="7"&&i.lastIndexOf("_7")>0||t.toLowerCase()==="8"&&i.lastIndexOf("_8")>0||t.toLowerCase()==="9"&&i.lastIndexOf("_9")>0||t.toLowerCase()==="0"&&i.lastIndexOf("_0")>0?($(this).defaultChecked=!0,$(this).checked=!0,$(this).prev().addClass("glyphicon-check"),$(this).prev().removeClass("glyphicon-unchecked")):($(this).defaultChecked=!1,$(this).checked=!1,$(this).prev().removeClass("glyphicon-check"),$(this).prev().addClass("glyphicon-unchecked")),t.toLowerCase()==="1"&&i.lastIndexOf("_1")>0?($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-danger"),$(this).parent().addClass(n)):t.toLowerCase()==="2"&&i.lastIndexOf("_2")>0?($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-warning"),$(this).parent().addClass(n)):t.toLowerCase()==="3"&&i.lastIndexOf("_3")>0?($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-default"),$(this).parent().addClass(n)):t.toLowerCase()==="4"&&i.lastIndexOf("_4")>0?($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-default"),$(this).parent().addClass(n)):t.toLowerCase()==="5"&&i.lastIndexOf("_5")>0?($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-primary"),$(this).parent().addClass(n)):t.toLowerCase()==="6"&&i.lastIndexOf("_6")>0?($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-primary"),$(this).parent().addClass(n)):t.toLowerCase()==="7"&&i.lastIndexOf("_7")>0?($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-success"),$(this).parent().addClass(n)):t.toLowerCase()==="8"&&i.lastIndexOf("_8")>0?($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-warning"),$(this).parent().addClass(n)):t.toLowerCase()==="9"&&i.lastIndexOf("_9")>0&&($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-primary"),$(this).parent().addClass(n)))})}function radioTrafficChangeValue(n){n||(n="");$("input[type='radio']"+n+".facs_traffic").not(function(){return $(this).parent("label.disabled").length}).change(function(){var t=this.name,i=this.id,n="";$("input[name='"+t+"'][type='radio'].facs_traffic").each(function(){this.id===i?($(this).prev().addClass("glyphicon-check"),$(this).prev().removeClass("glyphicon-unchecked"),$("input[name='"+t+"'][type=hidden]").val($(this).val()),this.id.lastIndexOf("_1")>0?($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-danger"),$(this).parent().addClass(n)):this.id.lastIndexOf("_2")>0?($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-warning"),$(this).parent().addClass(n)):this.id.lastIndexOf("_3")>0?($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-default"),$(this).parent().addClass(n)):this.id.lastIndexOf("_4")>0?($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-default"),$(this).parent().addClass(n)):this.id.lastIndexOf("_5")>0?($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-primary"),$(this).parent().addClass(n)):this.id.lastIndexOf("_6")>0?($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-success"),$(this).parent().addClass(n)):this.id.lastIndexOf("_7")>0?($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-success"),$(this).parent().addClass(n)):this.id.lastIndexOf("_8")>0?($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-success"),$(this).parent().addClass(n)):this.id.lastIndexOf("_9")>0&&($(this).parent().removeClass("btn-default"),n=$(this).parent().data("facscss"),n||(n="btn-warning"),$(this).parent().addClass(n))):($(this).prev().removeClass("glyphicon-check"),$(this).prev().addClass("glyphicon-unchecked"),this.id.lastIndexOf("_1")>0?(n=$(this).parent().data("facscss"),n||(n="btn-danger"),$(this).parent().removeClass(n),$(this).parent().addClass("btn-default")):this.id.lastIndexOf("_2")>0?(n=$(this).parent().data("facscss"),n||(n="btn-warning"),$(this).parent().removeClass(n),$(this).parent().addClass("btn-default")):this.id.lastIndexOf("_3")>0?(n=$(this).parent().data("facscss"),n||(n="btn-default"),$(this).parent().removeClass(n),$(this).parent().addClass("btn-default")):this.id.lastIndexOf("_4")>0?(n=$(this).parent().data("facscss"),n||(n="btn-default"),$(this).parent().removeClass(n),$(this).parent().addClass("btn-default")):this.id.lastIndexOf("_5")>0?(n=$(this).parent().data("facscss"),n||(n="btn-primary"),$(this).parent().removeClass(n),$(this).parent().addClass("btn-default")):this.id.lastIndexOf("_6")>0?(n=$(this).parent().data("facscss"),n||(n="btn-primary"),$(this).parent().removeClass(n),$(this).parent().addClass("btn-default")):this.id.lastIndexOf("_7")>0?(n=$(this).parent().data("facscss"),n||(n="btn-success"),$(this).parent().removeClass(n),$(this).parent().addClass("btn-default")):this.id.lastIndexOf("_8")>0?(n=$(this).parent().data("facscss"),n||(n="btn-warning"),$(this).parent().removeClass(n),$(this).parent().addClass("btn-default")):this.id.lastIndexOf("_9")>0&&(n=$(this).parent().data("facscss"),n||(n="btn-primary"),$(this).parent().removeClass(n),$(this).parent().addClass("btn-default")))})})}function htmlDecode(n){var t=document.createElement("div");return t.innerHTML=n,t.childNodes.length===0?"":t.childNodes[0].nodeValue}function repositionElements(){var n=$("#nav").outerHeight(),t=$("#navaction").outerHeight(),i=n+t+10;$("#navaction").css("top",n+18);$("body").css("padding-top",i)}function countCharacters(n,t,i){if(n.length>0&&t.length>0){var r=i-n.val().length;r<0?(t.parent().parent().addClass("text-danger"),t[0].innerHTML="<strong>"+r+" to many characters!<\/strong>"):(t.parent().parent().removeClass("text-danger"),t[0].innerHTML="<strong>"+r+"<\/strong> characters remaining")}}function ValidateEmptyField(n){return n==null||n==""||n.length===0||n===undefined?!1:!0}var d,eDiv,e,enumEmailTemplateID,arrayLookupInt;typeof name!=undefined&&(window.name===""&&(d=new Date,window.name="_myWnd_"+d.getUTCHours()+d.getUTCMinutes()+d.getUTCSeconds()+d.getUTCMilliseconds()),eDiv=document.getElementById("divBrowserWindowName"),e=eDiv.getElementsByTagName("input")[0],e.value=window.name);enumEmailTemplateID={Global_Template:1,BSA_Allocate:2,Esc_BSA:3,Client_Acknowledge:4,Client_ResponseRequest:5,Client_SendOutcome:6};ea.settings.dependencyTriggers="change";ea.addValueParser("ausdateparser",function(n){if(!n)return null;n.indexOf(" ")!==-1&&(n=n.substring(0,n.indexOf(" ")));var t=n.split("/"),i=new Date(t[2],t[1]-1,t[0]);return i.getTime()});ea.addValueParser("currencyparser",function(n){if(!n)return n;return n.replace(/[^0-9\-\.]/g,"")});arrayLookupInt={1:31,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31};$(document).ready(function(){$.validator.addMethod("date",function(n,t){if(this.optional(t))return!0;var i=!0;try{$.datepicker.parseDate("dd/mm/yy",n)}catch(r){i=!1}return i});$("ul.dropdown-menu [data-toggle=dropdown]").on("click",function(n){n.preventDefault();n.stopPropagation();$(this).parent().siblings().removeClass("open");$(this).parent().toggleClass("open")});var t=document.createElement("canvas"),i=t.getContext?!0:!1,n="/Error/BrowserDenied";!i&&window.location.href.indexOf(n)<0&&(document.location=n);String.prototype.format||(String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})});$(window).resize(function(){repositionElements()});repositionElements();Date.prototype.toBritishDateFormat||(Date.prototype.toBritishDateFormat=function(){return this.getTime()===0?"":("0"+this.getDate()).slice(-2)+"/"+("0"+(this.getMonth()+1)).slice(-2)+"/"+this.getFullYear()});Date.prototype.toBritishTimeFormat||(Date.prototype.toBritishTimeFormat=function(){return this.getTime()===0?"":("0"+this.getHours()).slice(-2)+":"+("0"+this.getMinutes()).slice(-2)});Date.prototype.addDays||(Date.prototype.addDays=function(n){var t=new Date(this.valueOf());return t.setDate(t.getDate()+n),t});typeof _alertMessage!="undefined"&&_alertMessage&&bootbox.alert(htmlDecode(_alertMessage));$("#linkTriggerEmails").on("click",function(){$.ajax({type:"POST",url:"/Client/EmailExternal",data:{Guid:"D1BD0475-375E-41AF-857B-28FDA42792DB"},dataType:"text"}).success(function(n){var t=window.open("","FACS - Triggered Automated Emails");t.document.body.innerHTML="<html><head><title>FACS - Triggered Automated Emails<\/title><\/head><body>"+n+"<\/body><\/html>";return}).error(function(n,t,i){var r="Message: "+t+"\n";r+="Source: Common.js.linkTriggerEmails.click.ajax.error\n";r+="Exception:\n"+i;alert("An error occured and was unable to be logged.  Please capture (or print) screen for support.\n\n"+r)})});$("#loading").on("show.bs.modal",function(){$("#loading").loader("reset")});$("#loading").on("shown.bs.modal",function(){$("#loading").loader("play")});$("#loading").hide()})