Please visit our help center for student support.
If you need access to Blackboard Collaborate, please contact your institution.

/*
  Fix form height
  Start
  */
setInterval(function () {
  if ($(document).width() >= 1200) {
    $("#about").css("min-height", $("#download").height() - 140);
  } else {
    $("#about").css("min-height", "");
  }
}, 200);

/*
  Fix form height
  End
  */

/*
  White space on empty fields
  Start
  */

function clearWhiteSpaces() {
  $("input").val(function (_, value) {
    return $.trim(value);
  });
}
/*
  White space on empty fields
  End
  */

/*
  Utm parameters persistent on session
  Start
  */
function findGetParameter(parameterName) {
  var result = null,
    tmp = [];
  location.search
    .substr(1)
    .split("&")
    .forEach(function (item) {
      tmp = item.split("=");
      if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]);
    });
  return result;
}

function setutm() {
  var r = findGetParameter("utm_campaign");
  if (r) {
    window.sessionStorage.setItem("utm_campaign", r);
  }
  r = findGetParameter("utm_content");
  if (r) {
    window.sessionStorage.setItem("utm_content", r);
  }
  r = findGetParameter("utm_medium");
  if (r) {
    window.sessionStorage.setItem("utm_medium", r);
  }
  r = findGetParameter("utm_source");
  if (r) {
    window.sessionStorage.setItem("utm_source", r);
  }
  r = findGetParameter("utm_term");
  if (r) {
    window.sessionStorage.setItem("utm_term", r);
  }
}

function readutm() {
  if ($("input[name='utm_campaign']").val() == "" && window.sessionStorage.getItem("utm_campaign")) {
    $("input[name='utm_campaign']").val(window.sessionStorage.getItem("utm_campaign"));
  }
  if ($("input[name='utm_content']").val() == "" && window.sessionStorage.getItem("utm_content")) {
    $("input[name='utm_content']").val(window.sessionStorage.getItem("utm_content"));
  }
  if ($("input[name='utm_medium']").val() == "" && window.sessionStorage.getItem("utm_medium")) {
    $("input[name='utm_medium']").val(window.sessionStorage.getItem("utm_medium"));
  }
  if ($("input[name='utm_source']").val() == "" && window.sessionStorage.getItem("utm_source")) {
    $("input[name='utm_source']").val(window.sessionStorage.getItem("utm_source"));
  }
  if ($("input[name='utm_term']").val() == "" && window.sessionStorage.getItem("utm_term")) {
    $("input[name='utm_term']").val(window.sessionStorage.getItem("utm_term"));
  }
}
/*
  Utm parameters persistent on session
  End
  */
// Initialization
setutm();
readutm();
clearWhiteSpaces();

function showFieldShared(currentField) {
  $("[name=" + currentField + "]")
    .parents(".form-element-layout")
    .show();
}
showFieldShared("dietaryRequirements");

if (typeof LeadRouting === "undefined") {
  LeadRouting = "";
}

LeadRouting = LeadRouting.toLowerCase();
$('input[name="leadRouting"]').val(LeadRouting);

var emailBlacklist = [
  "12yahoo.com",
  "2005yahoo.com",
  "44yahoo.com",
  "6654.ki.com",
  "96yahoo.com",
  "975.hotmail.co.uk",
  "adelphia.net",
  "aim.com",
  "ameritech.net",
  "aol.com",
  "att.net",
  "attglobal.net",
  "ayahoo.com",
  "bell.ca",
  "bellsouth.com",
  "bellsouth.net",
  "bigpond.com",
  "bigpond.net.au",
  "blueyonder.co.uk",
  "bt.com",
  "btinternet.com",
  "cable.comcast.com",
  "carolina.rr.com",
  "cfl.rr.com",
  "charter.net",
  "chotmail.com",
  "comcast.net",
  "cox.com",
  "cox.net",
  "csc.com",
  "earthlink.net",
  "email.com",
  "excite.com",
  "ft.hotmail.com",
  "fuckhotmail.com",
  "gmail.com",
  "gmal.com",
  "googlemail.com",
  "hhotmail.com",
  "home.com",
  "hot.ee",
  "hotmail.be",
  "hotmail.bg",
  "hotmail.ca",
  "hotmail.ccom",
  "hotmail.cim",
  "hotmail.cmo",
  "hotmail.co",
  "hotmail.co.id",
  "hotmail.co.il",
  "hotmail.co.jp",
  "hotmail.co.th",
  "hotmail.co.uk",
  "hotmail.co.za",
  "hotmail.co0m",
  "hotmail.coim",
  "hotmail.cojm",
  "hotmail.com",
  "hotmail.com.ar",
  "hotmail.com.au",
  "hotmail.com.br",
  "hotmail.com.mx",
  "hotmail.com.my",
  "hotmail.com.tr",
  "hotmail.com.tw",
  "hotmail.con",
  "hotmail.conm",
  "hotmail.cz",
  "hotmail.de",
  "hotmail.dk",
  "hotmail.eg",
  "hotmail.es",
  "hotmail.ez",
  "hotmail.fr",
  "hotmail.gr",
  "hotmail.hu",
  "hotmail.it",
  "hotmail.net",
  "hotmail.nl",
  "hotmail.om",
  "hotmail.org",
  "hotmail.ro",
  "hotmail.rs",
  "hotmail.ru",
  "hotmail.se",
  "hotmail.si",
  "hotmail.uk",
  "hotmaill.com",
  "hotmailllllly.com",
  "ieee.org",
  "inbox.com",
  "ix.netcom.com",
  "jhotmail.com",
  "juniper.net",
  "juno.com",
  "level3.com",
  "live.ca",
  "live.com",
  "live.fr",
  "lycos.com",
  "mac.com",
  "mail.com",
  "mail.ru",
  "mail.sprint.com",
  "mail.yahoo.com",
  "mailinator.com",
  "mailyahoo.co.in",
  "me.com",
  "msn.com",
  "nc.rr.com",
  "ncmail.net",
  "netscape.net",
  "netzero.com",
  "netzero.net",
  "noemail.com",
  "ntlworld.com",
  "optonline.net",
  "optusnet.com.au",
  "pacbell.net",
  "qwest.com",
  "rediffmail.com",
  "roadrunner.com",
  "rocketmail.com",
  "rogers.com",
  "sbc.com",
  "sbc.yahoo.com",
  "sbcglobal.net",
  "sbcyahoo.com",
  "shaw.ca",
  "sympatico.ca",
  "tampabay.rr.com",
  "telus.com",
  "telus.net",
  "tiscali.co.uk",
  "twtelecom.com",
  "tx.rr.com",
  "tyahoo.com",
  "usa.net",
  "verizon.com",
  "verizon.net",
  "verizonwireless.com",
  "videotron.ca",
  "webroot.com",
  "wi.rr.com",
  "worldnet.att.net",
  "xtra.co.nz",
  "yahoo.bom",
  "yahoo.c",
  "yahoo.ca",
  "yahoo.ccom",
  "yahoo.cim",
  "yahoo.cm",
  "yahoo.cn",
  "yahoo.co",
  "yahoo.co.id",
  "yahoo.co.in",
  "yahoo.co.jp",
  "yahoo.co.kr",
  "yahoo.co.nz",
  "yahoo.co.th",
  "yahoo.co.uk",
  "yahoo.coin",
  "yahoo.colin",
  "yahoo.com",
  "yahoo.com-",
  "yahoo.com.ar",
  "yahoo.com.au",
  "yahoo.com.br",
  "yahoo.com.cn",
  "yahoo.com.hk",
  "yahoo.com.mx",
  "yahoo.com.my",
  "yahoo.com.ph",
  "yahoo.com.sg",
  "yahoo.com.srg",
  "yahoo.com.tr",
  "yahoo.com.tw",
  "yahoo.com.uk",
  "yahoo.com.vn",
  "yahoo.comm",
  "yahoo.con",
  "yahoo.coom",
  "yahoo.cpm",
  "yahoo.de",
  "yahoo.dk",
  "yahoo.es",
  "yahoo.fr",
  "yahoo.gr",
  "yahoo.ie",
  "yahoo.in",
  "yahoo.it",
  "yahoo.lt",
  "yahoo.no",
  "yahoo.ocm",
  "yahoo.ocm.cn",
  "yahoo.om",
  "yahoo.pl",
  "yahoo.se",
  "yahooco.uk",
  "yahool.co.th",
  "yahool.com",
  "yahoom.com",
  "yahoomail.co.in",
  "yahoomail.com",
  "yahooo.com",
  "ymail.com",
  "aol.com",
  "att.net",
  "comcast.net",
  "facebook.com",
  "gmail.com",
  "gmx.com",
  "googlemail.com",
  "google.com",
  "hotmail.com",
  "hotmail.co.uk",
  "mac.com",
  "me.com",
  "mail.com",
  "msn.com",
  "live.com",
  "sbcglobal.net",
  "verizon.net",
  "yahoo.com",
  "yahoo.co.uk",
  "email.com",
  "games.com",
  "gmx.net",
  "hush.com",
  "hushmail.com",
  "icloud.com",
  "inbox.com",
  "lavabit.com",
  "love.com",
  "outlook.com",
  "pobox.com",
  "rocketmail.com",
  "safe-mail.net",
  "wow.com",
  "ygm.com",
  "ymail.com",
  "zoho.com",
  "fastmail.fm",
  "yandex.com",
  "bellsouth.net",
  "charter.net",
  "cox.net",
  "earthlink.net",
  "juno.com",
  "btinternet.com",
  "virginmedia.com",
  "blueyonder.co.uk",
  "freeserve.co.uk",
  "live.co.uk",
  "ntlworld.com",
  "o2.co.uk",
  "orange.net",
  "sky.com",
  "talktalk.co.uk",
  "tiscali.co.uk",
  "virgin.net",
  "wanadoo.co.uk",
  "bt.com",
  "sina.com",
  "qq.com",
  "naver.com",
  "hanmail.net",
  "daum.net",
  "nate.com",
  "yahoo.co.jp",
  "yahoo.co.kr",
  "yahoo.co.id",
  "yahoo.co.in",
  "yahoo.com.sg",
  "yahoo.com.ph",
  "hotmail.fr",
  "live.fr",
  "laposte.net",
  "yahoo.fr",
  "wanadoo.fr",
  "orange.fr",
  "gmx.fr",
  "sfr.fr",
  "neuf.fr",
  "free.fr",
  "gmx.de",
  "hotmail.de",
  "live.de",
  "online.de",
  "t-online.de",
  "web.de",
  "yahoo.de",
  "mail.ru",
  "rambler.ru",
  "yandex.ru",
  "ya.ru",
  "list.ru",
  "hotmail.be",
  "live.be",
  "skynet.be",
  "voo.be",
  "tvcablenet.be",
  "telenet.be",
  "hotmail.com.ar",
  "live.com.ar",
  "yahoo.com.ar",
  "fibertel.com.ar",
  "speedy.com.ar",
  "arnet.com.ar",
  "yahoo.com.mx",
  "live.com.mx",
  "hotmail.es",
  "hotmail.com.mx",
  "prodigy.net.mx",
  "29bg.freeserve.co.uk",
  "abrownless.freeserve.co.uk",
  "aipotu.freeserve.co.uk",
  "appledown99.freeserve.co.uk",
  "bauress.freeserve.co.uk",
  "beth8082.freeserve.co.uk",
  "cousins1.freeserve.co.uk",
  "delucchi.freeseerve.co.uk",
  "devlin-fitness.freeserve.co.uk",
  "erldal97.freeserve.co.uk",
  "free.fr",
  "free.umobile.edu",
  "free2Learn.org.uk",
  "free411.com",
  "free-fast-email.com",
  "freelan.com.mx",
  "freelance.com",
  "freelance-idiomas.com.ar",
  "freelancer.com",
  "freemail.gr",
  "freemail.hu",
  "freemail.ru",
  "freemymail.cz.cc",
  "freenet.co.uk",
  "freenet.de",
  "freeolamail.com",
  "free-q.com",
  "free-qu.com",
  "freesitemail.com",
  "freeuk.com",
  "freewave.com",
  "msn.com",
  "none.co",
  "none.com",
  "none.edu",
  "noneofyourbusiness.com",
  "nonsuchschool.org",
  "onefreemail.co.cc",
  "ostrycharz.free-online.co.uk",
  "spamfree.thanks",
  "stayfree.co.uk",
  "textfree.us",
  "theemailfree.com",
  "yahoo.com",
  "yars.free.net",
  "ypd58.freeserve.co.uk",
  "gmeal.com",
];

