function are_cookies_enabled(){var n=navigator.cookieEnabled?!0:!1;return typeof navigator.cookieEnabled!="undefined"||n||(document.cookie="sbaelatestcookie",n=document.cookie.indexOf("sbaelatestcookie")!=-1?!0:!1),n}function checkProperty(n){return n!=null&&n!=undefined&&n!=""}function displayDocInWindow(n){try{var t="docwindow"+mywinctr;n.target=t;window.open("",t,"height=800, width=1000, top=100, left=400");mywinctr+=1;n.submit()}catch(i){window.console&&console.log(i)}}function preventMultipleSubmits(){$("form").submit(function(){if($(this).valid())var n=$(this).find('input[type="submit"], button[type="submit"]').attr("disabled","disabled")})}function makeButtonsSlide(){var n;try{var t=800,i=37,r=215;for(n=0;n<arguments.length;n++)$("#"+arguments[n]).hover(function(){$(this).stop(!0,!1).animate({width:r},t)},function(){$(this).stop(!0,!1).animate({width:i},t)})}catch(u){window.console&&console.error("Failed to animate",u)}}function AddAddressFieldBindings(){$("#AddressZip").change(function(){var n=$("#CountyNameValue").val();PopulateAddressFromZipCode(n)});$("#AddressCity").change(function(){$("#CityNameValue").val($("#AddressCity"))});$("#AddressCounty").change(function(){$("#CountyNameValue").val($("#AddressCounty"))})}function PopulateAddressFromZipCode(n){var t=$("#AddressZip").val(),i=$("#AddressState").val(),r=$("#CityNameValue").val();GetZipCodeData(t,r,i,n,PopulateZipCodeData,PopulateCountyAndDisplayWarning)}function PopulateZipCodeData(n,t,i,r){$("#AddressCity").empty();$("#AddressState").val(n.StateCD);$.each(n.CityList,function(n,i){$("#AddressCity").append('<option value="'+i.Value+'">'+i.Value+"<\/option>");t===i.Value&&$('#AddressCity > [value="'+t+'"]').attr("selected","true")});n.CityList.length===2&&$('#AddressCity > [value="'+n.PrimaryCity+'"]').attr("selected","true");(i!==n.StateCD||$("#AddressCounty").length<=1)&&(i!==""&&i!==n.StateCD&&(r=""),GetCounties(n.StateCD,r,PopulateCountyAndDisplayWarning))}function ClearZipCodeAddressFields(){$("#AddressState").val("");$("#AddressCity").empty();$("#CityNameValue").val("");$("#AddressState").val("");$("#AddressCounty").empty();$("#CountyNameValue").val("")}function GetZipCodeData(n,t,i,r,u,f){zipDataUrl!==""&&(n!=="undefined"&&n!==""?$.ajax({type:"POST",url:zipDataUrl,dataType:"json",data:{zipCode:n},success:function(n){u(n,t,i,r,f)},error:function(){window.console&&console.log("Failed to retrieve state.");$("#AddressState").val("");currentStateValue!==zipCodeDetails.StateCD&&ClearZipCodeAddressFields()}}):ClearZipCodeAddressFields())}function PopulateCounty(n,t){$("#AddressCounty").empty();$.each(n,function(n,t){$("#AddressCounty").append('<option value="'+t.Value+'">'+t.Text+"<\/option>")});t!==""&&$('#AddressCounty > [value="'+t+'"]').attr("selected","true")}function PopulateCountyAndDisplayWarning(n,t){PopulateCounty(n,t);var i=$("#CountyValueName").val();i!==t&&NeedWarningForNonDeclaredCounty()}function GetCounties(n,t,i){countyDataUrl!=="undefined"&&(n!==""?$.ajax({type:"POST",url:countyDataUrl,dataType:"json",data:{stateCode:n},success:function(n){i(n,t)},error:function(){window.console&&console.log("Failed to retrieve counties.")}}):$("#AddressCounty").empty())}function PopulatePrimaryApplicantMailingAddress(){var n=GetPrimaryApplicantMailingAddress(PopulateAddressFields)}function PopulateAddressFields(n){n!=="undefined"&&($("#AddressLine1").val(n.AddressLine1),$("#AddressZip").val(n.ZipCode),$("#AddressState").val(n.State),$("#CityNameValue").val(n.City),PopulateAddressFromZipCode(n.County))}function GetPrimaryApplicantMailingAddress(n){getPrimaryApplicantMailingAddressDataUrl!==""&&$.ajax({url:getPrimaryApplicantMailingAddressDataUrl,type:"POST",cache:!1,dataType:"json",data:{},success:function(t){n(t)},error:function(){window.console&&console.log("Failed to retrieve primary applicant mailing address.")}})}function NeedWarningForNonDeclaredCounty(){var t=$("#AddressState").val(),n=$("#AddressCounty").val(),i=$("#CountyNameValue").val();t!==""&&n!==""&&i!=n&&NeedWarningForNonDeclaredStateCounty(t,n)}function NeedWarningForNonDeclaredStateCounty(n,t){needCountyWarningDataUrl!==""&&$.ajax({type:"POST",url:needCountyWarningDataUrl,dataType:"json",data:{stateCode:n,countyName:t},success:function(n){n&&$("#WarningForNonDeclaredStateCountyModal").modal("show")},error:function(){window.console&&console.log("Failed to retrieve data.")}})}function closeModalEvent(n){if(n.preventDefault(),document.activeElement.id==="btnUnderstand"){$("#WarningForNonDeclaredStateCountyModal").off("hide.bs.modal.prevent");$("#WarningForNonDeclaredStateCountyModal").modal("hide");$("#WarningForNonDeclaredStateCountyModal").on("hide.bs.modal.prevent",closeModalEvent);return!0}return!1}function formatTextboxAsCurrency(n){trimmedValue=trim(n.value);numberValue=trimmedValue.toString().replace(/\$|\,/g,"");numberValue==""||isNaN(numberValue)||(n.value=formatCurrency(n.value))}function formatCurrency(n){n=n.toString().replace(/\$|\,/g,"");isNaN(n)&&(n="");sign=n==(n=Math.abs(n));n=Math.floor(n*100+.50000000001);cents=n%100;n=Math.floor(n/100).toString();cents<10&&(cents="0"+cents);for(var t=0;t<Math.floor((n.length-(1+t))/3);t++)n=n.substring(0,n.length-(4*t+3))+","+n.substring(n.length-(4*t+3));return curr=(sign?"":"-")+"$"+n+"."+cents}function formatTextboxAsDecimal(n){trimmedValue=trim(n.value);numberValue=trimmedValue.toString().replace(/\$|\,/g,"");numberValue==""||isNaN(numberValue)||(n.value=formatDecimal(n.value))}function formatDecimal(n){n=n.toString().replace(/\$|\,/g,"");isNaN(n)&&(n="");sign=n==(n=Math.abs(n));n=Math.floor(n*100+.50000000001);decimal=n%100;n=Math.floor(n/100).toString();decimal<10&&(decimal="0"+decimal);for(var t=0;t<Math.floor((n.length-(1+t))/3);t++)n=n.substring(0,n.length-(4*t+3))+n.substring(n.length-(4*t+3));return curr=(sign?"":"-")+n+"."+decimal}function ltrim(n){return n.replace(/^[\s]+/g,"")}function rtrim(n){return n.replace(/[\s]+$/g,"")}function trim(n){return ltrim(rtrim(n))}function SetVirtualDomain(n){virtualDirectory=n}function GetVirtualDomain(){return virtualDirectory}function initSessionMonitor(n,t){sess_lastActivity=new Date;sess_expirationMilliSeconds=n+t;sess_expirationMinutes=sess_expirationMilliSeconds/6e4;sess_warningMilliSeconds=n;sess_warningMinutes=n/6e4;SetSessionExpirationTimer(sess_expirationMilliSeconds);sessSetInterval();$(document).on("keypress",function(){UserActivity()});$(document).on("click",function(){UserActivity()})}function sessSetInterval(){sess_intervalID=setInterval("sessInterval()",sess_pollinterval)}function sessClearInterval(){clearInterval(sess_intervalID)}function UserActivity(){sess_lastActivity=new Date}function ResetSessionExpirationTimer(n){clearTimeout(sess_expireTimer);SetSessionExpirationTimer(n)}function SetSessionExpirationTimer(n){sess_expireTimer=setTimeout("sessLogOut()",n)}function sessPingServer(){$.ajax({type:"GET",url:virtualDirectory+"/Account/SessionKeepAlive",dataTyp:"html",success:function(){}})}function sessLogOut(){window.location.href=virtualDirectory+"/Account/SessionExpired"}function sessInterval(){var n=new Date,t=n-sess_lastActivity;t>=sess_warningMilliSeconds?(sessClearInterval(),bootbox.dialog({message:'<center><span style="font-weight: bold; font-size: 1.4em; color: #b94a48;">Disaster Loan Assistance Session Expiration Warning<\/span><\/center><br>Your Session is about to expire.  Click the Ok button below within '+(sess_expirationMinutes-sess_warningMinutes)+" minutes of "+n.toLocaleTimeString()+" to continue your session.<br><br>Your session is designed to automatically expire after "+sess_expirationMinutes+" minutes of inactivity.<br>If you do nothing, you will be automatically logged off in "+(sess_expirationMinutes-sess_warningMinutes)+" minutes.",buttons:{success:{label:"Ok",className:"btn-success",callback:function(){n=new Date;t=n-sess_lastActivity;t>=sess_expirationMilliSeconds?sessLogOut():(sessPingServer(),sess_lastActivity=new Date,ResetSessionExpirationTimer(sess_expirationMilliSeconds),sessSetInterval())}}}})):t<=sess_pollinterval&&(sessPingServer(),ResetSessionExpirationTimer(sess_expirationMilliSeconds))}var documentUpload,mywinctr,sess_pollinterval,sess_expirationMilliSeconds,sess_expirationMinutes,sess_warningMinutes,sess_warningMilliSeconds,sess_intervalID,sess_lastActivity,sess_expireTimer,virtualDirectory;$(document).ready(function(){$("form").bind("invalid-form.validate",function(n,t){t.settings&&(t.settings.focusInvalid=!1)})});$($("form")).bind("invalid-form.validate",function(n,t){var r=$(this).find("[data-valmsg-summary=true]"),i=r.find("ul");i&&i.length&&t.errorList.length&&window.scrollTo(0,0)});documentUpload={validationProps:function(n,t,i,r,u,f,e,o){this.noFileNameErrorMessage=n;this.maxAllowedFileNameLength=t;this.invalidFileNameLengthErrorMessage=i;this.invalidExtensionErrorMessage=r;this.emptyFileBytes=u;this.invalidFileSizeEmptyErrorMessage=f;this.maxAllowedFileBytes=e;this.invalidFileSizeMaxErrorMessage=o},performFileValidations:function(n,t){var r="",u=n.get(0).files,i;return u[0]==null||u[0]===undefined?r=t.noFileNameErrorMessage:(i=u[0],checkProperty(i.size)&&i.size==parseInt(t.emptyFileBytes)?r=t.invalidFileSizeEmptyErrorMessage:checkProperty(i.size)&&i.size>parseInt(t.maxAllowedFileBytes)?r=t.invalidFileSizeMaxErrorMessage:checkProperty(i.name)&&i.name.length>parseInt(t.maxAllowedFileNameLength)?r=t.invalidFileNameLengthErrorMessage:checkProperty(i.type)&&i.type.toUpperCase().indexOf("PDF")<0&&(r=t.invalidExtensionErrorMessage)),r}};mywinctr=0,function(n){n.fn.autoPopulateDropDown=function(t){var r=this,i=n.extend({parentControlId:"",methodUrl:"",methodParamName:"id",TextFieldName:"Text",ValueFieldName:"Value",addEmptyItem:!0},t),u={exists:n("#"+i.parentControlId).length>0,getControl:function(){return n("#"+i.parentControlId)},getVal:function(){return this.exists?this.getControl().val():""}},f,e,o;if(i.parentControlId!="")if(u.exists)u.getControl().change(function(){n(r).autoPopulateDropDown({parentControlId:i.parentControlId,methodUrl:i.methodUrl,addEmptyItem:i.addEmptyItem})});else return alert("Parent control not found for id - "+i.parentControlId),!1;f={};u.exists&&(e=i.methodParamName,o=u.getVal(),f[e]=o);n.ajax({url:i.methodUrl,type:"POST",dataType:"json",data:f}).done(function(t){n(r).html("");i.addEmptyItem&&n(r).append(n("<option><\/option>").attr("value","").text("Select"));t=n.map(t,function(t){var u=t.Selected;n(r).append(n("<option><\/option>").attr("value",t[i.ValueFieldName]).text(t[i.TextFieldName]).attr("selected",u))})}).fail(function(n,t,r){alert("There was a problem!\n"+n+r);console.log("Error: "+r+" - Calling "+i.methodUrl);console.log("Status: "+t)})}}(jQuery);var zipDataUrl="",countyDataUrl="",needCountyWarningDataUrl="";$("#WarningForNonDeclaredStateCountyModal").on("hide.bs.modal.prevent",closeModalEvent);$(document).ready(function(){$("input[type=text][class*=currency]").change(function(){return formatTextboxAsCurrency(this),!1})});sess_pollinterval=6e4;virtualDirectory=""