<!-- 
                
                // club method, used to route to a page that they host and 
                // detects whether or not the entered zipcode is theirs. 
                // 
                // this implementation passes the user off to the AES ZipCode Application with 
                // rclub and rurl parameters for this club and page 
                function verifyUserIsInOurTerritory(clubNumber) { 
                        // verify client is in our territory via ZCG, must escape the rurl for proper processing by browsers
 
                        window.location = "http://www.aaa.com/?rclub=" + clubNumber + "&rurl=" + escape(window.location);
 
                } 
                
                // checks to see if the client is a spider, major engines listed 
                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 foundAssociation = ""; 
                        var foundClub = ""; 
                        var startIndex = 0; 
                        var pipe = ""; 
                        var cookieData = getCookie("zipcode");     
   var foundZipCode = "";     
                        
                        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; 
                } 
 
        // --> 