thankYouTranslations = {
  Home: { nl: "Home", fr: "Accueil", sv: "Hem", es: "Inicio", pt: "Início", de:"Home", ar:"الرئيسية" },
  "About Blackboard": { nl: "Over Blackboard", fr: "A propos de Blackboard", sv: "Om Blackboard", es: "Acerca de Blackboard", pt: "Sobre o Blackboard", de:"Über Blackboard", ar:"حول بلاك بورد" },
  "Contact Us": { nl: "Contacteer ons", fr: "Nous contacter", sv: "Kontakta oss", es: "Contáctenos", pt: "Contato", de:"Kontakt", ar:"اتصل بنا" },
  "Thank you for registering": { nl: "Uw registratie is bevestigd", fr: "Merci pour votre inscription", sv: "Tack för din anmälan", es: "Gracias por registrarse", pt: "Obrigado por se registrar", de:"Vielen Dank für Ihre Registrierung", ar:"شكرًا لتسجيلك" },
  "Your registration for the webinar is confirmed.": { nl: "Uw deelname is bevestigd  ", fr: "Votre inscription à notre webinaire est confirmée.", sv: "Din anmälan är bekräftad.", es: "A continuación encontrará los detalles de la sesión para los webinars.", pt:"Abaixo você encontrará os detalhes da sessão para os webinars.", de:"Wir bestätigen Ihre Registrierung für das Webinar.", ar:"تم تأكيد تسجيلك في الندوة عبر الويب." },
    "Time & Date:": { nl: "Tijd en Datum:", fr: "Heure et date:", sv: "Datum och tid:", es: "Fecha & hora:", pt: "Encontro & hora:", de:"Datum ; Uhrzeit:", ar:"الوقت والتاريخ:" },
  "Your Time & Date:": { nl: "Uw tijd en datum:", fr: "Heure et date locales:", sv: "Ditt datum och tid:", es: "Fecha & hora local:", pt: "Encontro & horário local:", de:"Ortszeit:", ar:"التاريخ والوقت المحليين:" },
  "Duration:": { nl: "Duurtijd:", fr: "Durée:", sv: "Längd:", es: "Duración:", pt: "Duração:", de:"Dauer:", ar:"المدة:" },
  "minutes": { nl: "minuten", fr: "minutes", sv: "minuter", es: "minutos", pt: "minutos", de:"minuten", ar:"دقيقة" },
  "View description »": { nl: "Bekijk beschrijving »", fr: "Voir Description »", sv: "Visa beskrivning »", es: "Ver descripción »", pt: "Ver Descrição »", de:"Beschreibung ansehen", ar:"عرض الوصف" },
  "Hide description »": { nl: "Verberg beschrijving »", fr: "Masquer description »", sv: "Dölj beskrivning »", es: "Ocultar descripción »", pt: "Esconder descripción »", de:"Beschreibung verbergen", ar:"إخفاء الوصف" },
  "This webinar will take place using Blackboard Collaborate.": { nl: "Deze webinar wordt gegeven via Blackboard Collaborate.", fr: "Le webinaire se déroulera en salle de classe virtuelle Blackboard Collaborate. ", sv: "Webinariet sker I webmötesverktyget Blackboard Collaborate.", es: "Se realizará el webinar a través de Blackboard Collaborate.", pt: "O webinar será realizado por meio do Blackboard Collaborate. A sala de Collaborate será aberta cerca de 10 minutos antes do horário de início.", de:"Das Webinar findet in einem virtuellen Konferenzraum von Blackboard Collaborate™ statt.", ar:"تعرض هذه الندوة عبر الويب باستخدام منصة Blackboard Collaborate." },
  "Learn how to get the best experience in using Blackboard Collaborate": { nl: "Ontdek hoe u de webinar het beste ervaart met Blackboard Collaborate", fr: "Apprenez comment bénéficier de la meilleure expérience Blackboard Collaborate", sv: "Bekanta dig med Blackboard Collaborate här", es: "Conozca como obtener una mejor experiencia usando Blackboard Collaborate", pt:"Use esse tempo para acessar e verificar se tudo funciona corretamente", de:"Besuchen Sie unsere Support-Seiten zur Nutzung von Blackboard Collaborate.", ar:"تعلّم كيف تستمتع بأفضل تجربة مع منصة Blackboard Collaborate." },
  "Add to Calendar": { nl: "Voeg toe aan de kalender ", fr: "Ajouter au calendrier", sv: "Lägg till i kalendern", es: "GUARDAR EN CALENDARIO", pt: "Salvar no Calendário", de:"Ihrem Kalender hinzufügen", ar:"إضافة إلى التقويم" },
  "Join the webinar": { nl: "Start de webinar ", fr: "Rejoindre le webinaire", sv: "Gå med i webinaret", es: "Acceso al webinar", pt: "Acceso al webinar", de:"Zum Webinar", ar:"انضم إلى الجلسة" },
  "Sorry, we can't load your event details.": { nl: "Sorry, we kunnen uw evenement details niet laden. ", fr: "Désolé, nous ne pouvons pas charger les détails de votre événement", sv: "Vi kan tyvärr inte ladda din evenemangsinformation.", es: "Lo sentimos, no podemos cargar los detalles de su evento.", pt: "Não foi possível enviar os detalhes do seu evento.", pt: "Lo sentimos, no podemos cargar los detalles de su evento. ", de:"Sorry, wir können Ihre event-details nicht laden.", ar:"عذرًا، لا يمكننا تحميل تفاصيل حدثك." },
  "It seems you have an ad blocker in place or may have a browser which blocks cookies which prevents us from loading the event details.": { nl: "Het lijkt erop dat U een ad-blocker actief heeft of Uw webrowser blokkeert cookies waardoor wij de evenement details niet kunnen laden. ", fr: "Il semble que vous ayez un bloqueur de publicité en place ou que vous ayez un navigateur qui bloque les cookies, ce qui nous empêche de charger les détails de l'événement.", sv: "Du verkar ha en annonsblockerare på plats eller en webbläsare som blockerar cookies som hindrar oss från att ladda händelsedetaljer.", es: "Lo sentimos, no podemos cargar los detalles de su evento. Parece que tenemos problemas para cargar los detalles de su evento. Inténtelo de nuevo. Si el problema persiste, contácte a hablecon@blackboard.com.", pt:"Parece que você tem um bloqueador de anúncios habilitado ou pode ter um navegador que bloqueia cookies, impedindo-nos de carregar os detalhes do evento.", de:"Leider können wir die Informationen zur Veranstaltung nicht laden. Dies kann passieren, wenn Ihre Verbindung langsam ist, wenn Ihr Browser keine Cookies akzeptiert oder wenn Sie ein Browser-Plugin zum Blockieren von Werbeanzeigen aktiviert haben.", ar:"يبدو أن لديك مانع إعلانات أو متصفح يحجب ملفات تعريف الارتباط مما يمنعنا من تحميل تفاصيل الحدث." },
  "Your registration has been received but please unblock this page and refresh so that we can show you the right links and details.": { nl: "We hebben uw registratie goed ontvangen, maar probeer deze pagina aan uw uitzonderingen toe te voegen van uw ad-blocker. Als U cookies geblokkeerd heeft in uw browser, voeg deze website dan toe aan uw uitzonderingen en laad de pagina opnieuw zodat wij de pagina correct kunnen weergeven.", fr: "Votre inscription a été reçue, mais veuillez débloquer cette page et actualiser afin que nous puissions vous partager les bons liens et détails.", sv: "Din registrering har mottagits. Vänligen avblockera den här sidan och uppdatera så att vi kan visa dig rätt länkar och detaljer.", es: "Se ha recibido su registro, sin embargo debe marcar esta página como desbloqueada y refrescar su navegador para que podamos mostrarle los enlaces y detalles correctos.", pt: "Seu registro foi recebido, no entanto, você deve marcar esta página como desbloqueada e atualizar seu navegador para que possamos mostrar os links e detalhes corretos.", de:"Bitte überprüfen Sie dies und versuchen Sie es erneut, indem Sie die Seite neu laden. Sollte das Problem bestehen bleiben, Setzen Sie sich bitte mit uns in Verbindung.", ar:"تم استلام تسجيلك ولكن يرجى فتح هذه الصفحة وتحديثها حتى نتمكن من عرض الروابط والتفاصيل الصحيحة." },
  "That's embarrassing.": { nl: "Dit is vervelend. ", fr: "C'est embarrassant.", sv: "Det här är lite pinsamt.", es: "¡Lo sentimos!", pt: "Sentimos muito!", de:"Das ist peinlich.", ar:"هذا محرج." },
  "We seem to have trouble locating your event. Please try again.": { nl: "Het lijkt erop dat we problemen ondervinden om Uw evenement te vinden. Probeer het alstublieft opnieuw.", fr: "Nous semblons avoir du mal à localiser votre événement. Veuillez réessayer. ", sv: "Vi har problem med att hitta ditt evenemang. Var god försök igen.", es: "Parece que tenemos problemas para cargar los detalles de su evento. Inténtelo de nuevo. ", pt: "Parece que estamos tendo problemas para carregar os detalhes do seu evento. Tente de novo.", de:"Wir haben Probleme, Ihr webinar zu finden. Versuchs noch mal.", ar:"يبدو أن هناك مشكلة في تحديد موقع حدثك. يرجى المحاولة مرة أخرى." },
  "If the problem persists, please let us know at": { nl: " Als het probleem zich blijft voordoen, laat het ons weten via", fr: "Si le problème persiste, veuillez nous en informer en envoyant un email à", sv: " Om problemet kvarstår, vänligen meddela oss på", es: "Si el problema persiste, contácte a ", pt: "Se o problema persistir, entre em contato ", de:"Bitte überprüfen Sie den Link und versuchen Sie es erneut. Sollte das Problem bestehen bleiben, setzen Sie sich bitte mit uns in Verbindung", ar:"إذا استمرت المشكلة، يرجى التواصل معنا عبر" },
  "One moment while we load the event details...": { nl: "Een ogenblik geduld alstublieft, we laden uw evenement…", fr: "Un instant pendant que nous chargeons les détails de l'événement…", sv: "Ett ögonblick medan vi laddar information om evenemanget…", es: "Un momento mientras encontramos tu registro…", pt: "Espere um momento enquanto carregamos os detalhes do seu treinamento…", pt: "Un momento mientras encontramos tu registro…", de:"Einen Moment, während wir die Veranstaltungsdetails laden…", ar:"لحظة من فضلك حتى نحمّل تفاصيل الحدث..." },
  "At the time and date of the webinar, please use this link to join the session:": { nl: "Op de tijd en datum van de webinar, volg deze link om de sessie te starten:", fr: "À l'heure et à la date du webinaire, veuillez utiliser ce lien pour rejoindre la session:", sv: "Använd länken för att gå med i sessionen när webbinariet äger rum:", es: "En la fecha y hora del webinar, utilice este enlace para unirse a la sesión: ", pt: "En la fecha y hora del webinar, utilice este enlace para unirse a la sesión: ", de:"Zum Webinar:", ar:"في وقت وتاريخ الندوة عبر الويب، يرجى استخدام هذا الرابط للانضمام إلى الجلسة:" },
  "We are looking forward to seeing you at our webinar!": { nl: "We kijken ernaaruit om U te ontmoeten tijdens onze webinar!", fr: "Nous avons hâte de vous voir lors de notre webinaire!", sv: "Vi ser fram emot att träffa dig på vårt webinar!", es: "¡Esperamos verlo en nuestro webinar!", pt: "¡Esperamos verlo en nuestro webinar!", de:"Wir freuen uns darauf, Sie in unserem Webinar begrüßen zu dürfen!", ar:"نحن نتطلع إلى رؤيتك في ندوة الويب الخاصة بنا!" },
  "* Ensuring a good webinar experience *": { nl: "* Zo heeft u de beleefd U deze webinar het beste *", fr: "* Garantir une bonne experience de webinaire *", sv: "* För att allt ska flyta under webinariet *", es: "* Asegurando una buena experiencia de webinar *", pt: "* Garantindo uma boa experiência *", de:"* Gewährleistung einer guten Webinar-Erfahrung *", ar:"* ضمان تجربة جيدة للندوة عبر الويب *" },
  "The webinar will take place in a Blackboard Collaborate™ virtual conference room. You will need to make sure you have a good internet connection and your computer speakers are turned on as audio will be via VOIP.": { nl: "The webinar vind plaats in een Blackboard Collaborate™  virtuele conferentie ruimte. Het is een vereiste dat U een goede en stabiele internetverbinding heeft en uw speakers van uw computer aan staan. De audio wordt gestreamd via VOIP. ", fr: "Le webinaire aura lieu dans une salle de conférence virtuelle Blackboard Collaborate ™. Assurez-vous que vous disposez d'une bonne connexion Internet et que les haut-parleurs de votre ordinateur soient allumés car l'audio se fera via VOIP.", sv: "Webinariet sker I ett virtuellt konferensrum för Blackboard Collaborate ™. Säkerställ en bra internetanslutning och att datorhögtalarna är påslagna eftersom ljudet kommer via VOIP.", es: "El webinar tendrá lugar en una sala de conferencias virtual de Blackboard Collaborate™. Asegúrese de tener una buena conexión a Internet y que los altavoces de su computadora estén encendidos ya que el audio se realizará a través de VOIP.", pt: "A sessão será realizada em uma sala de conferência virtual Blackboard Collaborate ™. Certifique-se de que tem uma boa ligação à Internet e de que os altifalantes do seu computador estão ligados, pois o áudio será via VOIP.", de:"Das Webinar findet in einem virtuellen Konferenzraum von Blackboard Collaborate™ statt. Stellen Sie sicher, dass Sie eine gute Internetverbindung haben und Ihre Computerlautsprecher eingeschaltet sind, da der Ton über VOIP übertragen wird. Für ein optimales Erlebnis empfehlen wir den Chrome Browser.", ar:"تعقد الندوة عبر الويب في غرفة اجتماعات افتراضية لـ Blackboard Collaborate. عليك التأكد من أن لديك اتصال إنترنت جيد وأن سماعات حاسوبك قيد التشغيل حيث سيكون الصوت من خلال وسيلة الصوت عبر بروتوكول الإنترنت VOIP." },
  "* Browser based *": { nl: "* Browser based * ", fr: "* Navigateur *", sv: "* Webbläsarbaserat *", es: "* Baseado no navegador *", pt:" ", de:"* Fenêtre de navigateur *", ar:"* تستند إلى المتصفح *" },
  "The webinar will be hosted in a browser window. We recommend using Chrome™ for the best experience.": { nl: "De webinar wordt gehost in een webbrowser sherm. Voor de beste ervaring adviseren wij U Chrome™  te gebruiken.", fr: "Le webinaire sera hébergé dans une fenêtre de navigateur. Nous vous recommandons d'utiliser Chrome ™ pour une expérience optimale.", sv: "Webinariet sker via webläsare. Vi rekommenderar Chrome ™ för den bästa upplevelsen.", es: "El webinar se ejecutará en una ventana de navegador. Recomendamos usar Chrome™ para una mejor experiencia.", pt: "A sessão será executada em uma janela do navegador. Recomendamos o uso do Chrome™ para uma melhor experiência.", de:"Für ein optimales Erlebnis empfehlen wir den Chrome Browser.", ar:"يتم استضافة الندوة عبر الويب في نافذة متصفح. نوصي باستخدام جوجل كروم للحصول على أفضل تجربة." },
  "* Join Early *": { nl: "* Log in een paar minuten voor de webinar begint *", fr: "* Rejoindre la session en avance *", sv: "* Gå med tidigt *", es: "* Únase con tiempo *", pt: "* Junte-se cedo *", de:"* Details zur Teilnahme *", ar:"* انضم مبكرًا *" },
  "If you can, join a session early and get to know your way around. You can then also set up your audio and video.": { nl: "", fr: "Si vous le pouvez, rejoignez une session 5-10 minutes avant l'heure prévue et familiarisez vous avec l'environement. Vous pouvez également configurer votre audio et vidéo.", sv: "Om du kan, gå med i sessionen lite tidigare för att bekanta dig. Också bra för att hinna ställa in ljud.", es: "De ser posible, únase a una sesión con tiempo. Posteriormente, también podrá configurar su audio y video", pt: "Se possível, junte-se a uma sessão mais cedo. Posteriormente, você também pode configurar seu áudio e vídeo", de:"Stellen Sie sicher, dass Sie den virtuellen Lernraum mindestens 5-10 Minuten vor Beginn Ihres Webinars betreten. Für ein perfektes Webinar-Erlebnis beachten Sie bitte unbedingt die folgenden Tipps.", ar:"إذا استطعت، انضم إلى الجلسة مبكرًا وتعرف على ما تريد. يمكنك بعد ذلك أيضًا إعداد الصوت والفيديو." },
  "* Learn More *": { nl: "* Hulp nodig? *", fr: "* En savoir plus *", sv: "* Läs mer *", es: "* Conozca más *", pt: "* Saiba mais *", de:"* Mehr erfahren *", ar:"*تعلّم المزيد*" },
  "Follow this link to learn more:": { nl: "Klik op deze link om de help pagina op te reopen:", fr: "Suivez ce lien pour en savoir plus: ", sv: "Webinariet sker I webmötesverktyget Blackboard Collaborate:", es: "Siga este enlace para obtener más información:", pt: "Siga este link para mais informações:", de:"Folgen Sie diesem Link, um mehr erfahren:", ar:"اتبع هذا الرابط لتعلّم المزيد:" },  
    "If you have any further questions about this webinar, the webinar series, or Blackboard in general, please send us an email at": { nl: "Mocht U meer vragen hebben over deze webinar, of onze andere webinar serie of algemene vragen over", fr: "Pour toute question concernant ce webinair, la série de webinaires ou Blackboard en général, n'hésitez pas à nous écrire à", sv: "Om du har fler frågor om webbinariet, webinarserien eller Blackboard i allmänhet, skicka ett e-postmeddelande till oss på", es: "Si tiene preguntas sobre este webinar, la serie de webinars o sobre Blackboard en general, por favor envíenos un email a ", pt: "Si tiene preguntas sobre este webinar, la serie de webinars o sobre Blackboard en general, por favor envíenos un email a", de:"Wenn Sie weitere Fragen haben, senden Sie uns bitte eine E-Mail an", ar:"إذا كانت لديك أسئلة أخرى حول هذه الندوة عبر الويب أو سلسلة الندوة أو بلاك بورد بشكل عام، فيرجى إرسال بريد إلكتروني إلى" },
    "AskUs@blackboard.com": { nl: "AskEUROPE@blackboard.com", fr: "AskEUROPE@blackboard.com", sv: "AskEUROPE@blackboard.com", es: "hablecon@blackboard.com", pt: "hablecon@blackboard.com", de:"AskEUROPE@blackboard.com", ar:"AskMea@blackboard.com" },
  "If you have any further questions about this webinar, the webinar series, or Blackboard in general, please send us an email at ": { nl: "Mocht U meer vragen hebben over deze webinar, of onze andere webinar serie of algemene vragen over ", fr: "Pour toute question concernant ce webinair, la série de webinaires ou Blackboard en général, n'hésitez pas à nous écrire à ", sv: "Om du har fler frågor om webbinariet, webinarserien eller Blackboard i allmänhet, skicka ett e-postmeddelande till oss på ", es: "Si tiene preguntas sobre este webinar, la serie de webinars o sobre Blackboard en general, por favor envíenos un email a ", pt: "Si tiene preguntas sobre este webinar, la serie de webinars o sobre Blackboard en general, por favor envíenos un email a", de:"Wenn Sie weitere Fragen haben, senden Sie uns bitte eine E-Mail an", ar:"إذا كانت لديك أسئلة أخرى حول هذه الندوة عبر الويب أو سلسلة الندوة أو بلاك بورد بشكل عام، فيرجى إرسال بريد إلكتروني إلى" },
  "Online using Blackboard Collaborate": { nl: "Deze webinar wordt gegeven via Blackboard Collaborate.", fr: "En ligne via Blackboard Collaborate", sv: "Webinariet sker I webmötesverktyget Blackboard Collaborate.", es: "En línea con Blackboard Collaborate", pt: "Online com o Blackboard Collaborate", de:"Online mit Blackboard Collaborate", ar:"باستخدام منصة Blackboard Collaborate." },
  "https://help.blackboard.com/Collaborate/Ultra/Participant/Get_Started": { nl: "https://help.blackboard.com/nl-nl/Collaborate/Ultra/Participant/Get_Started", fr: "https://help.blackboard.com/fr-fr/Collaborate/Ultra/Participant/Get_Started", sv: "https://help.blackboard.com/sv-se/Collaborate/Ultra/Participant/Get_Started", es: "https://help.blackboard.com/es-es/Collaborate/Ultra/Participant/Get_Started ", pt: "https://help.blackboard.com/pt-br/Collaborate/Ultra/Participant/Get_Started ", de:"https://help.blackboard.com/de-de/Collaborate/Ultra/Participant/Get_Started", ar:"https://help.blackboard.com/ar-sa/Collaborate/Ultra/Participant/Get_Started" },
  "https://help.blackboard.com/Collaborate/Ultra/Participant": { nl: "https://help.blackboard.com/nl-nl/Collaborate/Ultra/Participant/", fr: "https://help.blackboard.com/fr-fr/Collaborate/Ultra/Participant/", sv: "https://help.blackboard.com/sv-se/Collaborate/Ultra/Participant/", es: "https://help.blackboard.com/es-es/Collaborate/Ultra/Participant/", pt: "https://help.blackboard.com/pt-br/Collaborate/Ultra/Participant/", de:"https://help.blackboard.com/de-de/Collaborate/Ultra/Participant/", ar:"https://help.blackboard.com/ar-sa/Collaborate/Ultra/Participant/" },
};

translationsNotFoundThankYou = [];
translateLangThankYou = "en";

function checkTranslationThankYou() {
  if (typeof translateLanguage != "undefined") {
    translateLangThankYou = translateLanguage;
  }
  var tempLang = findGetParameter("tr_lang");
  if (tempLang) {
    translateLangThankYou = tempLang;
  }

  if (translateLangThankYou) {
    $(".translate").each(function (i, element) {
      element.innerHTML = translateThankYou(element.innerHTML.trim());
    });
  }
}

function translateThankYou(textToTranslate) {
  var found = false;
  if (typeof translateLangThankYou != "undefined" && typeof thankYouTranslations[textToTranslate] != "undefined" && typeof thankYouTranslations[textToTranslate][translateLangThankYou] != "undefined" && thankYouTranslations[textToTranslate][translateLangThankYou] != "") {
    found = true;
    textToTranslate = thankYouTranslations[textToTranslate][translateLangThankYou];
  }
  if (!found) {
    translationsNotFoundThankYou.push(textToTranslate);
  }
  return textToTranslate;
}

var extraValidators = [];

function initializeExtraValidators() {
  extraValidators = [];
  if (typeof blackListValidatorEnabled != "undefined" && blackListValidatorEnabled == "true") {
    extraValidators.push(blackListValidator);
    blackListValidator(true);
  }
  if (typeof studentValidatorEnabled != "undefined" && studentValidatorEnabled == "true") {
    extraValidators.push(studentValidator);
    studentValidator(true);
  }
  console.log("Extra validators:");
  console.log(extraValidators);

  if (extraValidators.length != 0) {
    $("form").submit(function (event) {
      var extraValidatorsRejected = false;
      for (var validatorIndex = 0; validatorIndex < extraValidators.length; validatorIndex++) {
        if (!extraValidators[validatorIndex]()) {
          console.log("Extra validator rejected");
          console.log(extraValidators[validatorIndex].name);
          extraValidatorsRejected = true;
        }
      }
      if (extraValidatorsRejected) {
        return false;
      }
    });
  }
}

function studentValidator(init) {
  if (typeof init != "undefined" && init) {
    console.log("init studentValidator");
    if (typeof studentValidatorPopUpText !== "undefined") {
      $("#studentPopUpValidatorText").text("");
      $("#studentPopUpValidatorText").append(studentValidatorPopUpText);
    }
    $(document).on("change", "[name='primaryRole'],[name='primaryRole1'],[name='primaryRole2']", function () {
      studentValidator();
    });

    return;
  }
  if ($("[name='primaryRole']").val() == "Student" || $("[name='primaryRole1']").val() == "Student" || $("[name='primaryRole2']").val() == "Student") {
    $("#popupStudentCommon").show();
    $("#popupStudentCommonClose").click(function () {
      $("#popupStudentCommon").hide();
      $("[name='primaryRole'],[name='primaryRole1'],[name='primaryRole2']").val("");
    });
    return false;
  }
  return true;
}

function blackListValidator(init) {
  if (typeof init != "undefined" && init) {
    console.log("init blackListValidator");

    $(document).on("change", "[name='emailAddress']", function () {
      blackListValidator();
    });

    return;
  }
  $(".BlackListError").remove();

  if (typeof emailBlacklist == "undefined") {
    return true;
  }

  splited = $("[name='emailAddress']").val().split("@");
  if (splited.length > 1) {
    host = splited[1];
    host = host.toLowerCase();
    host = host.split(".")[0];

    emailBlacklistfirstpart = [];
    emailBlacklist.forEach(function (i) {
      emailBlacklistfirstpart.push(i.split(".")[0]);
    });

    if (emailBlacklistfirstpart.includes(host)) {
      temp = "<span style='display:block!important' class=\"BlackListError LV_validation_message LV_invalid\">Please provide your institution/business email address.</span>";
      $("[name='emailAddress']").parent().append(temp);
      return false;
    }
  }

  return true;
}

