function readMultiCookie(name) { var ca = document.cookie.split(';'); var nameEQ = name + "="; for(var i=0; i < ca.length; i++) { var c = ca[i]; var x = c.split('&'); for(var j=0; j < x.length; j++) { var y = x[j]; if (y.indexOf(nameEQ) != -1) return y.substring(y.indexOf(nameEQ) + nameEQ.length); } } return null; } function redirectToSecure() { var url = location.href; if(url.substring(0, 5) != 'https') { location.href = url.replace('http', 'https'); } } function getQuerystring(key, location, default_) { if (default_==null) default_=""; key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regex = new RegExp("[\\?&]"+key+"=([^&#]*)"); var qs = regex.exec(location); if(qs == null) return default_; else return qs[1]; } function readCookie(name) { var ca = document.cookie.split(';'); var nameEQ = name + "="; for(var i=0; i < ca.length; i++) { var c = ca[i]; var x = c.split('&'); var y = x[0]; if (y.indexOf(nameEQ) != -1) return y.substring(y.indexOf(nameEQ) + nameEQ.length); } return null; } function getJoinNowLink() { var siteExperience = $.cookie('siteExperience'); var currentUrl = location.href.toLowerCase(); if(currentUrl.indexOf('/popwarner') > 1){ return 'http://www.active.com/register/index.cfm?event_id=954711&cmp=15-125';} else if(currentUrl.indexOf('/iowa-soccer') > 1){ return 'http://www.active.com/register/index.cfm?event_id=954711&cmp=15-125';} else if(siteExperience != null && siteExperience == 'outdoors'){ return url + 'outdoors/trial-accountinfo';} else{ return url + 'trial-accountinfo';} } /* Checks whether a user's browser is accepting cookies. Returns true or false */ function cookiesEnabled() { var cookieName = 'ActiveAdvantage_CookiesEnabled'; var cookieValue = 'test'; // set cookie document.cookie = cookieName +'='+ cookieValue; // cookie was found if(document.cookie.indexOf(cookieName + '=') != -1) { var expireDate = new Date(); document.cookie = cookieName +'='+ cookieValue +';expires=' + expireDate.toGMTString() +';'; return true; } // cookie was not found, therefore it wasn't set because cookies not enabled else { return false; } } /* Used by the AALogin page type, this function checks if cookies are enabled, only showing the login form if they are. If cookies are not enabled, it hides the login form and displays a message */ function loginCheckCookie() { var loginDisplay = document.getElementById('LoginFormDisplay'); var messageDisplay = document.getElementById('LoginMessageArea'); //var cookieDisplay = $('CookieMessage'); // cookies are enabled, show login form if(cookiesEnabled()) { loginDisplay.style.display = ''; //cookieDisplay.style.display = 'none'; } // cookies are not enabled, show cookie message and hide login form else { loginDisplay.style.display = 'none'; messageDisplay.insert(new Element('div')).down().update('Active Advantage requires that your browser has cookies enabled when logging in. Please update your settings and try again.'); //cookieDisplay.style.display = ''; } } /* The CAS and Membership functions control the login status and membership card sections of each page. These two sections are not pagetypes, but actual html in the template of the page. */ function CAS() { CAS.loginData = null; } CAS.updateLoginStatus = function(data, url, signup) { CAS.loginData = data; if (data.IsLoggedIn) { showElement(getElementById("cas_loggedIn")); getElementById('aus_logout').setAttribute('href', url + 'login?logout=true'); var printcard = getElementById('aa_printcard'); if(printcard){ printcard.setAttribute('href', url + 'membershipcard');} var memberinfolink = getElementById('aa_memberinfolink'); if(memberinfolink){ memberinfolink.setAttribute('href', url + 'member-information');} getElementById('aus_signup').setAttribute('href', getJoinNowLink()); CAS.writeData("aus_username", data.UserName); CAS.writeData("aus_displayname", data.DisplayName); CAS.writeData("h1_displayname", data.DisplayName); CAS.writeData("aus_firstname", data.FirstName); CAS.writeData("aus_lastname", data.LastName); CAS.writeData("aus_email", data.Email); hideElement(getElementById("cas_notMember")); Membership.updateMembershipInfo(data); } else { showElement(getElementById("cas_notLoggedIn")); showElement(getElementById("cas_notMember")); if (getElementById("signupdiv")) showElement(getElementById("signupdiv")); hideElement(getElementById("aa_membership")); getElementById('aus_login').setAttribute('href', url + 'login'); getElementById('aus_signup').setAttribute('href', getJoinNowLink()); } } CAS.writeData = function(id, value) { value = (typeof(value) != undefined) ? String(value) : ""; if (getElementById(id)) getElementById(id).innerHTML = value; } function Membership() { Membership.memberData = null; } Membership.updateMembershipInfo = function(data) { Membership.memberData = data; if (data.IsMember) { showElement(getElementById("aa_membership")); //hideElement(getElementById("cas_notMember")); CAS.writeData("aa_membernumber", data.MemberNumber); CAS.writeData("aa_expdate", data.Expiration); } else { hideElement(getElementById("aa_membership")); //showElement(getElementById("cas_notMember")); } } function getElementById(id) { return document.getElementById(id); } function hideElement(e) { if(e){ e.style.display = 'none';} } function showElement(e) { if(e){ e.style.display = '';} }