Skip to content
About
Join Troop 143
Calendar
Merit Badges
Resources
Menu Toggle
Training
Rank Advancement
Documents
Reimbursement Request
Grubmaster’s Delight
Camping Checklists
Summer Camp
Troop 143 Uniform Bank
Store
Contact
Login
0 items
$0.00
Main Menu
About
Join Troop 143
Calendar
Merit Badges
Resources
Menu Toggle
Training
Rank Advancement
Documents
Reimbursement Request
Grubmaster’s Delight
Camping Checklists
Summer Camp
Troop 143 Uniform Bank
Store
Contact
Login
0 items
$0.00
Register Here
Username
*
First Name
Last Name
E-mail Address
*
Mobile Number
Password
*
Confirm Password
*
Scout Level
*
Scout
Tenderfoot
2nd Class
1st Class
Star
Life
Parent/ASM
Scout Patrol
*
Bisons
Dragons
Hawks
Liberty Bells
Vipers
Wolves
Old Goats
Diet Restrictions
*
Yes
No
Please upload your Medical Form
Upload
Please upload your Medical Form
Upload
When your medical form expires, you must upload a new one
Only fill in if you are not human
Scroll to Top
Please enable JavaScript in your browser to complete this form.
Name
*
First
Last
Email
*
Inquiry Type
*
Please Select Inquiry Type
General Information
Membership
Community Service
Comment or Message
*
Submit
Username or E-mail
*
Password
*
Only fill in if you are not human
Keep me signed in
Register
Forgot your password?
/** * Re-initialize dropdown functionality. * Add this code to your custom JS file. */ jQuery( function () { /** * Verifies that there is no empty value. */ function unselectEmptyOption( e ) { var $element = jQuery( e.currentTarget ); var $selected = $element.find( ':selected' ); if ( $selected.length > 1 ) { $selected.each( function ( i, option ) { if ( option.value === '' ) { option.selected = false; $element.trigger( 'change' ); } } ); } }; /** * Re-initialize dropdown functionality. */ function reInitializeDropdownFields() { if ( 'function' === typeof jQuery.fn.select2 ) { // Remove old dropdowns. jQuery( '.um-s1, .um-s2, .um-s3', '.um-form' ).filter('.select2-hidden-accessible').select2('destroy').off('select2:select').siblings('span.select2').remove(); // Initialize new dropdowns. jQuery( '.um-s1' ).each( function ( e ) { var obj = jQuery( this ); obj.select2( { allowClear: true, dropdownParent: obj.parent() } ).on( 'change', unselectEmptyOption ); } ); jQuery( '.um-s2' ).each( function ( e ) { var obj = jQuery( this ); if ( obj.parents( '.um-custom-shortcode-tab' ).length ) { var atts = { allowClear: false }; } else { var atts = { allowClear: false, minimumResultsForSearch: 10, dropdownParent: obj.parent() }; } obj.select2( atts ).on( 'change', unselectEmptyOption ); } ); jQuery( '.um-s3' ).each( function ( e ) { var obj = jQuery( this ); obj.select2( { allowClear: false, minimumResultsForSearch: -1, dropdownParent: obj.parent() } ).on( 'change', unselectEmptyOption ); } ); } } /** * Re-initializes dropdown functionality on the page load with timeout. * Advice: Try to enlarge a timeout if the issue is not solved. */ setTimeout( reInitializeDropdownFields, 99 ); /** * Re-initializes dropdown functionality on the Elementor popup open. * This part in needed for the Elementor popup only. */ jQuery( document ).on( 'elementor/popup/show', function () { jQuery( window ).trigger( 'resize' ); reInitializeDropdownFields(); } ); } );