initializeExtraValidators();
  • {{liTitle}}
    {{Time}}: {{webinarTimeTempLocal}}
{{webinarDayNameShort}}
  {{webinarDayShort}} {{webinarMonthShort}} {{seriesText}}
{{seriesText2}} {{Time}}: {{webinarTimeTempLocal}}

- {{webinarDayShortEnd}} {{webinarMonthShortEnd}}

{{Local time}}: {{webinarTimeLocal}}
{{webinarDescription}}
 
var tableRowDropDown = [];
var webinarIdsRadioIds = [];
var debug_mode = false;
var drJqFlag = false;
var maxWidth = 0;
var maxWidth2 = 0;

$("form *").off();

function showOnlyMyTimezone(e) {
  if ($(".showOnlyMyTimezoneContainer").hasClass("showOnlyMyTimezoneContainerOnlyLocal")) {
    $(".localTimezoneClassForHidding").show();
    $(".showOnlyMyTimezoneContainer a").html("Show only my timezone");
    $(".showOnlyMyTimezoneContainer").removeClass("showOnlyMyTimezoneContainerOnlyLocal");
  } else {
    $(".localTimezoneClassForHidding").hide();
    $(".showOnlyMyTimezoneContainer a").html("Show all timezones");
    $(".showOnlyMyTimezoneContainer").addClass("showOnlyMyTimezoneContainerOnlyLocal");
  }

  // $(".localTimeContainer").each(function (i, e) {
  //   e = $(e);
  //   var newVal = e.html();
  //   newVal = newVal.replace(localTimeText, timeText);
  //   e.html(newVal);
  // });
}

function resetDropdowns() {
  var dropDownMenus = $(".multibleWebinarDropDownHover");

  dropDownMenus.css("display", "");
  dropDownMenus.css("visibility", "");
}

function setSelected(selectedWebinarValue) {
  if (parseInt(selectedWebinarValue) >= 0) {
    $("#selectone").css({
      display: "none",
    });
    for (i = 1; i <= CollabWebinar_Selectlists; i++) {
      $('select[name="W' + i + '_select"]').removeClass("LV_invalid_field");
    }
  } else {
    return;
  }

  if (CollabWebinar_Type == "radio") {
    $("#radio-" + webinarIdsRadioIds[selectedWebinarValue]).prop("checked", true);
  } else if (CollabWebinar_Type == "checkbox") {
    $("[name='W" + selectedWebinarValue + "_box']").prop("checked", true);
  }
  if (CollabWebinar_Selectlists < 2) {
    $("form [name='W1_select']").val(selectedWebinarValue);
  } else {
    var tempFlagSelectListFound = false;
    for (var selectWebinarIndex = 0; selectWebinarIndex < selectWebinarsLists.length; selectWebinarIndex++) {
      if (selectWebinarsLists[selectWebinarIndex].includes(selectedWebinarValue - 1)) {
        $("form [name='W" + (selectWebinarIndex + 1) + "_select']").val(selectedWebinarValue);
        tempFlagSelectListFound = true;
        break;
      }
    }

    if (!tempFlagSelectListFound) {
      $("form [name='W1_select']").val(selectedWebinarValue);
    }
  }
  $("select[name='multibleWebinarsSelect']").val(selectedWebinarValue);

  $(".multibleWebinarDropDownText").text("");
  $(".multibleWebinarDropDownText").append(tableRowDropDown[selectedWebinarValue]);

  var dropDownMenus = $(".multibleWebinarDropDownHover");
  dropDownMenus.css("display", "none");
  dropDownMenus.css("visibility", "hidden");
  $(":focus").blur();
  document.activeElement.blur();
  $(".multibleWebinarDropDownContainer td").css("min-width", maxWidth1 + "px");
  $(".multibleWebinarDropDownContainer td + td").css("min-width", maxWidth2 + "px");

  setTimeout(function () {
    if (screen.width > 767) {
      dropDownMenus.css("display", "");
      dropDownMenus.css("visibility", "");
    }
  }, 500);
}

