 function initCalendar() {if(document.all) root = document.all;else if(document.getElementsByTagName && !document.all) root = document.getElementsByTagName("*");var els = document.getElementsByClassName(root, 'fullDateButton');for(var i=0; i < els.length; i++) {els[i].style.display = 'none';}var els = document.getElementsByClassName(root, 'highlight');for(var i=0; i < els.length; i++) {if(!addEvent(els[i], 'click', setCalDate, false)) els[i].onclick = setCalDate;}var theForm = document.getElementById('eventDetails');if(!addEvent(theForm, 'submit', checkTheForm, false)) theForm.onsubmit = checkTheForm;initPackages();activeEl = '';activeElOldClass = '';activePackages = new Array; }function initPackages() {rows = document.getElementById('packages').getElementsByTagName('div');for(var i = 0; i < rows.length; i++) {if(rows[i].className.match(/package/)) {rows[i].style.display = 'none';}}ins = document.getElementById('packageInstructions');ins.innerHTML = 'Select your preferred event date from the calendar on the left.<br />Packages available for that event date will then be displayed here.';}function setCalDate(e) {if(activeEl != '') activeEl.className = activeElOldClass;if(activePackages != '') {for(var i = 0; i < activePackages.length; i++) { activePackages[i].style.display = 'none'; }} else document.getElementById('packageInstructions').style.display = 'none'; var targ;if(!e) var e = window.event;if(e.target) targ = e.target;else if(e.srcElement) targ = e.srcElement;if(targ.nodeType == 3) targ = targ.parentNode; activeEl = targ;activeElOldClass = targ.className;targ.className = targ.className + ' selected';children = targ.childNodes;children[0].checked = true;rows = document.getElementById('packages').getElementsByTagName('div');activePackages = document.getElementsByClassName(rows, 'package'+children[0].value);for(var i = 0; i < activePackages.length; i++) { activePackages[i].style.display = 'block'; }}function checkTheForm(e) {if(!e) var e = window.event;var theForm = document.getElementById('eventDetails');var error = false;var errorStr = '';var dateCheck = false;var packageMatch = false;var selectedDate = '';var dates = theForm.eventDate;if(!dates.length) {if(dates.checked == true) { dateCheck = true; selectedDate = dates; }} else {for(var i=0; i < dates.length; i++) {if(dates[i].checked == true) { dateCheck = true; selectedDate = dates[i]; break; }}}if(dateCheck) {var rows = document.getElementById('packages').getElementsByTagName('div');var packages = document.getElementsByClassName(rows, 'package'+selectedDate.value);for(var i = 0; i < packages.length; i++) { input = packages[i].getElementsByTagName('input');if(input[0].checked == true) { packageMatch = true; break; }}}if(!dateCheck) errorStr = 'Please select your preferred event date. \n Then select a package';else if(!packageMatch) errorStr = 'Please select a package for your chosen event date';if(errorStr != '') {alert(errorStr);if(document.all) e.returnValue = false; else e.preventDefault(); }}
