Challenge Fundraiser
Holiday fundraiser · live tally

X-mas Run for Autism New Jersey

Every dollar goes to Autism New Jersey

$0raised of $2,500 goal
0donations so far
0miles we'll run
$50until mile 1

The run

Help the community and give us more miles.

0 miles

Every $50 donated adds 1 mile to our run.

Mile 1$50 to go
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50

About Autism New Jersey

Autism New Jersey

Autism New Jersey is a statewide nonprofit that connects families, professionals and educators with trusted autism resources, training and advocacy. Its helpline (800.4.AUTISM) and referral database help families find support close to home, and its policy work pushes for a New Jersey where every person with autism is supported and able to thrive.

Visit autismnj.org

How to give

Give name and address so we can send a thank you card after the run:)

Scan MeCash App QR code for https://cash.app/$XmasRun2026
Scan with your phone camera or tap below to pay with Cash App$XmasRun2026

Recent donations

No donations yet. Be the first to get the board moving.

Meet the runners

3 runners lacing up for Autism New Jersey

Tyler Capra No. 01

Tyler Capra

Howdy! My name is Tyler I love to scream at my tv during sports games.

I am running to support the individuals with autism and raise awareness about the importance of acceptance and understanding in our community

Ava Manorowitz No. 02

Ava Manorowitz

Hi i’m Ava! I’m always up for trying a new food spot, staying active, or spending a day at the beach! I’m a big Philly sports fan, and spring is my favorite season — give me warmer weather, sunshine, and a little Philly pride, and I’m happy! 🌷☀️🏖️

I’m running to provide and spread awareness for Autism in New Jersey

Zachary Friedrich No. 03

Zachary Friedrich

Hello! My name is Zach. I enjoy hanging out with my Gf, Friends and Family. I especially love running so bring on the miles!

I am running to spread awareness for autism in NJ and to show people that they are not alone.