function initializeSelects() {
  console.log("initializeSelects start");

  // Translate english auto generated text here
  // var localTimeText = "Local time";
  // var timeText = "Time";
  // var startingOnText = "Starting on";
  // var webinarSeriesText = "Webinar series";
  // var datesLocale = "en";

  if (typeof localTimeText === "undefined") {
    localTimeText = "Local time";
  }
  if (typeof timeText === "undefined") {
    timeText = "Time";
  }

  if (typeof multipleSessionText === "undefined") {
    multipleSessionText = "Multiple sessions";
  }
  if (typeof startingOnText === "undefined") {
    startingOnText = "Starting on";
  }
  if (typeof webinarSeriesText === "undefined") {
    webinarSeriesText = "Webinar series";
  }
  multipleSessionText = webinarSeriesText;

  if (typeof datesLocale !== "undefined") {
    moment.locale(datesLocale);
  } else {
    moment.locale("en");
  }

  var abbrs = {
    BST: "GMT Sessions",
    GMT: "GMT Sessions",
    ET: "ET Sessions",
    EST: "ET Sessions",
    EDT: "ET Sessions",
    CST: "Central Standard Time Sessions",
    CDT: "Central Standard Time Sessions",
    MST: "Mountain Standard Time",
    MDT: "Mountain Daylight Time",
    PST: "Pacific Standard Time",
    PDT: "Pacific Daylight Time",
    EET: "Eastern European Time",
    EEST: "APAC Sessions",
    AEST: "APAC Sessions",
    AEDT: "APAC Sessions",
    CEST: "Central European Time Sessions",
    CET: "Central European Time Sessions",
    SGT: "Singapore Sessions",
  };

  moment.fn.zoneName = function () {
    var abbr = this.zoneAbbr();
    return abbrs[abbr] || abbr;
  };

  if (typeof Webinar_Type !== "undefined") {
    CollabWebinar_Type = Webinar_Type;
  }
  if (typeof EventSeries !== "undefined") {
    CollabWebinar_EventSeries = EventSeries;
  }
  if (typeof EventDescription !== "undefined") {
    CollabWebinar_Description = EventDescription;
  }
  if (typeof SeriesLength !== "undefined") {
    CollabWebinar_SeriesLength = SeriesLength;
  }
  if (typeof EventDates !== "undefined") {
    CollabWebinar_EventDates = EventDates;
  }
  if (typeof EventDates_All !== "undefined") {
    CollabWebinar_EventDates_All = EventDates_All;
  }
  if (typeof BulletListTitles !== "undefined") {
    CollabWebinar_BulletListTitles = BulletListTitles;
  }
  if (typeof SeriesDatesStr !== "undefined") {
    CollabWebinar_SeriesDatesStr = SeriesDatesStr;
  }
  if (typeof SeriesDatesStrLocal !== "undefined") {
    CollabWebinar_SeriesDatesStrLocal = SeriesDatesStrLocal;
  }
  if (typeof SeriesDatesStrET !== "undefined") {
    CollabWebinar_SeriesDatesStrET = SeriesDatesStrET;
  }

  if (typeof CollabWebinar_Type === "undefined") {
    CollabWebinar_Type = "nonCollab";
  }
  CollabWebinar_Type = CollabWebinar_Type.toLowerCase();

  if (typeof CollabWebinar_EventSeries === "undefined") {
    CollabWebinar_EventSeries = [];
  }
  if (typeof CollabWebinar_Description === "undefined") {
    CollabWebinar_Description = [];
  }

  if (typeof CollabWebinar_SeriesLength === "undefined") {
    CollabWebinar_SeriesLength = [];
  }
  if (typeof CollabWebinar_EventDates === "undefined") {
    CollabWebinar_EventDates = [];
  }
  if (typeof CollabWebinar_EventDates_All === "undefined") {
    CollabWebinar_EventDates_All = [];
  }
  if (typeof CollabWebinar_BulletListTitles === "undefined") {
    CollabWebinar_BulletListTitles = [];
  }
  if (typeof CollabWebinar_SeriesDatesStr === "undefined") {
    CollabWebinar_SeriesDatesStr = [];
  }
  if (typeof CollabWebinar_SeriesDatesStrLocal === "undefined") {
    CollabWebinar_SeriesDatesStrLocal = [];
  }
  if (typeof CollabWebinar_SeriesDatesStrET === "undefined") {
    CollabWebinar_SeriesDatesStrET = [];
  }
  if (typeof CollabWebinar_Selectlists === "undefined") {
    CollabWebinar_Selectlists = 1;
  }

  if (typeof CollabWebinar_Recurrence === "undefined") {
    CollabWebinar_Recurrence = "";
  }
  if (typeof CollabWebinar_EndDate === "undefined") {
    CollabWebinar_EndDate = ["", ""];
  }
  CollabWebinar_Recurrence = CollabWebinar_Recurrence.toLowerCase();

  if (typeof SelectLists1 === "undefined") {
    SelectLists1 = [];
  }
  if (typeof SelectLists2 === "undefined") {
    SelectLists2 = [];
  }
  if (typeof SelectLists3 === "undefined") {
    SelectLists3 = [];
  }
  if (typeof SelectLists4 === "undefined") {
    SelectLists4 = [];
  }
  if (typeof SelectLists5 === "undefined") {
    SelectLists5 = [];
  }
  if (typeof SelectLists6 === "undefined") {
    SelectLists6 = [];
  }
  if (typeof SelectLists7 === "undefined") {
    SelectLists7 = [];
  }
  if (typeof SelectLists8 === "undefined") {
    SelectLists8 = [];
  }
  if (typeof SelectLists9 === "undefined") {
    SelectLists9 = [];
  }
  if (typeof SelectLists10 === "undefined") {
    SelectLists10 = [];
  }
  if (typeof SelectLists11 === "undefined") {
    SelectLists11 = [];
  }
  if (typeof SelectLists12 === "undefined") {
    SelectLists12 = [];
  }
  if (typeof SelectLists13 === "undefined") {
    SelectLists13 = [];
  }
  if (typeof SelectLists14 === "undefined") {
    SelectLists14 = [];
  }
  if (typeof SelectLists15 === "undefined") {
    SelectLists15 = [];
  }

  if (typeof selectWebinarsListsNames === "undefined") {
    selectWebinarsListsNames = [];
  }

  if (typeof maxWebinarsOnPage === "undefined") {
    maxWebinarsOnPage = 100;
  }

  if (typeof emailSubmitDisabled === "undefined") {
    emailSubmitDisabled = false;
  }

  if (typeof formPastWebinarsShow === "undefined") {
    formPastWebinarsShow = false;
  }

  if (typeof displayLocal === "undefined") {
    displayLocal = true;
  }

  if (typeof automaticTimezoneDivider != "undefined" && automaticTimezoneDivider == "true") {
    automaticTimezoneDivider = true;
  } else {
    automaticTimezoneDivider = false;
  }

  var selectWebinar = $("select[name='multibleWebinarsSelect']");
  var selectWebinars = [];
  selectWebinarsLists = [];
  selectWebinarsLists[0] = SelectLists1;
  selectWebinarsLists[1] = SelectLists2;
  selectWebinarsLists[2] = SelectLists3;
  selectWebinarsLists[3] = SelectLists4;
  selectWebinarsLists[4] = SelectLists5;
  selectWebinarsLists[5] = SelectLists6;
  selectWebinarsLists[6] = SelectLists7;
  selectWebinarsLists[7] = SelectLists8;
  selectWebinarsLists[8] = SelectLists9;
  selectWebinarsLists[9] = SelectLists10;
  selectWebinarsLists[10] = SelectLists11;
  selectWebinarsLists[11] = SelectLists12;
  selectWebinarsLists[12] = SelectLists13;
  selectWebinarsLists[13] = SelectLists14;
  selectWebinarsLists[14] = SelectLists15;

  flagNotEmptyLists = false;

  for (var i = 0; i < CollabWebinar_Selectlists; i++) {
    selectWebinars[i] = $("select[name='W" + (i + 1) + "_select']");
  }

  for (var i = 0; i < selectWebinarsLists.length; i++) {
    if (selectWebinarsLists[i].length != 0) {
      flagNotEmptyLists = true;
    }
  }

  var selectWebinar_w1_radio = $(".field-control-wrapper input[name='W1_select'][type='radio']");
  var selectWebinar_w1_container = false;

  var counter = 0;
  var counter2 = 0;
  var counter2Prev = 0;

  var localTimeZone = jstz.determine().name();
  var FirstTimeOnlyflag = true;
  $(".multibleWebinarDropDownContainer").css("display", "none");
  var BreakException = {
    error: "stop it",
  };
  try {
    var differentTimezones = [];
    if (automaticTimezoneDivider) {
      CollabWebinar_EventDates.forEach(function (element, CollabWebinar_EventDatesIndex) {
        var tempZZTimezone = moment.tz(element[0], element[1]).format("zz");
        if (!differentTimezones.includes(tempZZTimezone)) {
          differentTimezones.push(tempZZTimezone);
        }
      });

      var timezoneUlContainerSingle = $("<div></div>");
      var timezoneUlContainerDouble = $("<div></div>");
      for (var timeZoneIndex = 0; timeZoneIndex < differentTimezones.length; timeZoneIndex++) {
        var timezoneUlContent = $("<div class='timezoneContainer timezoneContainer-" + timeZoneIndex + "'></div>");
        var timezoneH3 = "<h3 style='font-size: 21px;text-align: left;margin-bottom: 5px;' class='section-title'></h3>";
        if (selectWebinarsListsNames.length != 0) {
          timezoneH3 = "<h3 class='section-title'></h3>";
        }

        var timezoneUlTitle = $(timezoneH3);
        timezoneUlTitle.html(differentTimezones[timeZoneIndex]);
        var timezoneUl = $("<ul class='WebinarTimesULS-Auto-" + timeZoneIndex + "' style=''></ul>");
        timezoneUlContent.append(timezoneUlTitle);
        timezoneUlContent.append(timezoneUl);
        timezoneUlContainerSingle.append(timezoneUlContent);

        timezoneUlContent = $("<div class='timezoneContainer timezoneContainer-" + timeZoneIndex + "'></div>");
        timezoneUlTitle = $(timezoneH3);
        timezoneUlTitle.html(differentTimezones[timeZoneIndex]);
        timezoneUlContent.append(timezoneUlTitle);

        timezoneUl = $("<div></div>");

        if (selectWebinarsListsNames.length == 0) {
          timezoneUlLeft = $("<ul style='display:inline-block;padding-top: 0px !important;' class='WebinarTimesULLeft WebinarTimesUL-Auto-" + timeZoneIndex + "'></ul>");
          timezoneUlRight = $("<ul style='display:inline-block;padding-top: 0px !important;' class='WebinarTimesULRight WebinarTimesUL2-Auto-" + timeZoneIndex + "'></ul>");
          timezoneUl.append(timezoneUlLeft);
          timezoneUl.append(timezoneUlRight);
        } else {
          WebinarTimesULClass = "WebinarTimesULLeft";

          for (var timeZoneWebinarNameIndex = 0; timeZoneWebinarNameIndex < selectWebinarsListsNames.length; timeZoneWebinarNameIndex++) {
            var timezoneListContainer = $("<div style='margin-bottom:0!important;display:inline-block;padding-top: 0px !important;' class='" + WebinarTimesULClass + "'></div>");

            timezoneListContainerTitle = $("<h3 style='font-size: 21px;text-align: left;margin-bottom: 5px;' class='section-title'></h3>");
            timezoneListContainerTitle.html(selectWebinarsListsNames[timeZoneWebinarNameIndex]);

            timezoneListContainerUl = $("<ul style='padding-top: 0px !important;' class='WebinarTimesUL" + timeZoneWebinarNameIndex + "-Auto-" + timeZoneIndex + "'></ul>");

            timezoneListContainer.append(timezoneListContainerTitle);
            timezoneListContainer.append(timezoneListContainerUl);
            timezoneUl.append(timezoneListContainer);
          }
        }

        timezoneUlContent.append(timezoneUl);
        timezoneUlContainerDouble.append(timezoneUlContent);
      }
      timezoneUlContainerSingle.insertAfter($("#ulMarkerPositionSingle"));
      timezoneUlContainerDouble.insertAfter($("#ulMarkerPositionDouble"));
      $(".WebinarTimesULS").remove();
      $(".WebinarTimesUL").remove();
      $(".WebinarTimesUL2").remove();
    }

    if (CollabWebinar_Type == "single" && (CollabWebinar_Recurrence == "weekly" || CollabWebinar_Recurrence == "biweekly")) {
      if (typeof CollabWebinar_EventDates[0] !== "undefined" && CollabWebinar_EndDate[0] != "" && CollabWebinar_EndDate[1] != "") {
        dNow = moment();

        var mSeriesStart = moment.tz(CollabWebinar_EventDates[0][0], CollabWebinar_EventDates[0][1]);
        var mSeriesEnd = moment.tz(CollabWebinar_EndDate[0], CollabWebinar_EndDate[1]);
        var mSeriesStartLocal = mSeriesStart.clone().tz(localTimeZone);
        var mSeriesEndLocal = mSeriesEnd.clone().tz(localTimeZone);

        // Calculate what the time difference between now and the first session
        var CalcNextSession = Math.ceil(parseFloat(dNow.diff(mSeriesStartLocal, "weeks", true)) - 0.0029761904761905);
        // Calculate what the time difference between now and the end of the series
        var TimeFromEnd = dNow.diff(mSeriesEndLocal, "hours", true);

        console.log(CalcNextSession);
        console.log(TimeFromEnd);
        // Series is still active, find first session

        var dNextSession = mSeriesStart;

        if (TimeFromEnd < 0) {
          // Series is still active, find first session

          if (CalcNextSession > 0) {
            // Series is has started, find first upcoming session

            if (CollabWebinar_Recurrence == "biweekly") {
              if (CalcNextSession / 2 != Math.round(CalcNextSession / 2)) {
                CalcNextSession = CalcNextSession + 1;
              }
            }

            dNextSession = mSeriesStart.add(CalcNextSession, "weeks");
          }
        } else {
          dNextSession = mSeriesEnd;
        }

        console.log("Recurring series, event start and end reset");
        console.log("New Start: " + dNextSession.format("YYYY-MM-DD HH:mm"));

        CollabWebinar_EventDates[0][0] = dNextSession.format("YYYY-MM-DD HH:mm");
      }
    }

    CollabWebinar_EventDates.forEach(function (element, CollabWebinar_EventDatesIndex) {
      if (FirstTimeOnlyflag) {
        $("[type='Submit']").closest(".layout-col").prepend($("#selectone"));
        $("#selectone").html("Please select at least one session!");
        selectWebinar.find("option").remove();
        for (var i = 0; i < CollabWebinar_Selectlists; i++) {
          selectWebinars[i].find("option").remove();
          // if (i != 0) {
          var o = new Option("", "-1");
          $(o).html("-- Please Select --");

          selectWebinars[i].append(o);
          selectWebinars[i].val("-1");
          // }
        }
        if ($(".webinarSingleContainerTop.forceDisplay").length == 0) {
          $(".WebinarTimesingle").text("");
        }

        FirstTimeOnlyflag = false;
        console.log("Collab len:" + CollabWebinar_EventDates.length);

        if (CollabWebinar_EventDates.length < 2 || CollabWebinar_Type == "all") {
          $(".webinarSingleContainerTop").css("display", "inline-block");
          $(".multibleWebinarDropDownContainer").css("display", "none");
        } else {
          $(".multibleWebinarDropDownContainer").css("display", "inline-block");
          $(".webinarSingleContainerTop").css("display", "none");
        }
        if (selectWebinar_w1_radio && selectWebinar_w1_radio.length > 0) {
          console.log(selectWebinar_w1_radio);
          console.log("radio detected");
          selectWebinar_w1_container = selectWebinar_w1_radio.closest(".field-control-wrapper");
          selectWebinar_w1_container.text("");
          tempP = selectWebinar_w1_container.closest(".grid-layout-col");
          tempP.removeClass("col-md-6");
          tempP.addClass("col-md-12");
        }
      }

      // counter2 = counter2 + 1;
      counter2Prev = counter2;
      counter2 = CollabWebinar_EventDatesIndex + 1;

      var isSeriesFlag = false;
      var seriesLen = 0;
      for (var ti = 0; ti < CollabWebinar_EventSeries[counter2 - 1].length; ti++) {
        if (CollabWebinar_EventSeries[counter2 - 1][ti].trim() != "") {
          seriesLen++;
        }
      }
      if (seriesLen > 1) {
        isSeriesFlag = true;
      }
      var displayFlag = false;

      if (isSeriesFlag && element[2]) {
        var webinarTimeWithTimezoneEnd = moment.tz(element[2], element[1]);
        var webinarDayShortEnd = webinarTimeWithTimezoneEnd.format("D");
        var webinarMonthShortEnd = webinarTimeWithTimezoneEnd.format("MMM");

        if (webinarTimeWithTimezoneEnd > moment()) {
          displayFlag = true;
        }
      }

      var webinarTimeWithTimezone = moment.tz(element[0], element[1]);
      var timeZoneZZ = webinarTimeWithTimezone.format("zz");

      // var webinarDuration = element[2];
      // var webinarETtimeE = moment.tz(element[0] , element[1]).add(webinarDuration, 'hours');

      displayFlag = displayFlag || webinarTimeWithTimezone > moment() || formPastWebinarsShow;

      if (CollabWebinar_Type == "checkbox" || displayFlag) {
        if (webinarTimeWithTimezone.format("z") == webinarTimeWithTimezone.clone().tz(localTimeZone).format("z")) {
          displayLocal = false;
        }
        counter = counter + 1;
        if (counter > maxWebinarsOnPage) {
          throw BreakException.error;
        }
        var timeFormat = "h:mma";

        var webinarTimeWithLocalLong = webinarTimeWithTimezone.format("dddd, MMMM D, YYYY") + " at " + webinarTimeWithTimezone.format("h:mma z");
        if (isSeriesFlag && element[2]) {
          // "Oct Series: Tues, Oct 22-Nov 19, 11am EDT | 3pm BST"

          var webinarTimeWithLocalLongNoYear = element[3] + ": " ;
          webinarTimeWithLocalLongNoYear = webinarTimeWithLocalLongNoYear + webinarTimeWithTimezone.format("MMM D") + "-";
          webinarTimeWithLocalLongNoYear = webinarTimeWithLocalLongNoYear + webinarTimeWithTimezoneEnd.format("MMM D") + ", ";
          webinarTimeWithLocalLongNoYear = webinarTimeWithLocalLongNoYear + webinarTimeWithTimezone.format("h:mma z");

          if (displayLocal) {
            webinarTimeWithLocalLongNoYear = webinarTimeWithLocalLongNoYear + " | " + webinarTimeWithTimezone.clone().tz(localTimeZone).format("h:mma z");
          }
        } else {
          var webinarTimeWithLocalLongNoYear = webinarTimeWithTimezone.format("dddd, MMMM D") + " at " + webinarTimeWithTimezone.format("h:mma z");

          if (displayLocal) {
            webinarTimeWithLocalLongNoYear = webinarTimeWithLocalLongNoYear + " | " + webinarTimeWithTimezone.clone().tz(localTimeZone).format("h:mma z");
          }
        }
        if (displayLocal) {
          webinarTimeWithLocalLong = webinarTimeWithLocalLong + " | " + webinarTimeWithTimezone.clone().tz(localTimeZone).format("h:mma z");
        }

        var webinarDayYear = webinarTimeWithTimezone.format("MMMM D, YYYY");
        var webinarDayName = webinarTimeWithTimezone.format("dddd");
        var webinarMonthShort = webinarTimeWithTimezone.format("MMM");
        var webinarDayShort = webinarTimeWithTimezone.format("D");
        var webinarDayNameShort = webinarTimeWithTimezone.format("ddd");

        var webinarTime = webinarTimeWithTimezone.format("h:mma z");
        var webinarTimeLocal = webinarTimeWithTimezone.clone().tz(localTimeZone).format("h:mma z");

        var webinarTimeWithLocal = webinarTimeWithTimezone.clone().format("MMM D, h:mma z");
        if (displayLocal) {
          webinarTimeWithLocal = webinarTimeWithLocal + " | " + webinarTimeWithTimezone.clone().tz(localTimeZone).format("h:mma z");
        }

        $('[name="Localtimezone"]').val(webinarTimeWithTimezone.clone().tz(localTimeZone).format("z"));

        if ($(".webinarSingleContainerTop.forceDisplay").length == 0) {
          if (counter == 1 && CollabWebinar_Type == "all") {
            $(".WebinarDaysingle").append(webinarSeriesText);
            $(".WebinarDaysingleName").append(startingOnText + " " + webinarMonthShort + " " + webinarDayShort);
            $(".WebinarTimesingle").append(timeText + ": " + webinarTime);
            if (displayLocal) {
              $(".WebinarTimesingleLocal").append(localTimeText + ": " + webinarTimeLocal);
            }
          } else if (counter == 1 && !isSeriesFlag) {
            $(".WebinarDaysingle").append(webinarDayYear);
            $(".WebinarDaysingleName").append(webinarDayName);
            $(".WebinarTimesingle").append(timeText + ": " + webinarTime);
            if (displayLocal) {
              $(".WebinarTimesingleLocal").append(localTimeText + ": " + webinarTimeLocal);
            }
          } else if (counter == 1) {
            $(".WebinarDaysingle").append(multipleSessionText);
            $(".WebinarDaysingleName").append(startingOnText + " " + webinarMonthShort + " " + webinarDayShort);
            $(".WebinarTimesingle").append(timeText + ": " + webinarTime);
            if (displayLocal) {
              $(".WebinarTimesingleLocal").append(localTimeText + ": " + webinarTimeLocal);
            }
          }
        }

        tempLocal = "";
        if (displayLocal) {
          tempLocal = document.getElementById("tempLocal").innerHTML;
          tempLocal = tempLocal.replace("{{webinarTimeLocal}}", webinarTimeLocal);
          tempLocal = "</span><span class='localTimeContainer' >" + tempLocal.replace("{{Local time}}", localTimeText);
        }

        liTitle = webinarDayName + ", " + webinarDayYear;
        if (isSeriesFlag && element[2]) {
          liTitle = element[3] + ": ";
          liTitle = liTitle + webinarTimeWithTimezone.format("MMM D") + " – ";
          liTitle = liTitle + webinarTimeWithTimezoneEnd.format("MMM D");
        }
        if (!isSeriesFlag && element[2]) {
          liTitle = element[2] + ": " + liTitle;
        }

        if (CollabWebinar_BulletListTitles[counter2 - 1]) {
          liTitle = CollabWebinar_BulletListTitles[counter2 - 1];
        }

        if (typeof CollabWebinar_EventDates_All[counter2 - 1] === "undefined") {
          var tempWebinar = document.getElementById("liItemTemplate").innerHTML;
          if (CollabWebinar_Type != "all") {
            tempWebinar = tempWebinar.replace("a class", "a onclick=\"setSelected('" + counter2 + "')\" class");
          } else {
            tempWebinar = tempWebinar.replace('href="#registerAnchor"', 'style="pointer-events:none"');
          }
          tempWebinar = tempWebinar.replace("{{liTitle}}", liTitle);
          tempWebinar = tempWebinar.replace("{{webinarTimeTempLocal}}", webinarTime + tempLocal);
          tempWebinar = tempWebinar.replace("{{Time}}", timeText);
          tempWebinar = tempWebinar.replace("{{Local time}}", localTimeText);

          for (var i = 0; i < CollabWebinar_Selectlists; i++) {
            if (selectWebinarsLists[i].includes(CollabWebinar_EventDatesIndex)) {
              $(".WebinarTimesULLists_" + (i + 1)).append(tempWebinar);
            }
          }

          if (automaticTimezoneDivider) {
            console.log(timeZoneZZ);
            var timezoneIndex = differentTimezones.indexOf(timeZoneZZ);

            if (selectWebinarsListsNames.length == 0) {
              $(".WebinarTimesULS-Auto-" + timezoneIndex).append(tempWebinar);
              var tempCounter = $(".WebinarTimesUL-Auto-" + timezoneIndex).find("li").length + $(".WebinarTimesUL2-Auto-" + timezoneIndex).find("li").length + 1;
              if (screen.width < 767 || tempCounter % 2 == 1) {
                $(".WebinarTimesUL-Auto-" + timezoneIndex).append(tempWebinar);
              } else {
                $(".WebinarTimesUL2-Auto-" + timezoneIndex).append(tempWebinar);
              }
            } else {
              for (var selectListIndex = 0; selectListIndex < CollabWebinar_Selectlists; selectListIndex++) {
                if (selectWebinarsLists[selectListIndex].includes(CollabWebinar_EventDatesIndex)) {
                  $(".WebinarTimesUL" + selectListIndex + "-Auto-" + timezoneIndex).append(tempWebinar);
                }
              }
            }
          } else {
            $(".WebinarTimesULS").append(tempWebinar);

            if (screen.width < 767 || counter % 2 == 1) {
              $(".WebinarTimesUL").append(tempWebinar);
            } else {
              $(".WebinarTimesUL2").append(tempWebinar);
            }
          }
        } else {
          var kAdded = 0;
          for (var i = 1; i < CollabWebinar_EventDates_All[counter2 - 1].length; i++) {
            var tempWebinar = document.getElementById("liItemTemplate").innerHTML;
            tempWebinar = tempWebinar.replace('href="#registerAnchor"', 'style="pointer-events:none"');

            var webinarTimeWithTimezone2 = moment.tz(CollabWebinar_EventDates_All[counter2 - 1][i], CollabWebinar_EventDates_All[counter2 - 1][0]);
            tempLocal2 = "";
            if (webinarTimeWithTimezone2 < moment()) {
              continue;
            }
            if (displayLocal) {
              tempLocal = document.getElementById("tempLocal").innerHTML;
              tempLocal2 = tempLocal.replace("{{webinarTimeLocal}}", webinarTimeWithTimezone2.clone().tz(localTimeZone).format("h:mma z"));
              tempLocal2 = "</span><span class='localTimeContainer'>" + tempLocal2.replace("{{Local time}}", localTimeText);
            }

            tempWebinar = tempWebinar.replace("{{liTitle}}", webinarTimeWithTimezone2.format("dddd") + ", " + webinarTimeWithTimezone2.format("MMMM D, YYYY"));
            tempWebinar = tempWebinar.replace("{{webinarTimeTempLocal}}", webinarTimeWithTimezone2.format("h:mma z") + tempLocal2);
            tempWebinar = tempWebinar.replace("{{Time}}", timeText);
            tempWebinar = tempWebinar.replace("{{Local time}}", localTimeText);
            kAdded = kAdded + 1;
            if (screen.width < 767 || kAdded % 2 == 1) {
              $(".WebinarTimesUL_" + counter2).append(tempWebinar);
            } else {
              $(".WebinarTimesUL2_" + counter2).append(tempWebinar);
            }
            for (var selectListIndex = 0; selectListIndex < CollabWebinar_Selectlists; selectListIndex++) {
              if (selectWebinarsLists[selectListIndex].includes(CollabWebinar_EventDatesIndex)) {
                $(".WebinarTimesULLists_" + (selectListIndex + 1)).append(tempWebinar);
              }
            }

            $(".WebinarTimesULS_" + counter2).append(tempWebinar);
          }
        }

        var o = new Option(webinarTimeWithLocalLong, counter2);
        $(o).attr("data-id", counter2);
        $(o).html(webinarTimeWithLocalLongNoYear);
        selectWebinar.append(o);
        seriesText = "";
        seriesText2 = "";
        verticalAlign = "middle";
        if (isSeriesFlag && element[2]) {
          seriesText = document.getElementById("seriesVariation").innerHTML;
          seriesText = seriesText.replace("{{webinarDayShortEnd}}", webinarDayShortEnd);
          seriesText = seriesText.replace("{{webinarMonthShortEnd}}", webinarMonthShortEnd);
          seriesText = seriesText.replace("{{Time}}", timeText);
          seriesText = seriesText.replace("{{Local time}}", localTimeText);

          seriesText2 = element[4] + document.getElementById("brElement").innerHTML;
          webinarDayNameShort = element[3];
          verticalAlign = "top";
        }

        if (!isSeriesFlag && element[2]) {
          webinarDayNameShort = element[2];
          verticalAlign = "top";
        }

        if (!displayLocal) {
          verticalAlign = "middle";
        }

        tempLocal = "";
        if (displayLocal) {
          tempLocal = document.getElementById("tempLocal").innerHTML;
          tempLocal = tempLocal.replace("{{webinarTimeLocal}}", webinarTimeLocal);
          tempLocal = tempLocal.replace("{{Local time}}", localTimeText);
        }

        var tempWebinar = document.getElementById("trTemplate").innerHTML;
        tempWebinar = tempWebinar.replace("{{webinarDayNameShort}}", webinarDayNameShort);
        tempWebinar = tempWebinar.replace("{{webinarDayShort}}", webinarDayShort);
        tempWebinar = tempWebinar.replace("{{webinarMonthShort}}", webinarMonthShort);
        tempWebinar = tempWebinar.replace("{{Time}}", timeText);
        tempWebinar = tempWebinar.replace("{{Local time}}", localTimeText);
        tempWebinar = tempWebinar.replace("{{seriesText}}", seriesText);
        tempWebinar = tempWebinar.replace("{{verticalAlign}}", verticalAlign);
        tempWebinar = tempWebinar.replace("{{seriesText2}}", seriesText2);
        tempWebinar = tempWebinar.replace("{{webinarTimeTempLocal}}", webinarTime + tempLocal);

        tempWebinar2 = tempWebinar;
        tempWebinar = tempWebinar.replace("tr class", "tr onclick=\"setSelected('" + counter2 + "')\" class");
        tableRowDropDown[counter2] = tempWebinar2;
        if (counter == 1) {
          $(".multibleWebinarDropDownText").append(tempWebinar2);
        }
        $(".multibleWebinarDropDownContents").append(tempWebinar);

        var o = new Option(webinarTimeWithLocalLong, counter2);
        $(o).attr("data-id", counter2);
        $(o).html(webinarTimeWithLocalLongNoYear);

        if (CollabWebinar_Selectlists > 1 && flagNotEmptyLists) {
          optionToAdd = $(o).clone();

          for (var i = 0; i < CollabWebinar_Selectlists; i++) {
            if (selectWebinarsLists[i].includes(CollabWebinar_EventDatesIndex)) {
              selectWebinars[i].append(optionToAdd);
              if (!isSeriesFlag && element[2]) {
                selectWebinars[i].find("option:first").html("Not interested in joining a " + element[2] + " session");
              }
            }
          }
        } else {
          optionToAdd = $(o).clone();
          for (var i = 0; i < CollabWebinar_Selectlists; i++) {
            selectWebinars[i].append(optionToAdd);
          }
        }

        $(o).remove();

        if (selectWebinar_w1_container) {
          tempInput = document.getElementById("radioInputTemplate").innerHTML;
          tempInput = tempInput.replace("{{webinarId}}", CollabWebinar_EventSeries[counter2 - 1][0]);
          tempInput = tempInput.replace("{{webinarId2}}", CollabWebinar_EventSeries[counter2 - 1][0]);
          tempInput = tempInput.replace("{{webinarId3}}", CollabWebinar_EventSeries[counter2 - 1][0]);
          tempInput = tempInput.replace('class="{{onclick}}"', "onclick=\"setSelected('" + counter2 + "')\"");
          tempInput = tempInput.replace("{{webinarText}}", webinarTimeWithLocalLongNoYear);
          webinarIdsRadioIds[counter2] = CollabWebinar_EventSeries[counter2 - 1][0];

          selectWebinar_w1_container.append(tempInput);
        }

        webinarDescription = "";
        if (typeof CollabWebinar_Description[counter2 - 1] != "undefined") {
          webinarDescription = document.getElementById("webinarDescriptionTemplate").innerHTML;
          webinarDescription = webinarDescription.replace("{{webinarDescription}}", CollabWebinar_Description[counter2 - 1]);
        }

        if (CollabWebinar_Type == "checkbox") {
          $("[name='W" + counter2 + "_box']")
            .siblings()
            .text("");
          if (!isSeriesFlag && element[2]) {
            $("[name='W" + counter2 + "_box']")
              .siblings()
              .append(element[2] + ": " + webinarTimeWithLocalLongNoYear);
          } else {
            $("[name='W" + counter2 + "_box']")
              .siblings()
              .append(webinarTimeWithLocalLongNoYear);
          }

          if (webinarDescription != "") {
            tempLabel = $("[name='W" + counter2 + "_box']").siblings();
            tempWebinarDetails = $(webinarDescription);
            tempWebinarDetails.insertAfter(tempLabel);

            tempLabel.append($("<label class='infoPopupMobileContainer' onclick=''><span class='infoPopupMobile'>i</span><input type='checkbox' onchange='webinarDescriptionMobileChanged(this)'/>" + webinarDescription + "</label>"));

            //

            // tempWebinarDetails = $(webinarDescription);
            // tempWebinarDetails.addClass("tempWebinarDetailsMobile");
            // tempLabel.append(tempWebinarDetails);
            // $().insertAfter(tempWebinarDetails);
          }

          tChB = $("[name='W" + counter2 + "_box']").closest(".grid-layout-col");
          tChB.removeClass("col-md-6");
          tChB.addClass("col-md-12");
          if (!displayFlag) {
            tChB.remove();
          }
          for (var tIii = counter2Prev + 1; tIii < counter2; tIii++) {
            console.log("Hidding: ");
            tChB = $("[name='W" + tIii + "_box']").closest(".grid-layout-col");
            tChB.remove();
          }
        }

        CollabWebinar_SeriesDatesStr[counter2] = webinarTimeWithLocalLong;

        CollabWebinar_SeriesDatesStrLocal[counter2] = webinarTimeWithTimezone.clone().tz(localTimeZone).format("dddd, MMMM D, YYYY") + " at " + webinarTimeWithTimezone.clone().tz(localTimeZone).format("h:mma z");
        CollabWebinar_SeriesDatesStrET[counter2] = webinarTimeWithTimezone.format("dddd, MMMM D, YYYY") + " at " + webinarTimeWithTimezone.format("h:mma z");

        CollabWebinar_SeriesDatesStr[counter2] = webinarTimeWithLocalLong;
      }
    });
    if (counter == 0 && counter2 != 0) {
      $(".webinarSingleContainerTop").css("display", "none");
      $(".multibleWebinarDropDownContainer").css("display", "none");
    }

    for (var i = 0; i < CollabWebinar_Selectlists; i++) {
      if (selectWebinars[i].find("option").length == 1) {
        selectWebinars[i].closest(".grid-layout-col").hide();
      }
    }

    if (!displayLocal) {
      $(".showOnlyMyTimezoneContainer").remove();
    } else {
      $(".showOnlyMyTimezoneContainer").show();
    }

    if (automaticTimezoneDivider) {
      for (var timezoneIndex = 0; timezoneIndex < differentTimezones.length; timezoneIndex++) {
        if (selectWebinarsListsNames.length != 0) {
          for (var timezoneListIndex = 0; timezoneListIndex < CollabWebinar_Selectlists; timezoneListIndex++) {
            if ($(".WebinarTimesUL" + timezoneListIndex + "-Auto-" + timezoneIndex).find("li").length == 0) {
              $(".WebinarTimesUL" + timezoneListIndex + "-Auto-" + timezoneIndex)
                .parent()
                .remove();
            }
          }
        } else {
          if ($(".WebinarTimesUL-Auto-" + timezoneIndex).find("li").length == 0) {
            $(".WebinarTimesUL-Auto-" + timezoneIndex).remove();
          }
          if ($(".WebinarTimesUL2-Auto-" + timezoneIndex).find("li").length == 0) {
            $(".WebinarTimesUL2-Auto-" + timezoneIndex).remove();
          }
          if ($(".WebinarTimesULS-Auto-" + timezoneIndex).find("li").length == 0) {
            $(".WebinarTimesULS-Auto-" + timezoneIndex).remove();
          }
        }
        if ($(".timezoneContainer-" + timezoneIndex).find("ul").length == 0) {
          $(".timezoneContainer-" + timezoneIndex).remove();
        }
      }
    }
  } catch (e) {
    if (e !== BreakException.error) throw e;
  }
  maxWidth1 = 0;
  maxWidth2 = 0;
  $(".multibleWebinarDropDownContents tr").each(function () {
    var $hiddenElement = $(this).clone().appendTo($(".multibleWebinarDropDownText"));
    // calculate the width of the clone
    var width1 = $hiddenElement.find(".dropDownDay").parent().width();
    var width2 = $hiddenElement.find(".dropDownTime").parent().width();
    if (width1 > maxWidth1) {
      maxWidth1 = width1;
    }
    if (width2 > maxWidth2) {
      maxWidth2 = width2;
    }
    // remove the clone from the DOM
    $hiddenElement.remove();
  });

  $(".multibleWebinarDropDownContainer td").css("min-width", maxWidth1 + "px");
  $(".multibleWebinarDropDownContainer td + td").css("min-width", maxWidth2 + "px");

  for (var i = counter2 + 1; i < counter2 + 5; i++) {
    $("[name='W" + i + "_box']")
      .closest(".grid-layout-col")
      .remove();
  }
  $(".checkbox-span").parents(".form-design-field").addClass("checkbox-div");
  $("input[type=checkbox]").parents(".form-design-field").addClass("full-width-checkbox");
  $("textarea").parents(".form-design-field").addClass("full-width-textarea");

  // --------------
  // Initialization
  // --------------
  var iLabel = 1;
  var iSeries = 1;
  var AnyOneSelected = false;
  var EventsSelected = "";
  var TYLink = "";
  var regID = "";
  var NewEmailAddress = "";

  CollabWebinar_Type = CollabWebinar_Type.toLowerCase();

  for (i = 0; i < CollabWebinar_EventSeries.length; i++) {
    if (typeof CollabWebinar_EventSeries[i] === "undefined") {
      continue;
    }
    CollabWebinar_SeriesLength[i] = CollabWebinar_EventSeries[i].length;
    console.log("Series " + i + ": " + CollabWebinar_SeriesLength[i]);
  }

  console.log("*** initializing ***");

  if (CollabWebinar_Type == "single") {
    // SINGLE
    console.log("*** initializing - single webinar");
    regID = emailAddress + "-" + CollabWebinar_EventSeries[0][0];
    $("[name=regID]").val(regID);
    $("[name=eventId]").val(CollabWebinar_EventSeries[0][0]);
  } else if (CollabWebinar_Type == "checkbox") {
    // MULTIPLE WEBINARS VIA checkbox

    for (i = 0; i < CollabWebinar_EventSeries.length; i++) {
      iLabel = i + 1;
      if (typeof CollabWebinar_EventSeries[i] === "undefined") {
        continue;
      }
      console.log("*** initializing - checkbox nr " + iLabel);
      $("[name=W" + iLabel + "_regID]").val(emailAddress + "-" + CollabWebinar_EventSeries[i][0]);
      $("[name=W" + iLabel + "_EventID]").val(CollabWebinar_EventSeries[i][0]);
    }
  } else if (CollabWebinar_Type == "select") {
    // MULTIPLE WEBINARS VIA SELECT LISTS
    for (i = 1; i <= CollabWebinar_Selectlists; i++) {
      console.log("*** initializing - select list nr " + i);

      var iIndex = $('select[name="W' + i + '_select"]').val() - 1;
      if (iIndex == -2) {
        continue;
      }
      if (typeof CollabWebinar_EventSeries[iIndex] === "undefined") {
        continue;
      }
      var webinrId = CollabWebinar_EventSeries[iIndex][0];

      $('[name="W' + i + '_regID"]').val(emailAddress + "-" + webinrId);
      $('[name="W' + i + '_EventID"]').val(webinrId);
    }
  } else if (CollabWebinar_Type == "series") {
    // SERIES SELECTION VIA SINGLE SELECT LIST
    for (i = 0; i < CollabWebinar_SeriesLength[0]; i++) {
      iLabel = i + 1;
      console.log("*** initializing - series via select list ");
      $("[name=W" + iLabel + "_regID]").val(emailAddress + "-" + CollabWebinar_EventSeries[0][i]);
      $("[name=W" + iLabel + "_EventID]").val(CollabWebinar_EventSeries[0][i]);
    }
  } else if (CollabWebinar_Type == "all") {
    // MULTIPLE WEBINARS ALL SELECTED VIA ONE FORM
    // for (i = 0; i < CollabWebinar_SeriesLength[0]; i++) {
    //   iLabel = i + 1;
    //   console.log('*** initializing - all-in-one nr ' + i);
    //   $('[name=W' + iLabel + '_regID]').val(emailAddress + "-" + CollabWebinar_EventSeries[0][i]);
    //   $('[name=W' + iLabel + '_EventID]').val(CollabWebinar_EventSeries[0][i]);
    // }

    for (i = 0; i < CollabWebinar_EventSeries.length; i++) {
      if (typeof CollabWebinar_EventSeries[i] === "undefined") {
        continue;
      }
      iLabel = i + 1;
      $("[name=W" + iLabel + "_regID]").val(emailAddress + "-" + CollabWebinar_EventSeries[i][0]);
      $("[name=W" + iLabel + "_EventID]").val(CollabWebinar_EventSeries[i][0]);
    }

    // $('.webinarSingleContainerTop').hide();
    $(".multibleWebinarDropDownContainer").hide();
  } else {
    console.log("*** init - Webinar Type Not Found");
  }
  // --------------
  // END Initialization
  // --------------

  // --------------
  // Capture Change
  // --------------
  formResetedOnce = false;

  $("[name=emailAddress]").on("focusin", function () {
    $(this).data("val", $(this).val());
  });

  $("[name=emailAddress]").change(function () {
    var prev = $(this).data("val");
    var current = $(this).val();
    NewEmailAddress = current;
    if (prev == "") {
      formResetedOnce = true;
    }

    if (!formResetedOnce) {
      disableProgressiveProfiling = true;

      $("form input,form select,form textarea").each(function (index) {
        var element = $(this).closest(".form-element-layout");
        if (element.length == 0) {
          element = $(this).closest(".individual ");
        }

        var attrName = $(this).attr("name");
        if (hideArray.includes(attrName)) {
          element.show();
        }
      });

      progPro.resetForm();
      $("input[name=emailAddress]").val(NewEmailAddress);
    }
    formResetedOnce = true;
    if (CollabWebinar_Type == "single") {
      console.log("*** change - single webinar");
      regID = NewEmailAddress + "-" + CollabWebinar_EventSeries[0][0];
      $("[name=regID]").val(regID);
    } else if (CollabWebinar_Type == "checkbox") {
      // MULTIPLE WEBINARS VIA checkbox

      for (i = 0; i < CollabWebinar_EventSeries.length; i++) {
        if (typeof CollabWebinar_EventSeries[i] === "undefined") {
          continue;
        }
        iLabel = i + 1;
        console.log("*** change - checkbox nr " + iLabel);
        $("[name=W" + iLabel + "_regID]").val(NewEmailAddress + "-" + CollabWebinar_EventSeries[i][0]);
        $("[name=W" + iLabel + "_EventID]").val(CollabWebinar_EventSeries[i][0]);
      }
    } else if (CollabWebinar_Type == "select") {
      // MULTIPLE WEBINARS VIA SELECT LISTS
      for (i = 1; i <= CollabWebinar_Selectlists; i++) {
        var iIndex = $('select[name="W' + i + '_select"]').val() - 1;
        var webinrId = CollabWebinar_EventSeries[iIndex][0];

        console.log("*** change - select list nr " + i);
        $('[name="W' + i + '_regID"]').val(NewEmailAddress + "-" + webinrId);
        $('[name="W' + i + '_EventID"]').val(webinrId);
      }
    } else if (CollabWebinar_Type == "series") {
      // SERIES SELECTION VIA SINGLE SELECT LIST
      if ($('form [name="W1_select"]').val() != "") {
        iSeries = Number($('form [name="W1_select"]').val()) - 1;
        console.log("Series [" + (iSeries + 1) + "] selected");
      } else {
        iSeries = 0;
      }
      for (i = 0; i < CollabWebinar_SeriesLength[iSeries]; i++) {
        iLabel = i + 1;
        console.log("*** change - series via select list, event " + iLabel);
        $("[name=W" + iLabel + "_regID]").val(emailAddress + "-" + CollabWebinar_EventSeries[iSeries][i]);
        $("[name=W" + iLabel + "_EventID]").val(CollabWebinar_EventSeries[iSeries][i]);
      }
    } else if (CollabWebinar_Type == "all") {
      // MULTIPLE WEBINARS ALL SELECTED VIA ONE FORM
      // for (i = 0; i < CollabWebinar_SeriesLength[0]; i++) {
      //   console.log('*** change - all-in-one nr ' + i);
      //   iLabel = i + 1;
      //   $('[name=W' + iLabel + '_regID]').val(NewEmailAddress + "-" + CollabWebinar_EventSeries[0][i]);
      // }
      for (i = 0; i < CollabWebinar_EventSeries.length; i++) {
        iLabel = i + 1;
        if (typeof CollabWebinar_EventSeries[i] === "undefined") {
          continue;
        }
        $("[name=W" + iLabel + "_regID]").val(emailAddress + "-" + CollabWebinar_EventSeries[i][0]);
        $("[name=W" + iLabel + "_EventID]").val(CollabWebinar_EventSeries[i][0]);
      }
    } else {
      console.log("*** change - Webinar Type Not Found");
    }
  });
  // --------------
  // END Capture CHANGE
  // --------------

  // --------------
  // Capture Submit
  // --------------

  $("form").submit(function (event) {
    AnyOneSelected = false;
    console.log("*** submitting form");
    NewEmailAddress = $("input[name=emailAddress]").val();
    EventsSelected = "?se=";

    if (CollabWebinar_Type == "single") {
      EventsSelected = ThankYouPage + EventsSelected + CollabWebinar_EventSeries[0][0];
      regID = NewEmailAddress + "-" + CollabWebinar_EventSeries[0][0];
      console.log("*** submit - single: " + regID);
      $("[name=regID]").val(regID);
      AnyOneSelected = true;
    } else if (CollabWebinar_Type == "checkbox") {
      // MULTIPLE WEBINARS VIA CHECKBOXES

      // for (i = 0; i < CollabWebinar_SeriesLength[0]; i++) {
      //   iLabel = i + 1;
      //   $('[name=W' + iLabel + '_regID]').val(NewEmailAddress + "-" + CollabWebinar_EventSeries[0][i]);
      //   if ($('[name=W' + (i + 1) + '_box]').is(':checked')) {
      //     AnyOneSelected = true;
      //     EventsSelected += CollabWebinar_EventSeries[0][i] + "X";
      //     console.log('*** submit - checkbox: ' + NewEmailAddress + CollabWebinar_EventSeries[0][i]);
      //   }
      // }

      for (i = 0; i < CollabWebinar_EventSeries.length; i++) {
        if (typeof CollabWebinar_EventSeries[i] === "undefined") {
          continue;
        }
        iLabel = i + 1;

        if ($("[name=W" + iLabel + "_box]").is(":checked")) {
          $("[name=W" + iLabel + "_regID]").val(NewEmailAddress + "-" + CollabWebinar_EventSeries[i][0]);
          $("[name=W" + iLabel + "_EventID]").val(CollabWebinar_EventSeries[i][0]);

          AnyOneSelected = true;
          EventsSelected += CollabWebinar_EventSeries[i][0] + "X";
          console.log("*** submit - checkbox: " + NewEmailAddress + CollabWebinar_EventSeries[i][0]);
        } else {
          $("[name=W" + iLabel + "_regID]").val("");
          $("[name=W" + iLabel + "_EventID]").val("");
        }
      }

      if (EventsSelected.charAt(EventsSelected.length - 1) == "X") {
        EventsSelected = EventsSelected.slice(0, -1);
      }

      EventsSelected = ThankYouPage + EventsSelected;
    } else if (CollabWebinar_Type == "select") {
      // MULTIPLE WEBINARS VIA SELECT LISTS
      for (i = 1; i <= CollabWebinar_Selectlists; i++) {
        var iIndex = $('select[name="W' + i + '_select"]').val() - 1;
        if (iIndex < 0) {
          continue;
        }
        console.log(i);
        console.log($('select[name="W' + i + '_select"]').val());
        console.log(iIndex);
        var webinrId = CollabWebinar_EventSeries[iIndex][0];
        for (var j = 1; j < CollabWebinar_EventSeries[iIndex].length; j++) {
          if (CollabWebinar_EventSeries[iIndex][j] != "") {
            webinrId += "X" + CollabWebinar_EventSeries[iIndex][j];
          }
        }

        $('[name="Localdate/time"]').val(CollabWebinar_SeriesDatesStrLocal[iIndex + 1]);
        $('[name="Actuallocaltime"]').val(CollabWebinar_SeriesDatesStrLocal[iIndex + 1].split(" at ")[1]);
        $('[name="ActualETtime"]').val(CollabWebinar_SeriesDatesStrET[iIndex + 1]);

        $('[name="W' + i + '_regID"]').val(NewEmailAddress + "-" + webinrId);
        $('[name="W' + i + '_EventID"]').val(webinrId);

        if (webinrId != "none") {
          console.log("*** submit - select: " + NewEmailAddress + webinrId);
          EventsSelected += webinrId + "X";
          AnyOneSelected = true;
        }
      }
      if (EventsSelected.charAt(EventsSelected.length - 1) == "X") {
        EventsSelected = EventsSelected.slice(0, -1);
      }
      EventsSelected = ThankYouPage + EventsSelected;
    } else if (CollabWebinar_Type == "series") {
      // SERIES SELECTION VIA SINGLE SELECT LIST

      if ($('form [name="W1_select"]').val() != "") {
        iSeries = Number($('form [name="W1_select"]').val()) - 1;
        var tempDataId = $('form [name="W1_select"] option:selected').attr("data-id");
        if (typeof tempDataId != "undefined") {
          iSeries = Number(tempDataId)- 1;;
        }
        console.log("Series [" + (iSeries + 1) + "] selected");
      } else {
        iSeries = 0;
      }
      if (iSeries >= 0) {
        $('[name="Localdate/time"]').val(CollabWebinar_SeriesDatesStrLocal[iSeries + 1]);
        $('[name="Actuallocaltime"]').val(CollabWebinar_SeriesDatesStrLocal[iSeries + 1].split(" at ")[1]);
        $('[name="ActualETtime"]').val(CollabWebinar_SeriesDatesStrET[iSeries + 1]);

        // START NEW - Express webinar
        for (i = 0; i < CollabWebinar_SeriesLength[iSeries]; i++) {
          iLabel = i + 1;
          console.log("*** submit - series [" + (iSeries + 1) + "]: " + NewEmailAddress + "-" + CollabWebinar_EventSeries[iSeries][i]);
          if (CollabWebinar_EventSeries[iSeries][i] != "") {
            $("[name=W" + iLabel + "_regID]").val(NewEmailAddress + "-" + CollabWebinar_EventSeries[iSeries][i]);
            EventsSelected += CollabWebinar_EventSeries[iSeries][i] + "X";
          } else {
            $("[name=W" + iLabel + "_regID]").val("");
          }
          $("[name=W" + iLabel + "_EventID]").val(CollabWebinar_EventSeries[iSeries][i]);
        }
        // END NEW ) Express webinar

        AnyOneSelected = true;
        EventsSelected = ThankYouPage + EventsSelected.slice(0, -1);
      }
    } else if (CollabWebinar_Type == "all") {
      // MULTIPLE WEBINARS ALL SELECTED VIA ONE FORM
      for (i = 0; i < CollabWebinar_EventSeries.length; i++) {
        if (typeof CollabWebinar_EventSeries[i] === "undefined") {
          continue;
        }
        iLabel = i + 1;
        $("[name=W" + iLabel + "_regID]").val(NewEmailAddress + "-" + CollabWebinar_EventSeries[i][0]);
        $("[name=W" + iLabel + "_EventID]").val(CollabWebinar_EventSeries[i][0]);
        EventsSelected += CollabWebinar_EventSeries[i][0] + "X";
      }
      //
      // for (i = 0; i < CollabWebinar_SeriesLength[0]; i++) {
      //   iLabel = i + 1;
      //   console.log('*** submit - all-in-one: ' + NewEmailAddress + "-" + CollabWebinar_EventSeries[0][i]);
      //   $('[name=W' + iLabel + '_regID]').val(NewEmailAddress + "-" + CollabWebinar_EventSeries[0][i]);
      //   EventsSelected += CollabWebinar_EventSeries[0][i] + "X";
      // }
      AnyOneSelected = true;
      EventsSelected = ThankYouPage + EventsSelected.slice(0, -1);
    } else if (CollabWebinar_Type == "radio") {
      if ($("form [name='W1_select']:checked").val()) {
        EventsSelected = ThankYouPage + "?se=" + $("form [name='W1_select']:checked").val();
        AnyOneSelected = true;
      }
      console.log("*** submit - Webinar radio");
    } else {
      EventsSelected = ThankYouPage;
      console.log("*** submit - Webinar Type Not Found");
      AnyOneSelected = true;
    }

    if (typeof extraValidator == "function") {
      if (!extraValidator()) {
        console.log("Custom validator rejected");
        return false;
      }
    }
    // If an event has been selected, continue with the submit or show error message

    if (AnyOneSelected == false) {
      console.log("*** No Webinar Selected ***");
      if (CollabWebinar_Selectlists > 1 || CollabWebinar_Type == "checkbox") {
        $("#selectone").css({
          display: "block",
        });
      }

      for (i = 1; i <= CollabWebinar_Selectlists; i++) {
        $('select[name="W' + i + '_select"]').addClass("LV_invalid_field");
      }

      document.getElementById("FormStart").scrollIntoView();
      return false;
    } else {
      console.log("*** Proceeding With Submit ***");
      $("#selectone").css({
        display: "none",
      });
      if (typeof EventsSelectedOveride != "undefined") {
        EventsSelected = EventsSelectedOveride;
      }
      console.log("*** Set TY value to: " + EventsSelected);
      $("[name='c']").val(EventsSelected);

      for (var index = 1; index <= CollabWebinar_Selectlists; index++) {
        $('[name="W' + index + '_select"] option:selected').val($('[name="W' + index + '_select"] option:selected').text());
      }

      if (debug_mode) {
        ttt = $("form").serialize().split("&");
        debugTable = [];
        for (tt in ttt) {
          debugTable[tt] = ttt[tt].split("=");
        }
        console.table(debugTable);

        return false;
      }

      if (drJqFlag) {
        drJq.attr("name", "dropdownMenu");
      }

      return true;
    }
  });

  console.log("initializeSelects end");

  // --------------
  // END Capture Submit
  // --------------
}

