	<!--
		
		// club method, used to route to a page that they host and
		// detects whether or not the entered zipcode is theirs.
		//
		// this alternate implementation passes the AES ZipCode Application
		// the rclub and rurl parameters for this club and page
		function verifyUserIsInOurTerritory(clubNumber) {
			// invalid cookie, must verify client is in our territory
			window.location = "http://www.aaa.com/?rclub=" + clubNumber + "&rurl=" + escape(window.location);
		}
		
		// checks to see if the client is a spider
		function spiderClient() {
			var spiderFound = false;
			var useragent = window.navigator.userAgent;
			useragent = useragent.toUpperCase();
			if(useragent.substring(0, 6) == "GOOGLE" || useragent.substring(0, 7) == "BACKRUB") {
				// should match all Google Spiders
				spiderFound = true;
			} else if(useragent.substring(0, 5) == "YAHOO") {
				// should match all Yahoo spiders
				spiderFound = true;
			} else if(useragent.substring(0, 6) == "MSNBOT") {
				// should match all MSN spiders
				spiderFound = true;
			} else if(useragent.substring(0, 5) == "LYCOS") {
				// should match Lycos
				spiderFound = true;
			} else if(useragent.substring(0, 8) == "MERCATOR") {
				// should match AltaVista
				spiderFound = true;
			}
			return spiderFound;
		}
		
		// gets the zipcode cookie data from the club's cookie
		function getCookie(CookieName) {
			var search = CookieName + "=";
			if(document.cookie.length > 0) {
				offset = document.cookie.indexOf(search);
				if(offset != -1) {
					offset += search.length;
					end = document.cookie.indexOf(";", offset);
					
					if(end == -1) {
						end = document.cookie.length;
					}
					return document.cookie.substring(offset, end);
				}
			}
		}
		
		// This method should be used by clubs hosting pages on aaa.com
		// that are referenced under the domains ww1.aaa.com, ww2.aaa.com and www.aaa.com
		// since these pages will have access to the zipcode cookie written under aaa.com.
		function validateUserInClub(clubNumber) {
			var ourUser = false;
			var foundZipCode = "";
			var foundAssociation = "";
			var foundClub = "";
			var startIndex = 0;
			var pipe = "";
			var cookieData = getCookie("zipcode");		
			
			if(cookieData > "") {
				// get the zipcode
				pipe = cookieData.indexOf("|");
				if(pipe > 4) {
					foundZipCode = cookieData.substring(startIndex, pipe);
					// find association
					startIndex = pipe + 1;
					pipe = cookieData.indexOf("|", startIndex);
					if(pipe > 8) {
						foundAssociation = cookieData.substring(startIndex, pipe);
						// get the club
						startIndex = pipe + 1;
						if(cookieData.length > startIndex) {
							foundClub = cookieData.substring(startIndex);
						}
					}											
				}	
			}	
			if(foundZipCode > "" && foundAssociation > "" && foundClub > "") {
				// we have valid data
				if(foundClub == clubNumber) {
					// this is our user, keep them here.
					ourUser = true;
				} else {
					// not our user, calling method will get them to the
					// 	ZipCode Gateway and then routed to their club.
					ourUser = false;
				}
			} else {
				// returning false, in this case meaning we could not validate
				// 	the user, the calling method will call the ZipCode Gateway 
				//	which will take care of validating the user
				ourUser = false;
			}
			return ourUser;
		}

	// -->