'; } function fail(msg){ statusMsg = msg; statusErr = true; render(); } const wordCount = t => (String(t||'').trim().match(/\S+/g) || []).length; root.addEventListener('input', e=>{ if(e.target.id !== 'r-why' && e.target.id !== 'r-role') return; const n = wordCount(e.target.value), c = document.getElementById(e.target.id + '-count'); if(c){ c.textContent = `${n} / 100 words`; c.style.color = n > 100 ? 'var(--red)' : ''; } }); root.addEventListener('click', e=>{ const b = e.target.closest('[data-act]'); if(!b) return; const id = b.dataset.id; switch(b.dataset.act){ case 'more': showAll=!showAll; render(); break; case 'copy': { const v=b.dataset.val; try{ navigator.clipboard.writeText(v).then(()=>{b.textContent='Copied';},()=>{b.textContent=v;}); }catch(err){ b.textContent=v; } break; } case 'toggle': save(s=>{const m=s.milestones.find(x=>x.id===id); if(m) m.done=!m.done;}, 'Challenge updated.'); break; case 'delm': save(s=>{s.milestones=s.milestones.filter(x=>x.id!==id); s.examples=false;}, 'Challenge removed.'); break; case 'deld': save(s=>{s.donations=s.donations.filter(x=>x.id!==id);}, 'Donation removed.'); break; case 'delr': save(s=>{s.runners=s.runners.filter(x=>x.id!==id);}, 'Runner removed.'); break; case 'delphoto': save(s=>{s.teamPhoto='';}, 'Team photo removed.'); break; case 'delabout': save(s=>{s.aboutPhoto='';}, 'Charity photo removed.'); break; case 'delqr': save(s=>{s.cashappQR='';}, 'Cash App QR code removed.'); break; } }); root.addEventListener('submit', async e=>{ e.preventDefault(); if(busy) return; const f = e.target, fd = new FormData(f), d = Object.fromEntries(fd); if(f.id==='f-don'){ const amt = Math.round(parseFloat(d.amount)*100)/100; if(!(amt>0)) return fail('Enter an amount above $0.'); save(s=>s.donations.push({id:uid(),name:(d.name||'').trim(),amount:amt,note:(d.note||'').trim(),ts:new Date().toISOString()}), `Added ${money(amt)}.`); } else if(f.id==='f-ms'){ const amt = Math.round(parseFloat(d.amount)); if(!(amt>0) || !d.task.trim()) return fail('Give the challenge an amount and a description.'); save(s=>{ s.milestones.push({id:uid(),amount:amt,task:d.task.trim(),done:false}); s.examples=false; }, 'Challenge added.'); } else if(f.id==='f-run'){ if(!d.name.trim()) return fail('Add the runner\'s name.'); for(const [field, val] of [['r-role', d.role], ['r-why', d.why]]){ if(wordCount(val) > 100){ const c = document.getElementById(field + '-count'); if(c){ c.textContent = `${wordCount(val)} / 100 words. Trim it to 100 to save.`; c.style.color = 'var(--red)'; } document.getElementById(field)?.focus(); return; } } let pic=''; try{ pic = await shrink(fd.get('photo'), 520, true); }catch(err){ return fail('That file could not be read as a photo. Try a JPG or PNG.'); } save(s=>s.runners.push({id:uid(),name:d.name.trim(),role:(d.role||'').trim(),why:(d.why||'').trim(),photo:pic}), `Added ${d.name.trim()}.`); } else if(f.id==='f-photo'){ let pic=''; try{ pic = await shrink(fd.get('photo'), 1400, false); }catch(err){ return fail('That file could not be read as a photo. Try a JPG or PNG.'); } if(!pic && !S.teamPhoto) return fail('Choose a photo to upload.'); save(s=>{ if(pic) s.teamPhoto=pic; s.teamCaption=(d.caption||'').trim(); }, 'Team photo saved.'); } else if(f.id==='f-about'){ let pic=''; try{ pic = await shrink(fd.get('photo'), 1200, false); }catch(err){ return fail('That file could not be read as a photo. Try a JPG or PNG.'); } save(s=>{ if(pic) s.aboutPhoto=pic; s.aboutCaption=(d.caption||'').trim(); s.cause=(d.cause||'').trim(); }, 'Charity section saved.'); } else if(f.id==='f-qr'){ let pic=''; try{ pic = await shrink(fd.get('photo'), 900, false, 'image/png'); }catch(err){ return fail('That file could not be read as an image. Try a PNG or JPG.'); } if(!pic) return fail('Choose your QR code image first.'); save(s=>{ s.cashappQR=pic; }, 'Cash App QR code saved.'); } else if(f.id==='f-set'){ save(s=>{ s.event=d.event.trim()||s.event; s.charity=d.charity.trim(); s.goal=Math.max(1,Math.round(parseFloat(d.goal)||s.goal)); s.perMile=Math.max(1,Math.round(parseFloat(d.perMile)||s.perMile||50)); s.venmo=d.venmo.trim(); s.cashapp=d.cashapp.trim(); s.donateNote=d.donateNote.trim(); }, 'Details saved.'); } }); render(); (async ()=>{ if(!window.claude || !window.claude.use) return; try{ const [a,u] = await Promise.all([window.claude.use('artifact'), window.claude.use('user')]); art = a; let ok = false, signedIn = false; if(u){ const [ce, fw, me] = await Promise.all([u.canEdit(), u.can('files.write').catch(()=>null), u.me()]); ok = ce || fw === true; signedIn = !!(me && (me.id || me.isOwner || me.canEdit)); } if(a && ok){ canWrite = true; viewerNote = 'You’re signed in as an editor. Team controls are at the bottom of the page.'; } else if(ok && !a){ viewerNote = 'You’re an editor, but this app can’t save changes. Open the link in a web browser at claude.ai instead.'; } else if(signedIn){ viewerNote = 'You’re viewing this page. Team members: ask the organizer to make you an editor using the email you’re signed in with.'; } else { viewerNote = 'Team members: sign in at claude.ai with the email you were invited with to see Team controls.'; } render(); }catch(e){} })(); })();