function registerMultipleClick() {
  return;
  // var selectedWebinarValue = $("select[name='multibleWebinarsSelect'] option:selected")[0].value;
  // $("form select [name='W1_select']").val(selectedWebinarValue);
}

function webinarDescriptionMobileChanged(e) {
  checkbox = $(e);
  ttF = false;
  if (checkbox.prop("checked")) {
    ttF = true;
  }
  $(".infoPopupMobileContainer input").prop("checked", false);
  if (ttF) {
    checkbox.prop("checked", true);
  }
}
var drJq = $("select[name='dropdownMenu']");

if (drJq.length > 0 && $("form select[name='W1_select']").length < 1) {
  drJqFlag = true;
  drJq.attr("name", "W1_select");
}

$("select[name='multibleWebinarsSelect']").on("change", function () {
  var selectedWebinarValue = $("select[name='multibleWebinarsSelect']").val();
  setSelected(selectedWebinarValue);
});

$("select[name='W2_select']").on("change", function () {
  var selectedWebinarValue = $("select[name='W2_select']").val();
  setSelected(selectedWebinarValue);
});

$(document).on("change", "[name='W2_select']", function () {
  var selectedWebinarValue = $("select[name='W2_select']").val();
  setSelected(selectedWebinarValue);
});

$(document).on("change", "input,select", function () {
  if (!emailSubmitDisabled) {
    $("[type=Submit]").attr("disabled", false);
  }
  $(".loader").remove();
});

