BECOME A VOLUNTEER

var insertForm404480 = function() {
var html404480 = ” +
‘.interaction-form label{color: #404040;’ +
‘ display: block;}’ +
” +
‘.interaction-form label.error{color:#900;’ +
‘ display: inline-block; ‘ +
‘ padding: 0 10px;}’ +
” +
‘.interaction-form .field{padding: 4px 0;}’ +
” +
‘.interaction-form .field .required-star{color: #aa0000; ‘ +
‘ display: inline-block; ‘ +
‘ margin-left: 5px;}’ +
” +
‘.interaction-form .field .checkboxes{max-width:275px;’ +
‘ border: 1px solid #A9A9A9;’ +
‘ -webkit-transition: all .3s ease-out;’ +
‘ -moz-transition: all .3s ease-out;’ +
‘ transition: all .3s ease-out;}’ +
” +
‘.interaction-form .field .checkbox{display:block;’ +
‘ position:relative;’ +
‘ -moz-box-sizing:border-box;’ +
‘ box-sizing:border-box;’ +
‘ height:30px;’ +
‘ line-height:26px;’ +
‘ padding:2px 28px 2px 8px;’ +
‘ border-bottom:1px solid rgba(0,0,0,0.1);’ +
‘ color:#404040; ‘ +
‘ overflow:hidden;’ +
‘ text-decoration:none; }’ +
” +
‘.interaction-form .field .checkbox input{opacity:0.01;’ +
‘ position:absolute;’ +
‘ left:-50px; ‘ +
‘ z-index:-5;}’ +
” +
‘.interaction-form .field .checkbox:last-child{border-bottom:none;}’ +
” +
‘.interaction-form .field .checkbox.selected{background: rgb(50, 142, 253);’ +
‘ color:#fff; }’ +
” +
‘.interaction-form .field .checkbox.selected:before{color:#fff;’ +
‘ text-shadow:1px 2px 1px rgba(0,0,0,0.25);’ +
‘ line-height:30px;’ +
‘ position:absolute;’ +
‘ right:10px; }’ +
” +
‘.interaction-form .field input,’ +
‘ .interaction-form .field select,’ +
‘ .interaction-form .field textarea{padding: 4px; ‘ +
‘ max-width: 275px;’ +
‘ width: 96%}’ +
” +
‘.interaction-form .field textarea.international{height: 120px;}’ +
” +
‘.interaction-form .errors{border: 1px solid #900;’ +
‘ color: #900; ‘ +
‘ padding: 10px;}’ +
” +
‘.interaction-form .hidden{display: none;}’ +
” +
‘.btn-group .btn-submit-email{padding: 4px 10px;}’ +
” +
” +
” +
” +
‘ ‘ +
‘ ‘ +
‘ ‘ +

Contact Information

‘ +
‘ ‘ +
‘First Name*’ +
” +
” +
” +
‘Last Name*’ +
” +
” +
” +
‘Email*’ +
” +
” +
” +
‘Phone’ +
” +
” +
” +
” +
‘ ‘ +

Address

‘ +
‘ ‘ +
‘Country’ +
” +
‘Afghanistan’ +
‘Aland Islands’ +
‘Albania’ +
‘Algeria’ +
‘American Samoa’ +
‘Andorra’ +
‘Angola’ +
‘Anguilla’ +
‘Antarctica’ +
‘Antigua and Barbuda’ +
‘Argentina’ +
‘Armenia’ +
‘Aruba’ +
‘Australia’ +
‘Austria’ +
‘Azerbaijan’ +
‘Bahamas’ +
‘Bahrain’ +
‘Bangladesh’ +
‘Barbados’ +
‘Belarus’ +
‘Belgium’ +
‘Belize’ +
‘Benin’ +
‘Bermuda’ +
‘Bhutan’ +
‘Bolivia’ +
‘Bosnia and Herzegovina’ +
‘Botswana’ +
‘Bouvet Island’ +
‘Brazil’ +
‘British Indian Ocean Territory’ +
‘Brunei Darussalam’ +
‘Bulgaria’ +
‘Burkina Faso’ +
‘Burundi’ +
‘Cambodia’ +
‘Cameroon’ +
‘Canada’ +
‘Cape Verde’ +
‘Cayman Islands’ +
‘Central African Republic’ +
‘Chad’ +
‘Chile’ +
‘China’ +
‘Christmas Island’ +
‘Cocos (Keeling) Islands’ +
‘Colombia’ +
‘Comoros’ +
‘Congo’ +
‘Democratic Republic of the Congo’ +
‘Cook Islands’ +
‘Costa Rica’ +
‘Cote d’Ivoire’ +
‘Croatia’ +
‘Cuba’ +
‘Curacao’ +
‘Cyprus’ +
‘Czech Republic’ +
‘Denmark’ +
‘Djibouti’ +
‘Dominica’ +
‘Dominican Republic’ +
‘Ecuador’ +
‘Egypt’ +
‘El Salvador’ +
‘Equatorial Guinea’ +
‘Eritrea’ +
‘Estonia’ +
‘Ethiopia’ +
‘Falkland Islands (Malvinas)’ +
‘Faroe Islands’ +
‘Fiji’ +
‘Finland’ +
‘France’ +
‘French Guiana’ +
‘French Polynesia’ +
‘French Southern Territories’ +
‘Gabon’ +
‘Gambia’ +
‘Georgia’ +
‘Germany’ +
‘Ghana’ +
‘Gibraltar’ +
‘Greece’ +
‘Greenland’ +
‘Grenada’ +
‘Guadeloupe’ +
‘Guam’ +
‘Guatemala’ +
‘Guernsey’ +
‘Guinea’ +
‘Guinea-Bissau’ +
‘Guyana’ +
‘Haiti’ +
‘Heard Island’ +
‘Honduras’ +
‘Hong Kong’ +
‘Hungary’ +
‘Iceland’ +
‘India’ +
‘Indonesia’ +
‘Islamic Republic of Iran’ +
‘Iraq’ +
‘Ireland’ +
‘Isle of Man’ +
‘Israel’ +
‘Italy’ +
‘Jamaica’ +
‘Japan’ +
‘Jersey’ +
‘Jordan’ +
‘Kazakhstan’ +
‘Kenya’ +
‘Kiribati’ +
‘Democratic People’s Republic of Korea’ +
‘Republic of Korea’ +
‘Kuwait’ +
‘Kyrgyzstan’ +
‘Lao People’s Democratic Republic’ +
‘Latvia’ +
‘Lebanon’ +
‘Lesotho’ +
‘Liberia’ +
‘Libya’ +
‘Liechtenstein’ +
‘Lithuania’ +
‘Luxembourg’ +
‘Macao’ +
‘Macedonia’ +
‘Madagascar’ +
‘Malawi’ +
‘Malaysia’ +
‘Maldives’ +
‘Mali’ +
‘Malta’ +
‘Marshall Islands’ +
‘Martinique’ +
‘Mauritania’ +
‘Mauritius’ +
‘Mayotte’ +
‘Mexico’ +
‘Federated States of Micronesia’ +
‘Republic of Moldova’ +
‘Monaco’ +
‘Mongolia’ +
‘Montenegro’ +
‘Montserrat’ +
‘Morocco’ +
‘Mozambique’ +
‘Myanmar’ +
‘Namibia’ +
‘Nauru’ +
‘Nepal’ +
‘Netherlands’ +
‘New Caledonia’ +
‘New Zealand’ +
‘Nicaragua’ +
‘Niger’ +
‘Nigeria’ +
‘Niue’ +
‘Norfolk Island’ +
‘Northern Mariana Islands’ +
‘Norway’ +
‘Oman’ +
‘Pakistan’ +
‘Palau’ +
‘State of Palestine’ +
‘Panama’ +
‘Papua New Guinea’ +
‘Paraguay’ +
‘Peru’ +
‘Philippines’ +
‘Pitcairn’ +
‘Poland’ +
‘Portugal’ +
‘Puerto Rico’ +
‘Qatar’ +
‘Reunion’ +
‘Romania’ +
‘Russian Federation’ +
‘Rwanda’ +
‘Saint Barthelemy’ +
‘Ascension and Tristan da Cunha Saint Helena’ +
‘Saint Kitts and Nevis’ +
‘Saint Lucia’ +
‘Saint Martin (French part)’ +
‘Saint Pierre and Miquelon’ +
‘Saint Vincent and the Grenadines’ +
‘Samoa’ +
‘San Marino’ +
‘Sao Tome and Principe’ +
‘Saudi Arabia’ +
‘Senegal’ +
‘Serbia’ +
‘Seychelles’ +
‘Sierra Leone’ +
‘Singapore’ +
‘Sint Maarten (Dutch part)’ +
‘Slovakia’ +
‘Slovenia’ +
‘Solomon Islands’ +
‘Somalia’ +
‘South Africa’ +
‘South Georgia’ +
‘South Sudan’ +
‘Spain’ +
‘Sri Lanka’ +
‘Sudan’ +
‘Suriname’ +
‘Svalbard and Jan Mayen’ +
‘Swaziland’ +
‘Sweden’ +
‘Switzerland’ +
‘Syrian Arab Republic’ +
‘Province of China Taiwan’ +
‘Tajikistan’ +
‘United Republic of Tanzania’ +
‘Thailand’ +
‘Timor-Leste’ +
‘Togo’ +
‘Tokelau’ +
‘Tonga’ +
‘Trinidad and Tobago’ +
‘Tunisia’ +
‘Turkey’ +
‘Turkmenistan’ +
‘Turks and Caicos Islands’ +
‘Tuvalu’ +
‘Uganda’ +
‘Ukraine’ +
‘United Arab Emirates’ +
‘United Kingdom’ +
‘United States’ +
‘United States Minor Outlying Islands’ +
‘Uruguay’ +
‘Uzbekistan’ +
‘Vanuatu’ +
‘Vatican City’ +
‘Venezuela’ +
‘Viet Nam’ +
‘British Virgin Islands’ +
‘U.S. Virgin Islands’ +
‘Wallis and Futuna’ +
‘Western Sahara’ +
‘Yemen’ +
‘Zambia’ +
‘Zimbabwe’ +
” +
” +
” +
‘Address’ +
” +
” +
” +
‘City’ +
” +
” +
” +
‘State’ +
” +
‘Alabama’ +
‘Alaska’ +
‘American Samoa’ +
‘Arizona’ +
‘Arkansas’ +
‘Armed Forces Africa, Canada, Europe, Middle East’ +
‘Armed Forces Americas (except Canada)’ +
‘Armed Forces Pacific’ +
‘California’ +
‘Colorado’ +
‘Connecticut’ +
‘Delaware’ +
‘District of Columbia’ +
‘Florida’ +
‘Georgia’ +
‘Guam’ +
‘Hawaii’ +
‘Idaho’ +
‘Illinois’ +
‘Indiana’ +
‘Iowa’ +
‘Kansas’ +
‘Kentucky’ +
‘Louisiana’ +
‘Maine’ +
‘Maryland’ +
‘Massachusetts’ +
‘Michigan’ +
‘Minnesota’ +
‘Mississippi’ +
‘Missouri’ +
‘Montana’ +
‘Nebraska’ +
‘Nevada’ +
‘New Hampshire’ +
‘New Jersey’ +
‘New Mexico’ +
‘New York’ +
‘North Carolina’ +
‘North Dakota’ +
‘Ohio’ +
‘Oklahoma’ +
‘Oregon’ +
‘Pennsylvania’ +
‘Puerto Rico’ +
‘Rhode Island’ +
‘South Carolina’ +
‘South Dakota’ +
‘Tennessee’ +
‘Texas’ +
‘US Virgin Islands’ +
‘Utah’ +
‘Vermont’ +
‘Virginia’ +
‘Washington’ +
‘West Virginia’ +
‘Wisconsin’ +
‘Wyoming’ +
” +
” +
” +
‘Province’ +
” +
‘Alberta’ +
‘British Columbia’ +
‘Manitoba’ +
‘New Brunswick’ +
‘Newfoundland and Labrador’ +
‘Northwest Territories’ +
‘Nova Scotia’ +
‘Nunavut’ +
‘Ontario’ +
‘Prince Edward Island’ +
‘Quebec’ +
‘Saskatchewan’ +
‘Yukon Territory’ +
” +
” +
” +
‘ZIP Code’ +
” +
” +
” +
‘Postal Code’ +
” +
” +
” +
” +
‘ ‘ +

Additional Information

‘ +
‘ ‘ +
‘Date Volunteered*’ +
” +
” +
” +
” +
‘ ‘ +
‘ ‘ +
‘Comments’ +
” +
” +
” +
” +
‘ ‘ +
‘ ‘ +
‘ ‘ +
‘ ‘ +
‘ ‘ +
” +
” +
” + ”;var successHtml404480 = ” +

Thank you for expressing interest in volunteering!

‘ +

We will reach out to you shortly. We couldnu0026#39;t do this without you!

‘ +
‘u003cdiv class=”social-media-buttons” style=”margin-top:10px;”u003eu003cdiv class=”fb-like” data-href=”https://facebook.com/bensranchfoundation” data-layout=”button_count” data-show-faces=”true” style=”padding-right: 10px;” data-action=”like” u003eu003c/divu003eu003cdiv id=”facebookShareOnly” class=”fb-share-button” data-href=”https://facebook.com/bensranchfoundation” data-layout=”button_count”u003eu003c/divu003eu003cscript type=u0027text/javascriptu0027u003edocument.getElementById(u0027facebookShareOnlyu0027).setAttribute(u0027data-hrefu0027, window.location.href);u003c/scriptu003eu003c/divu003e u003cdiv id=”fb-root”u003eu003c/divu003e u003cscriptu003e(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = “//connect.facebook.net/en_US/sdk.js#xfbml=1u0026version=v2.8″; fjs.parentNode.insertBefore(js, fjs); }(document, u0027scriptu0027, u0027facebook-jssdku0027));u003c/scriptu003e u003cdiv class=”additional-volunteering” style=”margin-top: 10px;”u003eu003cbutton type=”button” onclick=”javascript:location.reload()”u003eLog Additional Activityu003c/buttonu003eu003c/divu003e’ +
”;( function($) {if (!Bloomerang.useInteractionId(‘404480’)) {
html404480 = ‘

Only one Volunteer Activity or Constituent Information form can be used on each page.

‘;
}if (jQuery(‘#bloomerangForm404480’).length) {
jQuery(‘#bloomerangForm404480’).after(html404480);
};
if (Bloomerang.interactionFormLoaded) {
return false;
}
Bloomerang.interactionFormLoaded = true;
Bloomerang.useKey(‘pub_c4cd59e5-49cf-11e6-9d49-0a1b37ae639f’);
// Register proper callbacks for various stages/outcomes of submission
Bloomerang.Widget.Interaction.OnSubmit = function (args) {
jQuery(“.btn-submit-interaction”).val(“Submitting…”).prop(“disabled”, true).addClass(“disabled”);
var val = function (selector) { return jQuery(selector).val(); };
Bloomerang.Account
.individual()
.firstName(val(“.interaction-form #first-name”))
.lastName(val(“.interaction-form #last-name”))
.homeEmail(val(“.interaction-form #email-address”))
.homePhone(val(“.interaction-form #phone-number”))
.applyInteractionCustomFields();
// only include address if there’s anything other than the country filled in (since Country is pre-populated)
if (val(“.interaction-form #street-address”) ||
val(“.interaction-form #city”) ||
val(“.interaction-form #state”) ||
val(“.interaction-form #province”) ||
val(“.interaction-form #zip-code”) ||
val(“.interaction-form #postal-code”)) {
Bloomerang.Account.homeAddress(val(“.interaction-form #street-address”),
val(“.interaction-form #city”),
val(“.interaction-form #state”) || val(“.interaction-form #province”),
val(“.interaction-form #zip-code”) || val(“.interaction-form #postal-code”),
val(“.interaction-form #country”));
}
Bloomerang.Interaction.note(val(“.interaction-form #comment”));
if (jQuery(“#volunteer-date”).length) {
Bloomerang.Interaction.date(jQuery(“#volunteer-date”).val());
}
Bloomerang.Interaction.applyInteractionCustomFields();
};
Bloomerang.ValidateInteractionFormCaptcha = function() {
if (typeof(grecaptcha) !== “undefined” && jQuery(“#captcha” + Bloomerang.Data.WidgetIds.Interaction).length) {
var captchaResponse = grecaptcha.getResponse(jQuery(“.interaction-form”).data(“captcha-id”));
if (captchaResponse) {
jQuery(“.noCaptchaResponseError”).hide();
Bloomerang.captchaResponse(captchaResponse);
return true;
} else {
jQuery(“.noCaptchaResponseError”).show();
return false;
}
} else return true;
};
Bloomerang.Api.OnSuccess = Bloomerang.Widget.Interaction.OnSuccess = function (response) {
jQuery(“#interaction-form-container”).html(successHtml404480);
var distance = 100;
var offset = jQuery(“#interaction-form-container”).offset().top;
var offsetTop = offset > distance ? offset – distance : offset;
jQuery(‘html, body’).animate({ scrollTop : offsetTop}, 500);
};
Bloomerang.Api.OnError = Bloomerang.Widget.Interaction.OnError = function (response) {
jQuery(“.btn-submit-interaction”).val(“Submit”).prop(“disabled”, false).removeClass(“disabled”);
jQuery(“#interaction-form-container .errors”).removeClass(“hidden”).html(response.Message);
var distance = 100;
var offset = jQuery(“#interaction-form-container .errors”).offset().top;
var offsetTop = offset > distance ? offset – distance : offset;
jQuery(‘html, body’).animate({ scrollTop : offsetTop}, 500);
};
Bloomerang.Util.applyInteractionCustomFields = function (obj, type) {
// Clear any fields from a previous failed submission
obj.clearCustomFields();
// Apply all (not multiselect), and fields
jQuery(“.interaction-form .section.custom-fields :input:not(a > input, select)[id*=” + type + “]”).each(function() {
if (jQuery(this).val().hasValue()) {
obj.customFreeformField(jQuery(this).attr(“id”).toUntypedValue(), jQuery(this).val());
}
});
// Apply all fields
jQuery(“.interaction-form .section.custom-fields select[id*=” + type + “]”).each(function() {
if (jQuery(this).val().hasValue()) {
obj.customPickField(jQuery(this).attr(“id”).toUntypedValue(), jQuery(this).val());
}
});
// Apply all multiselect fields
jQuery(“.interaction-form .section.custom-fields .checkboxes[id*=” + type + “]”).each(function() {
obj.customPickField(jQuery(this).attr(“id”).toUntypedValue(),
jQuery.map(jQuery(this).children(“.checkbox.selected”), function(v) { return jQuery(v).attr(“data-id”); }));
});
};
String.prototype.hasValue = function() {
return (this && jQuery.trim(this)); //IE8 doesn’t have a native trim function
};
Bloomerang.Account.applyInteractionCustomFields = function () {
Bloomerang.Util.applyInteractionCustomFields(this, “Account”);
return this;
};
Bloomerang.Interaction.applyInteractionCustomFields = function () {
Bloomerang.Util.applyInteractionCustomFields(this, “Interaction”);
return this;
};
String.prototype.toUntypedValue = function() {
return this.substring(this.indexOf(‘_’) + 1);
};
jQuery.validator.addMethod(“phoneUS”, function(phone_number, element) {
var digits = phone_number.replace(/D/g, “”);
return this.optional(element) || digits.length == 7 || digits.length == 10 || digits.length == 11;
}, “Please specify a valid phone number or use ‘+’ for international.”);
jQuery.validator.addMethod(“phoneInternational”, function (phone_number, element) {
return this.optional(element) || /^+[0-9-()s.]+$/i.test(phone_number);
}, “Please specify a valid phone number.”);
jQuery.validator.classRuleSettings.phoneInternational = { phoneInternational: true };
jQuery.validator.addMethod(“zipcodeUS”, function (value, element) {
return this.optional(element) || /d{5}-d{4}$|^d{5}$/.test(value)
}, “The specified US ZIP Code is invalid”);
jQuery.validator.addMethod(“currency”, function (value, element, options) {
return !value ||
value
.replace(“$”, “”)
.replace(“.”, “”)
.split(“,”).join(“”)
.match(/^d+$/g);
}, “Not a valid currency”);
jQuery.validator.classRuleSettings.currency = { currency: true };
jQuery.validator.addMethod(“number”, function (value, element, options) {
return !value ||
value
.replace(“.”, “”)
.split(“,”).join(“”)
.match(/^d+$/g);
}, “Not a valid number”);
jQuery.validator.classRuleSettings.number = { number: true };
jQuery.validator.addMethod(“validYear”, function (value, element, options) {
try {
return (!value || value.match(/^[1-9]ddd$/)) ? true : false;
}
catch (e) {
return false;
}
}, function () { return “Must be a 4 digit year”; });
jQuery.validator.classRuleSettings.validYear = { validYear: true };
jQuery(“.interaction-form #country”).change(function(event) {
var element = jQuery(event.target || event.srcElement); // cross-browser event target selection
var isInternational = (element.val() != “US” && element.val() != “CA” && element.val() != “BM”);
jQuery(“.interaction-form #state, .interaction-form #province”).val(“”); // clear the state when the country changes
jQuery(“.interaction-form .field.city, .interaction-form .field.state, .interaction-form .field.province, .interaction-form .field.zip-code, .interaction-form .field.postal-code”).toggle(!isInternational);
if (element.val() == “BM”) {
jQuery(“.interaction-form .field.city .label”).text(jQuery(“.interaction-form .field.city input”).data(“bm-label”));
} else if (element.val() == “US” || element.val() == “CA”) {
jQuery(“.interaction-form .field.city .label”).text(jQuery(“.interaction-form .field.city input”).data(“us-label”));
}
jQuery(“.interaction-form #street-address”).toggleClass(“international”, isInternational);
if (element.val() == “US”) {
jQuery(“.interaction-form .field.state, .interaction-form .field.zip-code”).show();
jQuery(“.interaction-form .field.province, .interaction-form .field.postal-code”).hide();
} else if (element.val() == “CA”) {
jQuery(“.interaction-form .field.state, .interaction-form .field.zip-code”).hide();
jQuery(“.interaction-form .field.province, .interaction-form .field.postal-code”).show();
} else if (element.val() == “BM”) {
jQuery(“.interaction-form .field.state, .interaction-form .field.province, .interaction-form .field.zip-code”).hide();
jQuery(“.interaction-form .field.postal-code”).show();
} else {
jQuery(“.interaction-form #city, .interaction-form #zip-code, .interaction-form #postal-code”).val(“”);
}
});
jQuery(“.interaction-form #phone-number”).change(function () {
var phoneField = jQuery(“.interaction-form #phone-number”);
var internationalNumber = phoneField.val().substring(0,1) === ‘+’;
phoneField.toggleClass(“phoneUS”, !internationalNumber);
phoneField.toggleClass(“phoneInternational”, internationalNumber);
})
// Intercept form submission to validate then submit via API
jQuery(“#interaction-form-container form”).validate({
submitHandler: function () {
if (!Bloomerang.ValidateInteractionFormCaptcha()) {
return false;
}
// Restore proper callbacks in case there are multiple widgets on the page
Bloomerang.Api.OnSubmit = Bloomerang.Widget.Interaction.OnSubmit;
Bloomerang.Api.OnSuccess = Bloomerang.Widget.Interaction.OnSuccess;
Bloomerang.Api.OnError = Bloomerang.Widget.Interaction.OnError;
Bloomerang.Api.submitInteraction();
}
});
})(jQuery);
};
var startBloomerangLoad = function() {
if (window.bloomerangLoadStarted == undefined) {
window.bloomerangLoadStarted = true;
var script = document.createElement(‘script’);
script.type = ‘text/javascript’;
script.src = ‘https://crm.bloomerang.co/Content/Scripts/Api/Bloomerang-v2.js’;
document.getElementsByTagName(‘head’)[0].appendChild(script);
waitForBloomerangLoad(function() { Bloomerang.Util.requireJQueryValidation(function() { insertForm404480(); })});
}
else {
waitForBloomerangLoad(function() { Bloomerang.Util.requireJQueryValidation(function() { insertForm404480(); })});
}
};
var waitForBloomerangLoad = function(callback) {
if (typeof(Bloomerang) === ‘undefined’ || !Bloomerang._isReady) {
setTimeout(function () { waitForBloomerangLoad(callback) }, 500);
}
else {
if (true) {
callback();
} else {
window.bloomerangLoadStarted = undefined;
Bloomerang = undefined; // The version of Blomerang.js is not what we want. So blow it away and reload.
startBloomerangLoad();
}
}
};
startBloomerangLoad();