var popupWin; function Popup(url, width, height, options) { var LeftPosition = (screen.width) ? (screen.width-width)/2 : 0; var TopPosition = (screen.height) ? (screen.height-height)/2 : 0; popupWin = window.open(url, "popupWin", "width=" + width + ",height=" + height + ",top=" +TopPosition+ ",left=" +LeftPosition + (options != "" ? ", " + options : "")); if (!popupWin.opener) popupWin.opener = window; popupWin.focus(); } function PopupImg(url, width, height, options) { var LeftPosition = (screen.width) ? (screen.width-width)/2 : 0; var TopPosition = (screen.height) ? (screen.height-height)/2 : 0; var popupWin = window.open(url, "popupWin", "width=" + width + ",height=" + height + ",top=" +TopPosition+ ",left=" +LeftPosition + (options != "" ? ", " + options : "")); if (!popupWin.opener) popupWin.opener = window; popupWin.focus(); function CloseNewWin(){ if(popupWin!=null && popupWin.open)popupWin.close(); } window.onfocus=CloseNewWin; } function Listen(id) { Popup("http://www.newchurchaudio.org/listen?id=" + id, 580, 330); } function SignUp(what) { switch(what) { case "QuoteOfTheDay": Popup("/utilities/quoteOfTheDay", 500, 200); break; default: break; } } var activeID, activeMenu, activeLink; function showMenu(theLink, menuName) { var menuObj = document.getElementById(menuName); if (activeID) { clearTimeout(activeID); hideMenu(activeMenu); } activeLink = theLink; menuObj.style.top = theLink.offsetTop + theLink.offsetHeight + 'px'; menuObj.style.left = theLink.offsetLeft + 'px'; menuObj.style.display = "block"; } function startHide(menuName) { activeMenu = menuName activeID = setTimeout("hideMenu('" + menuName + "')", 500); } function hideMenu(menuName) { var menuObj = document.getElementById(menuName); activeLink.className = ""; menuObj.style.display = "none"; } function swapImage(imgName,swapSrc) { eval("document." + imgName + ".src = \"" + swapSrc + ".gif\""); } function test(src) { var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$"; var regex = new RegExp(emailReg); return regex.test(src); } //validate assembly registration var selectedAccom; function validateAssemblyReg(formName) { if(formName.first_name.value == "") { alert("Please enter your First Name"); formName.first_name.focus(); return false; } else if(formName.last_name.value == "") { alert("Please enter your Last Name"); formName.last_name.focus(); return false; } else if(formName.home_phone.value == "") { alert("Please enter your Phone Number"); formName.home_phone.focus(); return false; } else if(formName.email.value == "") { alert("Please enter your Email Address"); formName.email.focus(); return false; } else if(test(formName.email.value) == false) { alert("Please enter a valid Email Address"); formName.email.focus(); return false; } else if(formName.address1.value == "") { alert("Please enter your Address"); formName.address1.focus(); return false; } else if(formName.city.value == "") { alert("Please enter your City"); formName.city.focus(); return false; } else if(formName.stateprov.value == "") { alert("Please enter your State or Province"); formName.stateprov.focus(); return false; } else if(formName.postal.value == "") { alert("Please enter your Zip/Postal Code"); formName.postal.focus(); return false; } else if(formName.country.value == "") { alert("Please enter your Country"); formName.country.focus(); return false; } // children reg for(var i=1;i<=5;i++) { if(formName["child_name"+i].value == "") { formName["child_age"+i].value = ""; } } // toddler reg for(var i=1;i<=4;i++) { if(formName["toddle_name"+i].value != "") { // test time slots if(formName["time_slot"].value == "select a time") { alert("Please select a time you would like to volunteer"); formName["time_slot"].focus(); return false; } } } if(formName["time_slot"].value != "select a time") { var countEmpty = 0 for(var i=1;i<=4;i++) { if(formName["toddle_name"+i].value == "") { countEmpty++ } } if(countEmpty == 4) { formName["time_slot"].value = ""; } } // Host info for(var i=0;i