$("form [name='W1_select']").on("change", function () {
  var selectedWebinarValue = $("form [name='W1_select']").val();
  setSelected(selectedWebinarValue);
});

webinarOptions = $("form [name='W1_select'] option");

$("[name='Other']").closest(".grid-layout-col").css("display", "none");

$("[name='BB-learn-version']").change(function () {
  if ($("[name='BB-learn-version']").val() != "Other") {
    $("[name='Other']").closest(".grid-layout-col").css("display", "none");
  } else {
    $("[name='Other']").closest(".grid-layout-col").css("display", "");
  }
});

initializeSelects();

var tempC = $("[name='c']").val();
if (typeof tempC !== "undefined" && tempC.indexOf("?") != -1) {
  tempC = tempC.substring(0, tempC.indexOf("?"));
  $("[name='c']").val(tempC);
}

var queryT = window.location.search.substring(1);
var varsT = queryT.split("&");
for (var i = 0; i < varsT.length; i++) {
  var pair = varsT[i].split("=");
  if (pair[0] == "debug") {
    debug_mode = true;
  }
}
  • Skip to primary navigation
  • Skip to content
Blackboard logo
  • Home
  • Highlights
  • Sessions
  • Office Hours
  • Closing Keynote
  • Keynote Speakers
  • Contact Us

TLC Europe Online 2020

Get even more from your virtual experience

ENROL ON THE TLC ULTRA COURSE

Continuity and Resilience of Education in Disruptive Times

Blackboard is offering for the first time, TLC Europe Online. We’re taking the best of TLC Europe and are hosting a virtual experience bringing you the very best of what you look forward to each year.

Join us for interactive online sessions between Monday, 18th May and Friday 5th June to get ideas and content that informs, inspires and helps you thrive during the COVID-19 crisis and beyond.

Highlights

  • This year, Bill Ballhaus, Chairman, Chief Executive Officer and President of Blackboard will kick off TLC Europe Online with our Opening Keynote where he will give us a picture of where Blackboard is today, and importantly, his vision for the next decade and beyond
  • We know from your feedback that the teaching and learning updates for Blackboard’s solutions is key to your own forward planning, and we are delighted to share our thoughts and ideas with you in the Blackboard Teaching and Learning Update keynote. This session will be led by Jim Chalex, VP, Product Management for Blackboard.
  • Our conference programme gives you the choice to attend six conference sessions that cover some of the most challenging topics in online teaching and learning. Each 2-hour session will include presentations from your peers, bringing practical, innovative and useful ideas for you to implement.
  • Attend our virtual open office hours where Blackboard experts will be on hand to answer questions and provide guidance on our solutions and teaching remotely.
  • We will be using Blackboard solutions to bring this online conference to you. Experience first-hand how Blackboard Learn Ultra and Blackboard Collaborate can provide a seamless yet powerful teaching and learning experience.
  • Just because TLC Europe is now online doesn’t mean that you won’t make new connections and meet like-minded people and industry peers. Through Blackboard Ultra TLC Online course, you can access TLC Europe Online discussion boards to raise questions to your community to get feedback and share best practice.


In partnership with:

AWS

Conference Sessions

Continuity of Education in Disruptive Times

Date: Tuesday, May 19
Time: 1:00 pm - 3:00 pm BST

As the COVID-19 outbreak continues to spread, having a plan in place to ensure continuity in delivering teaching and learning is essential. Being prepared to scale your connectivity to your learners is a multi-faceted endeavour - from including assurance that content is online and accessible, to providing your instructors and academic staff with the right support to reach their learners.

Learn how institutions are evaluating and taking steps to transition to a fully online status and ensure operational continuity. Hear best practices on how to ensure content is online and accessible for learners and examples on how quickly and effectively institutions have transitioned online.

Panel Sessions

  • Student Panel: During this session we will hear from students and listen to their insights on the impact of COVID-19 on their wellbeing and studies. They will share their views on online learning.

    This session will begin with Piers Wilkinson, National Union of Students' Disabled Students' Officer and the Student Voice Commissioner, from the Disabled Students' Commission. You'll also hear from a number of students from around Europe who will share insights into how COVID-19 has impacted their learning.

  • Client Panel: Has COVID-19 fundamentally changed teaching and learning in higher education? Hear from our panellists about how institutions are adapting to handle the ongoing interruption of the teaching of students around Europe, coinciding with key assessment periods and student recruitment for the next academic year.

    This session will begin with Antoine Salliot from Galileo Global Education, France, on 'Deploying Collaborate in time of crisis' and will be supported with views from Katie Stripe, Imperial College London, Lillian Soon, The University of York, and Giuliano Pozza, Università Cattolica del Sacro Cuore, Italy.

Fostering Inclusive Education and Accessibility

Date: Thursday, May 21
Time: 1:00 pm - 3:00 pm BST

Emerging technologies continue to change how we support all learners regardless of learning style. Explore methods for ensuring you are building an inclusive learning environment, and that pedagogy, content, technology, and services are accessible for everyone.

Presenters

  • Sandra Stevenson-Revill, University of Derby | Making a Statement about Accessibility
  • Matthew Deeprose, University of Southampton | The Bluffer’s Guide to Blackboard Theme Accessibility
  • Lilian Soon, University of York | Shifting Digital Accessibility Practice
  • John Scott, Blackboard | An Impact on Inclusive Education Across the United Kingdom: Accessibility Trends and Ally Usage

Download the synopses for this session


Implementing Innovation and Change

Date: Tuesday, May 26
Time: 1:00 pm - 3:00 pm BST

Institutions can approach change management in many ways, and we want to hear what your approach to innovation and change is. Upgrading institution systems, adopting new technologies, or moving to the cloud can be a daunting task as you think about change management for educators and students.

Many institutions have recently upgraded to SaaS or have transitioned to Learn Ultra and now have learnings to share. Hear best practices and tips about how they approached these initiatives and improved the teaching and learning experience for their faculty, students, and staff.

Presenters

  • Tom Hey, Leeds Beckett University | Set Sail for SaaS with Leeds Beckett University
  • Sandra Stevenson-Revill, University of Derby | False Value - Can Magic Return
  • Dixie Matre, NTNU | Webinars: Upskilling, Sharing Experiences, Connecting Campuses, Saving Time
  • Rob Howe, The University of Northampton | From Dandelion to Lion King – A Transformational Journey
  • Katie Stripe, Imperial College London | TDM – Trials, Demos and More Features Please

Download the synopses for this session


Enhancing the Teaching and Learning Journey

Date: Thursday, May 28
Time: 1:00 pm - 3:00 pm BST

Learners’ expectations are ever-evolving as the world and learning opportunities continue to change rapidly. Find out how leading academics, learning designers and administrators across the region are approaching teaching and learning at their institutions. Our community is eager to hear from you about pedagogies underpinning Technology Enhanced Learning: From Problem Based Learning to gamification, including microlearning or digital storytelling… Come and share your experience.

By optimising people and process, institutions can better identify students at risk, increase enrolment, improve retention, and enhance the overall educational journey. During these TLC sessions, learn how institutions are easing the student’s responsibilities outside of the classroom through process re-engineering, integrated technology systems, and nurturing faculty and staff interactions.

Presenters

  • Henrika Florén, Dalarna University | Digital Storytelling to Document Learning in Higher Education: Examples from a Swedish Context
  • Rasha Almalik and Abeer Alhattami, Dar Al-Hekma University | Perceptions of Faculty Regarding Use of Mobile Apps as a Learning Tool for Blackboard Best Practices
  • Adam Bailey and Vicki Holmes, University of Reading | Tackling The Curriculum Design Conundrum: Integrating Technology Enhanced Learning Into Undergraduate Programmes
  • Matthew Deeprose, University of Southampton | Better Blackboard Help: Where Your Users Need It, When They Want It
  • Sophia Hutchinson, University of West London | How Ultra Enabled Pedagogical Reform at UWL

Download the synopses for this session


Effective and Efficient Assessment Practices

Date: Tuesday, June 2
Time: 1:00 pm - 3:00 pm BST

Academics are continuously looking at ways to design and deliver their assessments that are closely aligned to their learning outcomes in a manner that enables them to mark and grade efficiently.  The most recent need to move assessments online due to the current COVID-19 crisis has sparked much discussion on what successful online strategies and the learnings gained.

Hear best practices and tips from other academics about their approaches to online assessment design, grading and marking. During the TLC sessions, hear about how institutions are incorporating authentic and work integrated assessment practices, aligning assessment with future work practices, using technologies to gain efficiencies in the assessment and grading workflow or how to design active and collaborative assessment practices.

Presenters

  • Bart Barnard, Hanze UAS | Learning by Doing – Using Blackboard and CodeGrade to Enhance the Student's Journey in Programming Education
  • Emmanuel Zilberberg, ESCP | Organizing Asynchronous Dynamic Assessments Combining A Survey, A Forum And A Quiz
  • Andrew Yule, University of Aberdeen | Ultra's Gradebook and Thoughts on Managing Assessments
  • Andrew Ramsden, Blackboard | Lessons and Observations from Transitioning to Remote, Proctored Examinations

Download the synopses for this session


Using Data and Analytics to Drive Learner Success

Date: Thursday, June 4
Time: 1:00 pm - 3:00 pm BST

The student experience is at the core of your mission and the centre of our solutions, and you make institutional choices every day that may change the course of a learner’s life. Find out how to make data-informed decisions to close achievement gaps and improve student learning outcomes. Learn how institutions are leveraging data to support student engagement and co-creation.

Share you experiences on how you are using data to address critical educational challenges. Share your experiences on how data is informing course design through data insights, discover how institutions are identifying and addressing learners’ achievement gaps by drawing on data from other systems to create a fuller picture or even how data is informing pedagogy.

Presenters

  • Emma Mayhew, University of Reading | We Have Your Number: The Impact of A New Assessment Analytics Dashboard On Student Behaviour, Learning And Satisfaction
  • Bob Schoonbeek, Hanzehogeschool Groningen | Learning Analytics & Students Engagement
  • Paul Smyth, University of Edinburgh | How Student Involvement is Influencing our Learning Platform
  • Steve Bailey, Blackboard | Blackboard’s Data & Analytics Evolution

Download the synopses for this session



Office Hours

Stop by our virtual meeting, networking space and office hours

With just a few clicks, you can collaborate with your peers, ask questions in real-time to Blackboard experts and visit exhibitor areas, via web chat, video & audio conversation – all from the comfort of your office or home.

All of our virtual office hours will consist of dedicated breakout groups where you can:

  • Continue discussion on the topic from the day's session
  • Engage with us about current projects
  • Exchange ideas and ask challenging questions to our Blackboard solution experts
  • Find out about the many ways to connect with the community
  • Interact with exhibitors and learn what’s new
  • Learn more about the latest solutions from Blackboard
  • Virtually interact and catch up with your peers

Closing Keynote

UNESCO New Partnership Announcement

During this period of sudden and unprecedented educational disruption caused by the COVID-19 pandemic, it is imperative that institutions have a plan to facilitate student learning that ensures continuity, inclusion, and equity for all students.

In this closing keynote, hear from Borhene Chakroun, Director of Policies and Lifelong Learning Systems Division, at UNESCO HQ who will discuss how UNESCO are partnering with Blackboard as part of a global coalition by providing appropriate distance education for all learners.

Catalyst Awards Winners 2020

Founded in 2005, the annual Catalyst Awards recognise and honour innovation and excellence in the Blackboard global community of practice, where millions of educators and learners work every day to redefine what is possible when leveraging technology.

Winners are selected by a cross-functional team of Blackboard experts. Honourees from across Europe will be recognised during this closing session in recognition of their achievements.

With TLC Europe Online coming to a close, please join us to reflect on the key takeaways and how you can continue the conversation with your peers to help you plan for the next academic year and beyond.

Our Keynote Speakers

Bill Ballhaus

Bill Ballhaus

Chairman, Chief Executive Officer & President
Blackboard

Bill Ballhaus is Chairman, Chief Executive Officer and President of Blackboard. We are delighted to have Bill join us at the Welcome Address to open the conference. Bill will give an overview of Blackboard’s work with educational institutions across the globe, and more particularly in Europe, and discuss how Blackboard intends to play a part in future education needs and product developments.

Jim Chalex

Jim Chalex

VP, Product Management
Blackboard

Jim is the Vice President of Product Management for Blackboard. He has worked in the educational software space for over 15 years in various product management roles, focusing on the research, development, and implementation of several educational products and services. In the Blackboard Teaching and Learning Update session, he will set out the roadmap for Blackboard solutions, including the latest releases.

Borhene Chakroun

Borhene Chakroun

Director of Policies and
Lifelong Learning 
Systems Division
UNESCO-HQ

Borhene Chakroun is Director of Policies and Lifelong Learning Systems Division at UNESCO-HQ. He has conducted policy reviews and skills systems diagnosis in different contexts and written articles and books in the field of skills development and lifelong learning. Join the closing keynote to hear about the UNESCO global education coalition and the partnership with Blackboard.

Why Should You Join?

Inspiring Content

Hear from educational professionals who will deliver thought provoking presentations.

Explore Solutions

Strengthen your skills with sessions that are relevant to your teaching and learning roles. 

Face the Future, Together

Get your institution prepared to thrive during and post the COVID-19 crisis.

“

The conference provides such a breadth of experience and a wealth of knowledge. I get to learn so much from everybody. I hope I bring something to people to learn from.”

Sandra Stevenson-Revill
Business Systems Manager
University of Derby

“

Praesent lacus sapien, commodo id congue sed, cursus eu leo. Donec hendrerit tortor ut viverra lacinia. Proin hendrerit erat nulla. Nulla id dictum nulla, sit amet auctor magna. Vestibulum congue lectus in orci viverra condimentum.”

Read more
quotename
Jane Doe, M.A.
Manager
University
  • Facebook
  • Twitter
  • LinkedIn
  • YouTube

Blackboard.com | Terms of use | Privacy center | AskUs@blackboard.com
Copyright © 2021. Blackboard Inc. All rights reserved. See Blackboard trademarks and patents.

var fixInputsFlag = false;

hideArray = ["emailAddress", "OptIn", "currentLMS1",
  "onlineProgramInPlace1", "dietaryRequirements",
  "firstName", "lastName", "title", "company", "country",
  "stateProv", "industry1", "jobTitleCategory1", "primaryRole1",
  "busPhone", "numberOfUsersANZ1", "city"
];

function fixInputs(selector) {
  if (fixInputsFlag) {
    return;
  }
  fixInputsFlag = true;
  var div = document.createElement('div');
  div = $(div);
  div.addClass("row");
  div.addClass("myContainerRow");
  var target;
  if (selector == "") {
    selector = "form input,form select,form textarea";
  }
  $(selector).each(function(index) {
    $(this).closest('.layout-col').removeClass("col-sm-6");

    var element = $(this).closest('.grid-layout-col');
    var oldForm = false;
    if (element.length == 0) {
      element = $(this).closest('.individual ');
      oldForm = true;
    }

    if ($(this).prop('type') != "hidden") {
      var attrName = $(this).attr('name');

      if (!formSingleColumn && attrName != 'OptIn' && $(this).prop('type') != "submit" && $(this).prop('type') != "textarea") {
        element.addClass("col-md-6");
      } else {
        element.addClass("col-md-12");
      }
      element.css('padding-left', '0');
      element.css('padding-right', '0');
      element.css('min-height', '0');

      var toDelete = element.parent();

      target = element.parent().parent();
      element.appendTo(div);
      toDelete.remove();
      if (oldForm) {
        element.addClass("form-element-layout");
        if (typeof attrName === 'undefined') {
          attrName = '';
        }
        if (hideArray.includes(attrName)) {
          element.hide();
        }

      }

    }

  });
  div.appendTo(target);

  if (iFrameDetection == true) {
    $("form").prop("target", "_top");
  } else {
    $("form.elq-form").append($("#privacy"));
    $("form.elq-form").prepend($("#reset"));
  }



}
var iFrameDetection = (window === window.parent) ? false : true;

