Author: Matt Olive

So, your child has taken a Student Evaluation at MEK Review, and you’ve received their score report by email. But you open the email attachment, and all you see are numbers and percentages. How are you supposed to understand your student’s results? Matt Olive, Assistant Director...

This week marked the 20th and last week of MEK Learning Circles courses that started in September. What a learning process it was, both for students and teachers! Our students have made amazing progress, and we would like to share it with everyone. About the MEK...

var interval = setInterval(findForm, 100); var startTime = new Date().getTime(); function formatPhoneNumber(value) { if (!value) return value; const phoneNumber = value.replace("+1", "").replace(/[^\d]/g, ''); const phoneNumberLength = phoneNumber.length; if (phoneNumberLength < 4) return phoneNumber; if (phoneNumberLength < 7) { return `+1 (${phoneNumber.slice(0, 3)}) ${phoneNumber.slice(3)}`; } return `+1 (${phoneNumber.slice(0, 3)}) ${phoneNumber.slice( 3, 6 )}-${phoneNumber.slice(6, 10)}`; } function validatePhoneNumber(input_str) { var re = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/; return re.test(input_str); } function convertPhoneToUSA(form) { var phoneNumberInput = form.querySelector('[data-name="phone_number"]'); phoneNumberInput.addEventListener('input', function(){ this.value = formatPhoneNumber(this.value); }) } function findForm() { var form = document.getElementsByClassName('_form_84')[0] || document.getElementsByClassName('_form_96')[0] || document.getElementsByClassName('_form_88')[0]; if (form) { convertPhoneToUSA(form); clearInterval(interval) } else { if(new Date().getTime() - startTime > 6000){ console.log("form not found"); clearInterval(interval); return; } } }