ברוכים הבאים לאתר יצחק אלגיא  השימוש באתר כפוף לתנאי תקנון זה. הנך מתבקש לקרוא בעיון את התנאים בטרם שימוש באתר. שימושך באתר מהווה הסכמה מלאה לכל תנאי התקנון.

  1. כללי
    1.1 האתר נועד לספק מידע, שירותים ומוצרים בהתאם לשיקול דעת בעלי האתר.
    1.2 התקנון מנוסח בלשון זכר מטעמי נוחות בלבד, אך מתייחס לשני המינים כאחד.
  2. הרשמה ושימוש באתר
    2.1 ייתכן שהשימוש בחלק מהשירותים באתר ידרוש הרשמה או מסירת פרטים מזהים.
    2.2 הנך מתחייב למסור פרטים נכונים, מלאים ומדויקים.
    2.3 השימוש באתר הינו אישי בלבד ואינו ניתן להעברה.
  3. אחריות ותכנים
    3.1 התכנים באתר ניתנים לשימוש כפי שהם (As Is), ואין לראות בהם ייעוץ מקצועי או התחייבות מכל סוג.
    3.2 הנהלת האתר אינה אחראית לנזקים ישירים או עקיפים שייגרמו כתוצאה משימוש באתר או הסתמכות על התכנים המופיעים בו.
    3.3 ייתכן כי באתר יופיעו קישורים לאתרים חיצוניים. הנהלת האתר אינה אחראית לתכנים באתרים אלה.
  4. רכישות ותשלומים
    4.1 רכישת מוצרים/שירותים באתר תתבצע בהתאם למדיניות התשלום והביטול המופיעה בעמודי האתר.
    4.2 במקרה של סתירה בין הוראות התקנון לבין הוראות ספציפיות בעמוד רכישה – הוראות עמוד הרכישה יגברו.
  5. זכויות יוצרים וקניין רוחני
    5.1 כל זכויות היוצרים והקניין הרוחני באתר, לרבות טקסטים, תמונות, עיצובים, לוגואים, תוכנה ותכנים אחרים – שייכים להנהלת האתר בלבד או לצדדים שלישיים שהרשו את השימוש בהם.
    5.2 אין להעתיק, להפיץ, לשכפל, לשדר, לפרסם או להשתמש בכל דרך אחרת בתכני האתר ללא קבלת אישור מראש ובכתב מהנהלת האתר.
  6. פרטיות ואבטחת מידע
    6.1 הנהלת האתר מכבדת את פרטיות המשתמשים ופועלת בהתאם למדיניות הפרטיות המפורסמת באתר.
    6.2 האתר עושה שימוש באמצעי אבטחה מקובלים, אולם אין באפשרותו להבטיח חסינות מוחלטת מפני חדירות או שימוש בלתי מורשה.
  7. הגבלת אחריות
    7.1 הנהלת האתר אינה מתחייבת שהאתר יפעל ברציפות, ללא תקלות או שגיאות.
    7.2 בכל מקרה לא תישא הנהלת האתר באחריות לנזק ישיר או עקיף שייגרם עקב שימוש באתר.
  8. דין ושיפוט
    8.1 הדין החל על תקנון זה והשימוש באתר הוא הדין הישראלי בלבד.
    8.2 סמכות השיפוט הבלעדית בכל הנוגע לתקנון זה נתונה לבית המשפט המוסמך במחוז תל אביב-יפו.
  9. שינויים בתקנון
    9.1 הנהלת האתר רשאית לשנות או לעדכן את התקנון בכל עת לפי שיקול דעתה הבלעדי.
    9.2 מועד פרסום התקנון המעודכן באתר הוא המועד הקובע לכל דבר ועניין.

דילוג לתוכן (function(){ const validationMessage = 'נא לאשר את מדיניות האתר'; // your message // find a checkbox in a form by matching label text fragment function findCheckboxByLabelText(form, textFragment) { const labels = Array.from(form.querySelectorAll('label')); for (const lbl of labels) { const txt = (lbl.textContent || '').trim(); if (txt && txt.includes(textFragment)) { // case 1: label wraps the input const innerCb = lbl.querySelector('input[type="checkbox"]'); if (innerCb) return innerCb; // case 2: label uses for="id" const forId = lbl.getAttribute('for'); if (forId) { const byId = form.querySelector('#' + CSS.escape(forId)); if (byId && byId.type === 'checkbox') return byId; } } } return null; } function attachToForms() { const allForms = Array.from(document.querySelectorAll('form')); allForms.forEach(form => { // try to find the checkbox by short Hebrew fragment "נא לאשר" const cb = findCheckboxByLabelText(form, 'נא לאשר') || findCheckboxByLabelText(form, 'מדיניות') || form.querySelector('input[type="checkbox"].agree, input[type="checkbox"][name*="agree"], input[type="checkbox"][name*="consent"]'); if (!cb) return; // Mark required and add handlers cb.setAttribute('required','required'); // on submit, show custom message / prevent submission if unchecked const onSubmit = function(e){ if (!cb.checked) { e.preventDefault(); cb.setCustomValidity(validationMessage); if (typeof cb.reportValidity === 'function') { cb.reportValidity(); // show browser bubble in modern browsers } else { alert(validationMessage); // fallback } // clear custom validity shortly after so next submit can re-check setTimeout(() => cb.setCustomValidity(''), 2000); return false; } else { cb.setCustomValidity(''); } }; form.addEventListener('submit', onSubmit, {passive:false}); cb.addEventListener('change', () => cb.setCustomValidity('')); }); } function init() { attachToForms(); // observe DOM in case the form is inserted later (AJAX, widgets) const mo = new MutationObserver((mutations) => { attachToForms(); }); mo.observe(document.body, {childList:true, subtree:true}); } if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); else init(); })();