if (!Array.prototype.find) {
  Array.prototype.find = function(predicate) {
    'use strict';
    if (this == null) {
      throw new TypeError('Array.prototype.find called on null or undefined');
    }
    if (typeof predicate !== 'function') {
      throw new TypeError('predicate must be a function');
    }
    var list = Object(this);
    var length = list.length >>> 0;
    var thisArg = arguments[1];
    var value;

    for (var i = 0; i < length; i++) {
      value = list[i];
      if (predicate.call(thisArg, value, i, list)) {
        return value;
      }
    }
    return undefined;
  };
}

if (typeof disableProgressiveProfiling === 'undefined') {
  disableProgressiveProfiling = '';
}

if (disableProgressiveProfiling == 'true') {
  disableProgressiveProfiling = true;
} else {
  disableProgressiveProfiling = false;
}



if (typeof disableProgressiveProfilingClearFields === 'undefined') {
  disableProgressiveProfilingClearFields = 'true';
}

if (disableProgressiveProfilingClearFields == 'true') {
  disableProgressiveProfilingClearFields = true;
} else {
  disableProgressiveProfilingClearFields = false;
}


var progPro = (function() {
  var myList = '<option value="">-- Please Select --</option><option value="AA">Armed Forces Americas</option><option value="AE">Armed Forces Europe</option><option value="AK">Alaska</option><option value="AL">Alabama</option><option value="AP">Armed Forces Pacific</option><option value="AR">Arkansas</option><option value="AS">American Samoa</option><option value="AZ">Arizona</option><option value="CA">California</option><option value="CO">Colorado</option><option value="CT">Connecticut</option><option value="DC">District of Columbia</option><option value="DE">Delaware</option><option value="FL">Florida</option><option value="GA">Georgia</option><option value="GU">Guam</option><option value="HI">Hawaii</option><option value="IA">Iowa</option><option value="ID">Idaho</option><option value="IL">Illinois</option><option value="IN">Indiana</option><option value="KS">Kansas</option><option value="KY">Kentucky</option><option value="LA">Louisiana</option><option value="MA">Massachusetts</option><option value="MD">Maryland</option><option value="ME">Maine</option><option value="MI">Michigan</option><option value="MN">Minnesota</option><option value="MO">Missouri</option><option value="MS">Mississippi</option><option value="MT">Montana</option><option value="NC">North Carolina</option><option value="ND">North Dakota</option><option value="NE">Nebraska</option><option value="NH">New Hampshire</option><option value="NJ">New Jersey</option><option value="NM">New Mexico</option><option value="NV">Nevada</option><option value="NY">New York</option><option value="OH">Ohio</option><option value="OK">Oklahoma</option><option value="OR">Oregon</option><option value="PA">Pennsylvania</option><option value="PR">Puerto Rico</option><option value="RI">Rhode Island</option><option value="SC">South Carolina</option><option value="SD">South Dakota</option><option value="TN">Tennessee</option><option value="TX">Texas</option><option value="UT">Utah</option><option value="VA">Virginia</option><option value="VI">Virgin Islands</option><option value="VT">Vermont</option><option value="WA">Washington</option><option value="WI">Wisconsin</option><option value="WV">West Virginia</option><option value="WY">Wyoming</option><option value="AB">Alberta</option><option value="BC">British Columbia</option><option value="MB">Manitoba</option><option value="NB">New Brunswick</option><option value="NF">Newfoundland</option><option value="NL">Newfoundland and Labrador</option><option value="NS">Nova Scotia</option><option value="NT">Northwest Territories</option><option value="NU">Nunavut</option><option value="ON">Ontario</option><option value="PE">Prince Edward Island</option><option value="QC">Quebec</option><option value="SK">Saskatchewan</option><option value="YT">Yukon</option><option value="ZZ">Beyond the limits of any Prov.</option><option value="ACT">Austl. Cap. Terr.</option><option value="NSW">New South Wales</option><option value="NT">Northern Territory</option><option value="QLD">Queensland</option><option value="SA">South Australia</option><option value="TAS">Tasmania</option><option value="VIC">Victoria</option><option value="WA">Western Australia</option>';
  var loopField = "";
  var fieldsShown = 0;
  var progShown = 0;
  var country = "country";
  var industry = "industry1";
  var countryWithState = ["USA", "Canada", "Australia"];
  var explicitCountries = ["Canada", "Australia", "New Zealand", "Switzerland", "Austria", "Belgium", "Denmark", "Germany", "Italy", "Netherlands", "Spain"];
  var optOutCountries = [
    "Anguilla",
    "Antigua and Barbuda",
    "Argentina",
    "Aruba",
    "Barbados",
    "Belize",
    "Bermuda",
    "Bolivia",
    "Bonaire",
    "Brazil",
    "Cayman Islands",
    "Chile",
    "Christmas Island",
    "Colombia",
    "Costa Rica",
    "Jamaica",
    "Cuba",
    "Curacao",
    "Dominica",
    "Dominican Republic",
    "Ecuador",
    "El Salvador",
    "Faroe Islands",
    "Falkland Islands",
    "Falkland Islands (malvinas)",
    "Falkland Islands (Malvinas)",
    "French Guiana",
    "Grenada",
    "Guadeloupe",
    "Guatemala",
    "Guyana",
    "Haiti",
    "Honduras",
    "Martinique",
    "Mexico",
    "Nicaragua",
    "Panama",
    "Paraguay",
    "Peru",
    "Saint Kitts and Nevis",
    "Saint Lucia",
    "Saint Martin",
    "Saint Pierre and Miquelon",
    "St Vincent and the Grenadines",
    "The Bahamas",
    "Trinidad and Tobago",
    "Turks and Caicos Islands",
    "Uruguay",
    "Venezuela",
    "Virgin Islands (British)",
    "USA"
  ];
  var whatProblem = "whatProblemAreYouTryingToSolve1";


  var setRequired = function(requiredField) {
    if ($("label[for=" + requiredField + "] .required").length == 0) {
      var defaultValidationMessage = ($("[name=formValidMessage]").length > 0) ? $("[name=formValidMessage]").val() : "This field is required";
      console.log(defaultValidationMessage + " / " + $("[name=formValidMessage]").val());
      window[requiredField].add(Validate.Presence, {
        failureMessage: defaultValidationMessage
      });
      $("label[for=" + requiredField + "]").append('<span class="required">*</span>');
      console.log($("#" + requiredField).prop("name") + " is Required");
    }
  };

  var setField = function(progField, progStage) {
    try {
      loopField = progField;
      switch (eventType) {
        case "Webinar":
          var progType = progPro.contactFields.find(findProgType)[3];
          break;
        case "Event":
          var progType = progPro.contactFields.find(findProgType)[4];
          break;
        case "Download":
          var progType = progPro.contactFields.find(findProgType)[5];
          break;
        default:
          var progType = progPro.contactFields.find(findProgType)[5];
          break;
      }
      visibilityRules[progType](progField, progStage);
    } catch (err) {
      console.log(progStage + ": " + progField + " Not Found");
      // console.error(err);
    }
  };

  var setForm = function() {
    // if (progPro.formSet == true) {
    //   return;
    // }

    if (disableProgressiveProfiling) {
      $("#reset").hide();

      if(disableProgressiveProfilingClearFields){
        $.each(progPro.contactFields, function(index, item) {
          if ($("[name=" + item[0] + "]").attr("type") != "checkbox") {
            $("[name=" + item[0] + "]").val("");
          } else {
            $("[name=" + item[0] + "]").prop("checked", false);
            progPro.optInAllowed = "true";
          }
        });
      }
    }

    $("[name=country]").change(function() {
      progPro.setField("stateProv", -1);
      progPro.setField("OptIn", -1);
      fixInputHeights();
    });
    $("[name=OptIn]").change(function() {
      if ($("[name=OptIn]").prop("checked")) {
        progPro.optInAllowed = "";
      } else {
        progPro.optInAllowed = "true";
      }
    });

    $.each($("span.elq-required"), function(index, item) {

      item = $(item);
      itemParent = item.closest('.form-element-layout');
      itemInput = itemParent.find("input");
      if (itemInput.length == 0) {
        itemInput = itemParent.find("select");
      }

      if (itemInput.length == 0) {
        itemInput = itemParent.find("textarea");
      }

      if (itemInput.length == 0) {
        return;
      }

      if (itemInput.length > 1) {
        return;
      }


      requiredField = itemInput.prop('id');

      var domVal = document.querySelector('#' + requiredField);
      domVal = new LiveValidation(domVal, {
        validMessage: "",
        onlyOnBlur: false,
        wait: 300
      });
      domVal.add(Validate.Presence, {
        failureMessage: "This field is required"
      });

      console.log($("#" + requiredField).prop("name") + " is Required");

      if (itemInput.prop('type') == "checkbox") {
        itemInput.prop("required", true);
      }
      itemInput.addClass("elqRequiredIs");


    });

    fixInputs('');


    progPro.formSet = true;
    console.log("Set Form: " + eventType + " " + progPro.stage);
    setWhatProblem();
    $.each(progPro.fixedFields, function(index, item) {
      progPro.setField(item, -1);
    });
    if (progPro.stage > 5) {
      progPro.stage = 6;
    }
    switch (progPro.stage) {
      case -1:
        break;
      case 0:
        console.log(progPro.firstVisit);
        $.each(progPro.firstVisit, function(index, item) {
          progPro.setField(item, progPro.stage);
        });
        break;
      case 1:
        $.each(progPro.firstVisit, function(index, item) {
          progPro.setField(item, progPro.stage);
        });
        break;
      case 2:
        var progPrePop = 0;
        $.each(progPro.secondVisit, function(index, item) {
          if (($("[name=" + item + "]").val() == "") || ($("[name=" + item + "]").val() == null)) {
            progPrePop++;
          }
        });
        if (progPrePop > 0) {
          $.each(progPro.secondVisit, function(index, item) {
            progPro.setField(item, progPro.stage);
          });
          break;
        } else {
          progPro.stage++;
        }
        case 3:
          var progPrePop = 0;
          $.each(progPro.thirdVisit, function(index, item) {
            if (($("[name=" + item + "]").val() == "") || ($("[name=" + item + "]").val() == null)) {
              progPrePop++;
            }
          });
          if (progPrePop > 0) {
            $.each(progPro.thirdVisit, function(index, item) {
              progPro.setField(item, progPro.stage);
            });
            break;
          } else {
            progPro.stage++;
          }
          case 4:
            var progPrePop = 0;
            $.each(progPro.fourthVisit, function(index, item) {
              if (($("[name=" + item + "]").val() == "") || ($("[name=" + item + "]").val() == null)) {
                progPrePop++;
              }
            });
            if (progPrePop > 0) {
              $.each(progPro.fourthVisit, function(index, item) {
                progPro.setField(item, progPro.stage);
              });
              break;
            } else {
              progPro.stage++;
            }
            case 5:
              var progPrePop = 0;
              $.each(progPro.fifthVisit, function(index, item) {
                if (($("[name=" + item + "]").val() == "") || ($("[name=" + item + "]").val() == null)) {
                  progPrePop++;
                }
              });
              if (progPrePop > 0) {
                $.each(progPro.fifthVisit, function(index, item) {
                  progPro.setField(item, progPro.stage);
                });
                break;
              } else {
                progPro.stage++;
              }
              case 6:
                break;
              default:
                $.each(progPro.firstVisit, function(index, item) {
                  progPro.setField(item, progPro.stage);
                });
                break;
    }

    if ((eventType == "Download") && (submitButtonText == "")) {
      submitButtonText = $("[name=submitButtonText]").val();
    }
    if (submitButtonText != "") {
      $(".submit-button").val(submitButtonText);
      $("[name=submitButtonText]").val(submitButtonText);
      $("[type=Submit]").val(submitButtonText);
    }
    $("input[type=submit]").parents('.form-element-layout').show();
    $("form, #wrapper").show();
    if (iFrameDetection == true) {
      parent.postMessage('height|' + $(document).height(), "*");
    }

    fixInputHeights();
  };

  var setWhatProblem = function() {
    try {
      if (($("[name=p]").val() != "") && ($("[name=p]").val() != null)) {
        //$("[name='" + whatProblem + "']").val("");
        //var myProblem = whatProblemList.find(findWhatProblem)[1];
        $("[name='" + whatProblem + "']").val($("[name=p]").val());
      } else {
        $("[name='p']").val(defaultWhatProblem);
        $("[name='" + whatProblem + "']").val(defaultWhatProblem);
      }
    } catch (err) {
      $("[name='p']").val(defaultWhatProblem);
      $("[name='" + whatProblem + "']").val(defaultWhatProblem);
    }
  };

  var setHiddenFields = function() {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    if (document.location.search.length) {
      for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split("=");
        if ($("[name='" + pair[0] + "']") && (pair[1] != "")) {
          var xVal = pair[1].replace(/\+/g, '%20');
          $("[name='" + pair[0] + "']").val(decodeURIComponent(xVal));
        }
      }
    }
    if ((typeof hotLead !== 'undefined') && ((hotLead == 'true') || (hotLead == 'TRUE') || (hotLead == true))) {
      $("[name='hotLead']").val("TRUE");
    }
    if ((typeof scoreLead !== 'undefined') && ((scoreLead == 'true') || (scoreLead == 'TRUE') || (scoreLead == true))) {
      $("[name='scoreLead']").val("TRUE");
    }
    $("[name='eid']").val($("[name='cid']").val());
    setWhatProblem();
  };

  var mergeHiddenFields = function(uri) {
    var thisStage = parseInt($.cookie("progPro")) + 1;
    if (isNaN(thisStage)) {
      thisStage = 1;
    }
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    for (var i = 0; i < vars.length; i++) {
      var pair = vars[i].split("=");
      uri = updateQueryStringParameter(uri, pair[0], pair[1]);
    }
    return uri + "&stage=" + thisStage;
  };

  var setStageCookie = function(e) {
    console.log("Received: " + e.data);
    if ((isNaN(e) == false) /*&& (eventType == "Download") */ ) {
      $.cookie('progPro', e, {
        expires: 180,
        domain: 'blackboard.com'
      });
    }
  };

  var updateQueryStringParameter = function(uri, key, value) {
    var re = new RegExp("([?|&])" + key + "=.*?(&|#|$)", "i");
    if (uri.match(re)) {
      return uri.replace(re, '$1' + key + "=" + value + '$2');
    } else {
      var hash = '';
      if (uri.indexOf('#') !== -1) {
        hash = uri.replace(/.*#/, '#');
        uri = uri.replace(/#.*/, '');
      }
      var separator = uri.indexOf('?') !== -1 ? "&" : "?";
      return uri + separator + key + "=" + value + hash;
    }
  };

  var setGeolookup = function() {
    setField("stateProv", -1);
    setField("OptIn", -1);
  };

  var findWhatProblem = function(problem) {
    return problem[0] == $("[name='p']").val();
  };

  var findProgType = function(progProObj) {
    return progProObj[0] == loopField;
  };

  var hideField = function(currentField) {
    console.log("Tring to hide: " + currentField);
    $("[name=" + currentField + "]").parents('.form-element-layout').hide();
  };

  var showField = function(currentField, currentStage, Validation) {
    console.log(currentField + " " + progShown + " " + fieldsShown + " " + currentStage);
    if (currentStage == -1) {
      $("[name=" + currentField + "]").parents('.form-element-layout').show();

      fieldsShown++;
      if (Validation == "Required") {
        setRequired($("[name=" + currentField + "]").prop('id'));
      }
    } else if ((fieldsShown < progPro.maxFields) && (progShown < progPro.maxProgFields)) {
      $("[name=" + currentField + "]").parents('.form-element-layout').show();

      progShown++;
      fieldsShown++;
      if (Validation == "Required") {
        setRequired($("[name=" + currentField + "]").prop('id'));
      }
    }
  };

  var resetForm = function() {
    $("#reset").hide();
    $("span.required").remove();

    //  if (eventType != "Download") {
    var missingFields = 0;
    if (($("[name=industry1]").is(':visible') == false)) {
      missingFields++;
    }
    if (($("[name=title]").is(':visible') == false)) {
      missingFields++;
    }
    progShown = progShown - missingFields;
    if (progShown < 0) {
      progShown = 0;
    }
    //  }
    $.each(progPro.contactFields, function(index, item) {
      if (($("[name=" + item[0] + "]").is(':visible') == true)) {
        fieldsShown--;
      }
      if ($("[name=" + item[0] + "]").attr("type") != "checkbox") {
        $("[name=" + item[0] + "]").val("");
      } else {
        $("[name=" + item[0] + "]").prop("checked", false);
        progPro.optInAllowed = "true";
      }
    });

    progPro.stage = 0;
    progPro.formSet = false;
    progPro.setForm();
    if (iFrameDetection == true) {
      parent.postMessage('height|' + $(document).height(), "*");
    }

    fixInputHeights();

  };

  var visibilityRules = {

    Required: function(currentField, currentStage) {
      showField(currentField, currentStage, "Required");
    },

    Optional: function(currentField, currentStage) {
      showField(currentField, currentStage);
    },

    OptionalIfBlank: function(currentField, currentStage) {
      if (($("[name=" + currentField + "]").val() == "") || ($("[name=" + currentField + "]").val() == null)) {
        showField(currentField, currentStage);
      }
    },

    RequiredIfBlank: function(currentField, currentStage) {
      if (($("[name=" + currentField + "]").val() == "") || ($("[name=" + currentField + "]").val() == null)) {
        showField(currentField, currentStage, "Required");
      }
    },

    Hide: function(currentField, currentStage) {
      hideField(currentField, currentStage);
    },

    Country: function(currentField, currentStage) {
      if ($("[name=country]").val() == "") {
        $("[name=country]").val(countryLookup[$('[name=BbH_Country]').val()]);
      }      
      showField(currentField, currentStage, "Required");
      progPro.setField("stateProv", -1);
      progPro.setField("OptIn", -1);
    },

    CountryIfBlank: function(currentField, currentStage) {
      if (($("[name=" + currentField + "]").val() == "") || ($("[name=" + currentField + "]").val() == null)) {
        if ($("[name=country]").val() == "") {
          console.log($('[name=BbH_Country]').val() + " " + countryLookup[$('[name=BbH_Country]').val()]);
          $("[name=country]").val(countryLookup[$('[name=BbH_Country]').val()]);
        }
        showField(currentField, currentStage, "Required");
        progPro.setField("stateProv", -1);
        progPro.setField("OptIn", -1);
      }
    },

    OptionalIfProspect: function(currentField, currentStage) {
      var useQuestion = false;
      if ((currentField == "currentLMS1") && (typeof useLMSQuestion !== 'undefined') && ((useLMSQuestion == 'TRUE') || (useLMSQuestion == 'true') || (useLMSQuestion == true))) {
        showField(currentField, -1);

      }
      if ((currentField == "onlineProgramInPlace1") && (typeof useOnlineProgramQuestion !== 'undefined') && ((useOnlineProgramQuestion == 'TRUE') || (useOnlineProgramQuestion == 'true') || (useOnlineProgramQuestion == true))) {
        showField(currentField, -1);

      }
      if ((useQuestion == true) && (progPro.clientType == "") && (($("[name=" + currentField + "]").val() == "") || ($("[name=" + currentField + "]").val() == null))) {
        showField(currentField, currentStage);
      }
    },

    RequiredIfProspect: function(currentField, currentStage) {
      var useQuestion = false;
      if ((currentField == "currentLMS1") && (typeof useLMSQuestion !== 'undefined') && ((useLMSQuestion == 'TRUE') || (useLMSQuestion == 'true') || (useLMSQuestion == true))) {
        showField(currentField, -1, "Required");
      }
      if ((currentField == "onlineProgramInPlace1") && (typeof useOnlineProgramQuestion !== 'undefined') && ((useOnlineProgramQuestion == 'TRUE') || (useOnlineProgramQuestion == 'true') || (useOnlineProgramQuestion == true))) {
        showField(currentField, -1, "Required");
      }

    },

    ReturnVisitIfBlank: function(currentField, currentStage) {
      if (($("[name=" + currentField + "]").val() == "") && (progPro.stage > 1)) {
        showField(currentField, currentStage);
      }
    },

    OptIn: function(currentField, currentStage) {
      var myCountry = $("[name=" + country + "]").val();
      if (typeof myCountry === 'undefined') {
        myCountry = "";
      }
      myCountry = myCountry.trim();
      //$("#privacy").hide();
      if (($("[name=" + currentField + "]").not(':checked')) && (progPro.optInAllowed == "true")) {
        //$("#privacy").show();
        showField(currentField, currentStage);
        if ($.inArray(myCountry, optOutCountries) > -1) {
          $("[name=" + currentField + "]").prop("checked", true);
        } else {
          $("[name=" + currentField + "]").prop("checked", false);
        }
      } else if (progPro.optInAllowed == "true") {
        hideField(currentField, currentStage);
        //$("#privacy").hide();
      }
    },

    State: function(currentField, currentStage) {
      var myCountry = $("[name=" + country + "]").val();
      myCountry = myCountry.trim();

      if ($("select[name=" + currentField + "]")) {
        if (myList == "") {
          myList = $("[name=" + currentField + "]").html();
        }
        if (myCountry == "Australia") {
          $("[name=" + currentField + "]").html('<option value="">-- Please Select -- </option><option value="ACT">Austl. Cap. Terr.</option><option value="NSW">New South Wales</option><option value="NT">Northern Territory</option><option value="QLD">Queensland</option><option value="SA">South Australia</option><option value="TAS">Tasmania</option><option value="VIC">Victoria</option><option value="WA">Western Australia</option>');
        } else if (myCountry == "Canada") {
          $("[name=" + currentField + "]").html('<option value="">-- Please Select -- </option><option value="AB">Alberta</option><option value="BC">British Columbia</option><option value="MB">Manitoba</option><option value="NB">New Brunswick</option><option value="NF">Newfoundland</option><option value="NL">Newfoundland and Labrador</option><option value="NS">Nova Scotia</option><option value="NT">Northwest Territories</option><option value="NU">Nunavut</option><option value="ON">Ontario</option><option value="PE">Prince Edward Island</option><option value="QC">Quebec</option><option value="SK">Saskatchewan</option><option value="YT">Yukon</option><option value="ZZ">Beyond the limits of any Prov.</option>');
        } else {
          $("[name=" + currentField + "]").html(myList);
        }
      }
      //Blank out if not Country with State
      if ($.inArray(myCountry, countryWithState) == -1) {
        $("[name=" + currentField + "]").val("");
        hideField(currentField, currentStage);
        //If Country with State, show if field is not populated
      } else if (($("[name=" + currentField + "]").val() == "") || ($("[name=" + currentField + "]").val() == null)) {
        showField(currentField, currentStage);
        if (($("[name=" + currentField + "]").val() == "") || ($("[name=" + currentField + "]").val() == null)) {
          $("[name=" + currentField + "]").val($('[name=BbH_Region]').val());
        }
        //Otherwise Hide
      } else {
        hideField(currentField, currentStage);
      }      
    }
  };

  return {
    setField: setField,
    hideField: hideField,
    showField: showField,
    myList: myList,
    visibilityRules: visibilityRules,
    setForm: setForm,
    setRequired: setRequired,
    setHiddenFields: setHiddenFields,
    mergeHiddenFields: mergeHiddenFields,
    setGeolookup: setGeolookup,
    resetForm: resetForm,
    setStageCookie: setStageCookie
  };
})();

progPro.optInAllowed = "true";
progPro.formSet = false;
progPro.showSession = false;
progPro.stage = 0;
progPro.clientType = "";

var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i = 0; i < vars.length; i++) {
  var pair = vars[i].split("=");
  if (pair[0] == "eventType") {
    eventType = pair[1];
  }
  if (pair[0] == "stage") {
    progPro.stage = parseInt(pair[1]);
  }
  if ((emailAddress == "") && (pair[0] == "em")) {
    emailAddress = pair[1];
  }
}

