This email account is not monitored 24/7. If your message requires urgent attention,
please call 911 (as applicable), or this office.
').append(innerCon); } else if(data.type == 'text' && data.subtype == 'disabled'){ var dummyField = ``; field.type='hidden'; return $('
').append(label, help, dummyField, field); } else if(data.type == 'file') { var fileUploader = $('
'); fileUploader.append(label, help, field); var button = "
"; fileUploader.append(button); return fileUploader; }else{ return $('
').append(label, help, field); } }, noLabel: function(field, label, help, data) { if(data.type=='header') { var size = "1em"; if(data.subtype =="h1") { size="2em"; }else if(data.subtype =="h2"){ size="1.8em"; }else if(data.subtype =="h3"){ size="1.6em"; }else if(data.subtype =="h4"){ size="1.4em"; }else if(data.subtype =="h5"){ size="1.2em"; }else if(data.subtype =="h6"){ size="1.1em"; } field = "
"+data.label+"
"; } return $(field); } }});if(document.querySelectorAll('.fb-required').length > 0){ document.getElementById('requiredDisplayBar').style.display='block';}$('select option[disabled="null"]').attr('value',''); $('input[type="file"]').attr('name','attachments[]');document.querySelectorAll('.other-val').forEach(function(ele){ele.ariaLabel = 'If you have selected the option labeled as "Other", please explain further.';});$(".clearFile").on('click', function(event){ event.preventDefault(); var targetId = $(event.target).data('id'); document.getElementById(targetId).value ="";});function validateOnSubmit(){ console.log("Validating Form for Submission"); // check all required files are present var reqFileInputs = document.querySelectorAll('input[type="file"][required]'); console.log("Req File Inputs: ",reqFileInputs); if (reqFileInputs.length > 0) { let reqFilesValid = true; reqFileInputs.forEach(function(reqFileInput){ if (reqFileInput.value == '') { reqFilesValid = false; } }); if (!reqFilesValid) { alert("Required files are missing. Please upload all required files and try again."); return false; } } for (const el of document.getElementById('fb-render').querySelectorAll("[required]")) { if (!el.reportValidity()) { return false; } } var files = []; var fileInputs = document.querySelectorAll('input[type="file"]'); var file_too_large = false; var upload_too_large = false; var upload_size = 0; fileInputs.forEach(function(input) { for(var i=0; i < input.files.length; i++) { console.log("Uploading file: ",input.files[i]); upload_size += input.files[i].size; if (upload_size > 1024*1024*MAX_POST_UPLOAD_SIZE_IN_MB) { upload_too_large = true; } if (input.files[i].size <= 1024 * 1024 * MAX_IMAGE_UPLOAD_SIZE_IN_MB) { // 30MB limit files.push(input.files[i]); } else { file_too_large = true; } } }); if (file_too_large) { alert("Files must not be larger than "+MAX_IMAGE_UPLOAD_SIZE_IN_MB+" MB to upload."); return false; } if (upload_too_large) { alert("Total upload size for all files must not be larger than "+MAX_POST_UPLOAD_SIZE_IN_MB+" MB to upload. Your upload currently has "+Math.round(upload_size/(1024*1024))+" MB."); return false; }if(document.querySelector('input[name="email-confirmed"]') != undefined && document.querySelector('input[name="email"]') != undefined) { if(document.querySelector('input[name="email-confirmed"]').value != document.querySelector('input[name="email"]').value) { alert('Email Addresses must match'); document.querySelector('input[name="email-confirmed"]').focus(); return false; } } var filesCheck = check_filetypes(files); if(filesCheck == false) { return false; } //var recaptcha_response = $('#g-recaptcha-response'); //recaptcha_response.remove(); var emailAddress = ""; if(document.querySelector('input[name="email"]')) { emailAddress = document.querySelector('input[name="email"]').value; } else if(document.querySelector('input[name="Email"]')) { emailAddress = document.querySelector('input[name="Email"]').value; } else if(document.querySelector('input[name="E-mail"]')) { emailAddress = document.querySelector('input[name="E-mail"]').value; } else if(document.querySelector('input[name="e-mail"]')) { emailAddress = document.querySelector('input[name="e-mail"]').value; } var formData = $('#fb-render').serialize(); console.log(formData); formData = btoa(formData); // $('input:not(input[type="file"])').remove(); // $('textarea').remove(); // $('select').remove(); if(emailAddress != "") { $('#fb-render').append(''); } console.log("Added FormData to form."); $('#fb-render').append(''); //$('#fb-render').append(recaptcha_response); return true;}function check_filetypes(myFiles){var alert_msg = "";var rgx = /(?:\.([^.]+))?$/;var valid_files = true;// Get list of files from servervar allowed_array = ['pdf','jpg','jpeg'];for (var i=0; i < myFiles.length; i++){var ext = rgx.exec(myFiles[i].name)[1];if (!allowed_array.includes(ext.toLowerCase())) { alert_msg += " " + myFiles[i].name + "\r\n"; valid_files = false; }}if (!valid_files){alert_msg = "The following files are not valid:\r\n" + alert_msg +"\r\nPlease choose valid files before submitting this form.";alert(alert_msg);}return valid_files;} function createUUID(){ //// return uuid of form xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx var uuid = '', ii; for (ii = 0; ii < 32; ii += 1) { switch (ii) { case 8: case 20: uuid += '-'; uuid += (Math.random() * 16 | 0).toString(16); break; case 12: uuid += '-'; uuid += '4'; break; case 16: uuid += '-'; uuid += (Math.random() * 4 | 8).toString(16); break; default: uuid += (Math.random() * 16 | 0).toString(16); } } return uuid;}function doClick(e, form){ if (validateOnSubmit()) { onClick(e,form); } else { e.preventDefault(); }}$(document).ready(function(){ //add bootstrap form classes // $("#rendered-content input").not("#rendered-content input[type=radio], #rendered-content input[type=checkbox]").addClass("form-control"); // $("#rendered-content input[type=radio], #rendered-content input[type=checkbox]").addClass("form-check-input"); // $("#rendered-content select").addClass("form-select"); // $("#rendered-content label").addClass("form-label"); // $(".rendered-form div").addClass("mb-2"); // $("#rendered-content textarea").addClass("form-control");});
`;let marker;let map;let infoWindow = new google.maps.InfoWindow({size: new google.maps.Size(75,75), content: htmlWindow }); function initialize() {let mapOptions = { zoom: 16, center: pin }map = new google.maps.Map(document.querySelector(mapset.map), mapOptions);window.maps = [];window.markers = [];window.maps[mapset.map] = map;marker = new google.maps.Marker({map:map,draggable:false,position: pin});window.markers[mapset.map] = marker;google.maps.event.addListener(marker, 'click', function() { infoWindow.open(map, marker); }); }initialize();}//google.maps.event.addDomListener(window, 'load', initialize);