// if (eventType == "Download") {
if (progPro.stage == 0) {
  progPro.stage = parseInt($.cookie("progPro")) + 1;
  if (isNaN(progPro.stage) || disableProgressiveProfiling) {
    progPro.stage = 1;
  }
}


console.log("Current stage: " + progPro.stage);


progPro.maxFields = 50;
progPro.maxProgFields = 50;
progPro.fixedFields = ["emailAddress", "OptIn", "currentLMS1", "onlineProgramInPlace1", "dietaryRequirements"];
progPro.firstVisit = ["firstName", "lastName", "title", "company", "country", "stateProv"];
progPro.secondVisit = ["industry1", "jobTitleCategory1", "primaryRole1", "busPhone"];
progPro.thirdVisit = ["numberOfUsersANZ1", "busPhone"];
progPro.fourthVisit = ["city", "busPhone"];
progPro.fifthVisit = ["city"];
//
// }
// if (eventType == "Event") {
//
//   progPro.stage = 0;
//   progPro.maxFields = 12;
//   progPro.maxProgFields = 2;
//   progPro.fixedFields = ["emailAddress", "firstName", "lastName", "company", "country", "stateProv", "busPhone", "OptIn", "Session", "dietaryRequirements"];
//   progPro.firstVisit = ["title", "industry1", "jobTitleCategory1", "primaryRole1", "city", "numberOfUsersANZ1", "currentLMS1", "onlineProgramInPlace1"];
//
// }
// else {
//
//   progPro.stage = 0;
//   progPro.maxFields = 12;
//   progPro.maxProgFields = 2;
//   progPro.fixedFields = ["emailAddress", "firstName", "lastName", "company", "country", "stateProv", "OptIn", "Session"];
//   progPro.firstVisit = ["title", "industry1", "busPhone", "jobTitleCategory1", "primaryRole1", "city", "numberOfUsersANZ1", "currentLMS1", "onlineProgramInPlace1"];
//
// }

progPro.contactFields = [
  [
    "emailAddress", //Form Field
    'C_EmailAddress', //Eloqua Contact Field
    '', //Default Value
    'Required', //Display Rule for Webinar Form
    'Required', //Display Rule for Event Form
    'Required' //Display Rule for Download Form
  ],
  [
    "firstName",
    'C_FirstName',
    '',
    'Required', //Display Rule for Webinar Form
    'Required', //Display Rule for Event Form
    'Required' //Display Rule for Download Form
  ],
  [
    "lastName",
    'C_LastName',
    '',
    'Required', //Display Rule for Webinar Form
    'Required', //Display Rule for Event Form
    'Required' //Display Rule for Download Form
  ],
  [
    "title",
    'C_Title',
    '',
    'Required', //Display Rule for Webinar Form
    'Required', //Display Rule for Event Form
    'Required' //Display Rule for Download Form
  ],
  [
    "company",
    'C_Company',
    '',
    'Required', //Display Rule for Webinar Form
    'Required', //Display Rule for Event Form
    'Required' //Display Rule for Download Form
  ],
  [
    "country",
    'C_Country',
    '',
    'Country', //Display Rule for Webinar Form
    'Country', //Display Rule for Event Form
    'Country' //Display Rule for Download Form
  ],
  [
    "stateProv",
    'C_State_Prov',
    '',
    'State', //Display Rule for Webinar Form
    'State', //Display Rule for Event Form
    'State' //Display Rule for Download Form
  ],
  [
    "industry1",
    'C_Industry1',
    '',
    'Required', //Display Rule for Webinar Form
    'Required', //Display Rule for Event Form
    'Required' //Display Rule for Download Form
  ],
  [
    "jobTitleCategory1",
    'C_Job_Title_Category1',
    '',
    'Required', //Display Rule for Webinar Form
    'Required', //Display Rule for Event Form
    'Required' //Display Rule for Download Form
  ],
  [
    "primaryRole1",
    'C_Primary_Role1',
    '',
    'Required', //Display Rule for Webinar Form
    'Required', //Display Rule for Event Form
    'Required' //Display Rule for Download Form
  ],
  [
    "busPhone",
    'C_BusPhone',
    '',
    'Required', //Display Rule for Webinar Form
    'Required', //Display Rule for Event Form
    'Required' //Display Rule for Download Form
  ],
  [
    "numberOfUsersANZ1",
    'C_Number_of_Users__ANZ_1',
    '',
    'Required', //Display Rule for Webinar Form
    'Required', //Display Rule for Event Form
    'Required' //Display Rule for Download Form
  ],
  [
    "currentLMS1",
    'C_Current_LMS1',
    '',
    'RequiredIfProspect', //Display Rule for Webinar Form
    'RequiredIfProspect', //Display Rule for Event Form
    'RequiredIfProspect' //Display Rule for Download Form
  ],
  [
    "onlineProgramInPlace1",
    'C_Online_Program_in_Place_1',
    '',
    'RequiredIfProspect', //Display Rule for Webinar Form
    'RequiredIfProspect', //Display Rule for Event Form
    'RequiredIfProspect' //Display Rule for Download Form
  ],
  [
    "city",
    'C_City',
    '',
    'OptionalIfBlank', //Display Rule for Webinar Form
    'OptionalIfBlank', //Display Rule for Event Form
    'OptionalIfBlank' //Display Rule for Download Form
  ],
  [
    "whatProblemAreYouTryingToSolve1",
    'C_What_problem_are_you_trying_to_solve_1',
    '',
    'Hide', //Display Rule for Webinar Form
    'Hide', //Display Rule for Event Form
    'Hide' //Display Rule for Download Form
  ],
  [
    "OptIn",
    'C_OptIn',
    '',
    'OptIn', //Display Rule for Webinar Form
    'OptIn', //Display Rule for Event Form
    'OptIn' //Display Rule for Download Form
  ],
  [
    "Session",
    '',
    '',
    'Required', //Display Rule for Webinar Form
    'Required', //Display Rule for Event Form
    'Required' //Display Rule for Download Form
  ],
  [
    "dietaryRequirements",
    '',
    '',
    'Hide', //Display Rule for Webinar Form
    'Optional', //Display Rule for Event Form
    'Hide' //Display Rule for Download Form
  ]
];


window.onload = function() {
  if (progPro.formSet == false) {
    $("#reset").hide();
    progPro.setForm();

  }
}

$(document).ready(function() {

  if ($(".elq-form").length > 0) {
    $("form").trigger("reset");
    $("form").hide();
    $.getJSON("https://telize-v1.p.mashape.com/geoip?mashape-key=OxXupQANrAmshM2jwGNUNIx4vKeMp1iKx16jsn7daa8rE4ONZf",
      function(json) {
        $('[name=BbH_IP]').val(json.ip);
        $('[name=BbH_Continent]').val(json.continent_code);
        $('[name=BbH_Country]').val(json.country_code);
        $('[name=BbH_Region]').val(json.region_code);
        $('[name=BbH_PostalCode]').val(json.postal_code);
        $('[name=BbH_City]').val(json.city);
        if ($("[name=country]").is(":visible")) {
          console.log($('[name=BbH_Country]').val() + " " + countryLookup[$('[name=BbH_Country]').val()]);
          $("[name=country]").val(countryLookup[$('[name=BbH_Country]').val()]);
          progPro.setGeolookup();
        }
      }
    );
    $("[name='notificationEmailSubject']").val(notificationEmailSubject);
    $("[name='notificationEmailRecipient']").val(notificationEmailRecipient);
    $("[name='sharedListID']").val(sharedListID);
    $("[name='e']").val(ConfirmationEmail);
    $("[name='c']").val(ThankYouPage);
    $("[name='src']").val(defaultLeadSource);
    $("[name='cid']").val(sfdcCampaignId);
    progPro.setHiddenFields();
  }

  if (iFrameDetection == true) {
    $("form").prop("target", "_top");
  } else {
    $("form.elq-form").append($("#privacy"));
    $("form.elq-form").prepend($("#reset"));
  }


  if ($(".elq-form").length == 0) {
    if (emailAddress == "") {
      _elqQ.push(['elqDataLookup', escape(VisitorLookupId), '']);
    }
  } else if (emailAddress == "") {
    console.log('Running Unknown');
    _elqQ.push(['elqDataLookup', escape(VisitorLookupId), '']);
  } else {
    console.log('Running: ' + emailAddress);
    FirstLookup = false;
    _elqQ.push(['elqDataLookup', escape(ContactLookupId), '<' + ContactUniqueField + '>' + emailAddress + '</' + ContactUniqueField + '>']);
  }


  $.each(progPro.contactFields, function(index, item) {
    $("[name='" + this[0] + "']").parents('.form-element-layout').hide();

  });
 
  $("#resetForm").click(function(e) {
    e.preventDefault();
    progPro.resetForm();
  });
  $("form").submit(function(event) {
    $.each($(".elqRequiredIs"), function(index, item) {

      item = $(item);
      if (item.val() == "") {
        item.addClass("LV_invalid_field");
      } else {
        item.removeClass("LV_invalid_field");
      }

    });

    if (($('.LV_valid_field').length > 0) && ($('.LV_invalid_field').length == 0) /* && (eventType == "Download") */ ) {
      if (iFrameDetection == true) {
        parent.postMessage('stage|' + progPro.stage, "*");
      } else {
        $.cookie('progPro', progPro.stage, {
          expires: 180,
          domain: 'blackboard.com'
        });
      }
    } else if (eventType == "Download") {
      return false;
    }
  });

  progPro.setForm();

  if (typeof LeadRouting === 'undefined') {
    LeadRouting = "";
  }

  LeadRouting = LeadRouting.toLowerCase();
  $('input[name="leadRouting"]').val(LeadRouting);


});

var VisitorLookupId = "753ba1c369b54b4a90656f34e15a439c"; // LOOKUP A:  The ID of your Visitor Web Data Lookup
var ContactLookupId = "f52c5b076d114ec39c1dabaa33526787"; // LOOKUP B:  The ID of your Contact/Datacard Web Data Lookup
var VisitorUniqueField = "V_ElqEmailAddress"; // Unique field's HTML Name from LOOKUP A (usually V_Email_Address)
var ContactUniqueField = "C_EmailAddress"; // Unique field's HTML Name from LOOKUP B (usually C_EmailAddress)
var FirstLookup = true;

// var _elqQ = _elqQ || [];
// _elqQ.push(['elqSetSiteId', '2376']);
// _elqQ.push(['elqTrackPageView']);
//
// (function() {
//   function async_load() {
//     var s = document.createElement('script');
//     s.type = 'text/javascript';
//     s.async = true;
//     s.src = '//img.en25.com/i/elqCfg.min.js';
//     var x = document.getElementsByTagName('script')[0];
//     x.parentNode.insertBefore(s, x);
//   }
//   if (window.addEventListener) window.addEventListener('DOMContentLoaded', async_load, false);
//   else if (window.attachEvent) window.attachEvent('onload', async_load);
// })();

function SetElqContent() {
  if (this.GetElqContentPersonalizationValue) {
    if (FirstLookup) {
      emailAddress = GetElqContentPersonalizationValue(VisitorUniqueField);
      if (progPro.formSet == false) {
        _elqQ.push(['elqDataLookup', escape(ContactLookupId), '<' + ContactUniqueField + '>' + emailAddress + '</' + ContactUniqueField + '>']);
        FirstLookup = false;
      } else {
        if (typeof formLoadedCallback === "function") {
          formLoadedCallback();
        }
      }
    } else {
      $.each(progPro.contactFields, function(index, item) {
        item[2] = GetElqContentPersonalizationValue(item[1]);
        console.log(item[2] + " " + item[1]);
        if ($("[name=" + item[0] + "]").attr("type") != "checkbox") {
          $("[name=" + item[0] + "]").val(item[2]);
        } else if ((item[2] != "") && (item[2] != 0)) {
          $("[name=" + item[0] + "]").prop("checked", true);
          progPro.optInAllowed = "false";
        }
      });
      progPro.clientType = GetElqContentPersonalizationValue('M_Client_Type1');
      progPro.setForm();
      if (typeof formLoadedCallback === "function") {
        formLoadedCallback();
      }
    }
  } else {
    return null;
  }
}

function fixInputHeights() {
  if (formSingleColumn) {
    return;
  }
  if ($(window).width() < 992) {
    return;
  }
  var heights = [];
  var hMax = 0;
  var visibleElements = [];

  $("form select:visible, form input:visible").each(function(i, e) {
    if (typeof $(e).attr("name") !== 'undefined' && $(e).attr("name") != "OptIn" && $(e).attr("type") != "checkbox") {
      $(e).closest(".form-element-layout").find("label").css("height", "");
    }
  });

  $("form select:visible, form input:visible").each(function(i, e) {
    if (typeof $(e).attr("name") !== 'undefined' && $(e).attr("name") != "OptIn" && $(e).attr("type") != "checkbox") {
      var tempLabel = $(e).closest(".form-element-layout").find("label");
      var tH = tempLabel.outerHeight();
      if (tH > hMax) {
        hMax = tH;
      }
      tH = Math.ceil(tH);
      tempLabel.css("height", tH);
      heights.push(tH);
      visibleElements.push($(e).closest(".form-element-layout").find("label"));
    }
  });
  for (var i = 0; i + 1 < visibleElements.length; i = i + 2) {
    if (heights[i] != heights[i + 1]) {
      if (heights[i] > heights[i + 1]) {
        visibleElements[i + 1].css("height", heights[i]);
      } else {
        visibleElements[i].css("height", heights[i + 1]);
      }
    }
  }
}