OK
https://adultfriendfinder.com/
Websites
Runtime: 4.4s
On November 21, 2024, 12:21 PM UTC, https://adultfriendfinder.com/ was accessible when tested on AS17639 in Philippines.
Failures
HTTP Experiment
null
DNS Experiment
null
Control
null
DNS Queries
Resolver:
161.49.65.15
Query:
IN A adultfriendfinder.com
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
69.165.107.69
TCP Connections
Connection to 69.165.107.69:443 succeeded.
HTTP Requests
URL
GET https://adultfriendfinder.com/
Response Headers
Content-Length:198666Content-Type:text/html;charset=UTF-8Date:Thu, 21 Nov 2024 12:21:26 GMTEtag:TESTBEDP3p:CP="DSP LAW"Server:ApacheSet-Cookie:ffadult_pop=1; Secure; path=/; domain=.adultfriendfinder.com; expires=Sat, 21-Dec-2024 12:21:26 GMT; secureStrict-Transport-Security:max-age=300; includeSubDomainsVary:Accept-EncodingX-Apacheserver:si211-132.friendfinderinc.comX-Frame-Options:SAMEORIGINX-Perf:0.192287,0.036502,TS_75_0.0687690,DB_6_0.0025270,TM_101_0.0446290,CD_48_0.0134400,FS_85_0.0077000,PK_9_0.0037090,CE_89_0.0150110
Response Body
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <meta name="referrer" value="origin-when-cross-origin"/> <link rel="shortcut icon" type="image/x-icon" href="https://secureimage.securedataimages.com/images/ffadult/favicon.ico" /> <link rel="canonical" href="https://adultfriendfinder.com/" /> <meta http-equiv="Content-Location" content="https://adultfriendfinder.com/" /> <link rel="alternate" hreflang="it" href="https://adultfriendfinder.com/?lang=italian" /> <link rel="alternate" hreflang="ko" href="https://adultfriendfinder.com/?lang=korean" /> <link rel="alternate" hreflang="sv" href="https://adultfriendfinder.com/?lang=swedish" /> <link rel="alternate" hreflang="en" href="https://adultfriendfinder.com/" /> <link rel="alternate" hreflang="es" href="https://adultfriendfinder.com/?lang=spanish" /> <link rel="alternate" hreflang="fr" href="https://adultfriendfinder.com/?lang=french" /> <link rel="alternate" hreflang="zh" href="https://adultfriendfinder.com/?lang=chinese" /> <link rel="alternate" hreflang="ja" href="https://adultfriendfinder.com/?lang=japanese" /> <link rel="alternate" hreflang="pt" href="https://adultfriendfinder.com/?lang=portuguese" /> <link rel="alternate" hreflang="nl" href="https://adultfriendfinder.com/?lang=dutch" /> <link rel="alternate" hreflang="de" href="https://adultfriendfinder.com/?lang=german" /> <link rel="stylesheet" type="text/css" href="/images/ffadult/css/header.css" /> <link rel="meta" href="https://secureimage.securedataimages.com/images/ICRA_labels_rdf_adult.rdf" type="application/rdf+xml" title="ICRA labels" /> <meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://adultfriendfinder.com" r (n 3 s 3 v 0 l 3 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 3) gen true for "http://www.adultfriendfinder.com" r (n 3 s 3 v 0 l 3 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 3))' /> <meta name="RATING" content="RTA-5042-1996-1400-1577-RTA" /> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name='HandheldFriendly' content='True' /> <meta name='MobileOptimized' content='320' /> <meta name='format-detection' content='telephone=no' /> <meta http-equiv='cleartype' content='on' /> <meta name="distribution" content="global" /> <meta name="expires" content="never" /> <meta name="robots" content="index,follow" /> <meta name="robots" content="noodp" /> <meta name="msnbot" content="noodp" /> <meta name="googlebot" content="noodp" /> <meta name="robots" content="noydir" /> <meta name="msvalidate.01" content="C36124233DD9298791B06F5F9B46124A" /> <meta name="Description" content="Join the Largest Community of Fun-Loving Adults - AdultFriendFinder. Discover the excitement of connecting with millions of like-minded members on AdultFriendFinder. Sign up for free and become part of a community where adults meet for friendships, meaningful connections, and sexy encounters - both online and in real life." /> <meta name="Keywords" content="AdultFriendFinder, sex sites, adult friend, one night stand, online sex, fuck buddy, adult dating, sex dating, casual sex, get laid" /> <link rel="shortcut icon" type="image/x-icon" href="https://secureimage.securedataimages.com/images/ffadult/favicon.ico" /> <link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/0/secure/reset-1428465189.css"> <link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/0/secure/fruit2-1654126279.css"> <link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/0/secure/badges-1635220628.css"> <link rel="stylesheet" href="https://secureimage.securedataimages.com/images/production/fruit_3/v1_1_0/css/bootstrap-select.css" media="screen"> <link rel="stylesheet" href="https://secureimage.securedataimages.com/images/production/fruit_3/v1_1_0/css/bootstrap-v2.css?v=1" media="screen"> <link rel="stylesheet" href="https://secureimage.securedataimages.com/images/production/fruit_3/v1_1_0/css/bootstrap-custom.css" media="screen"> <link rel="stylesheet" href="https://secureimage.securedataimages.com/images/production/fruit_3/v1_1_0/css/slider.css" media="screen"> <link rel="stylesheet" href="https://secureimage.securedataimages.com/images/production/fruit_3/v1_1_0/css/HoldOn.min.css" media="screen"> <link rel="stylesheet" href="https://secureimage.securedataimages.com/images/production/fruit_3/v1_1_0/css/custom.min.css" media="screen"> <link rel="stylesheet" href="https://secureimage.securedataimages.com/images/production/fruit_3/v1_1_0/css/font-fruit3.css" media="screen"> <link rel="stylesheet" href="https://secureimage.securedataimages.com/images/production/fruit_3/v1_1_0/css/fruit3-svg.css" media="screen"> <link rel="preload" as="font" type="font/woff2" href="https://secureimage.securedataimages.com/images/production/gfonts/fonts/mem5YaGs126MiZpBA-UNirkOUuhp.woff2" crossorigin> <link rel="preload" as="font" type="font/woff2" href="https://secureimage.securedataimages.com/images/production/gfonts/fonts/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2" crossorigin> <link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/0/secure/videocover_ffadult_new2013_v2-1712615954.css"> <link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/0/secure/videocover_ffadult_d2022-1691984347.css"> <link rel="stylesheet" type="text/css" href="/css/live_cd/ffadult/english/0/secure/font_face-1553209930.css"> <meta name="viewport" content="initial-scale=1, maximum-scale=1"> <link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/0/secure/footer_update-1591243035.css"> <link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap" rel="stylesheet"> <title>Adult FriendFinder - The World's Largest Adult Dating and Hookup Site</title> <style> .hero h1 .bigger, .reg_form #regPage_2 h2 { display:block; } #reg1_errors { list-style:decimal; padding-left:30px; } .fld_checkbox { text-transform:capitalize; } .grecaptcha-badge { visibility: hidden; } .fldTransId, .fldLookingTransId { display: none } .reg_form { margin-right: 165px; } @media only screen and (max-width: 1280px) { .has_notice .reg_form { margin-top: 333px; } } @media only screen and (max-width: 600px) { .has_notice .reg_form { margin-top: auto; } } .main { max-height:960px; position: relative; height:calc(100vh + 123px); -webkit-backface-visibility: hidden; backface-visibility: hidden; min-height: auto; background: #222; } .main video { opacity: 55%; height: calc(100vh + 123px); } .portuguese .main video, .chinese .main video { opacity: 80%; height: auto; right: -5%; } .german .main video {width: 100%;height: auto;opacity: 80%;object-fit: cover;} .chinese #piclist, .german #piclist { background:url('https://secureimage.securedataimages.com/images/ffadult/cover/AFFCoverVideo_FINAL_2021/english/red_piclist_bg.jpg'); } .hero_text { top: 155px !important; left: 145px; } .navbar ul li.join, .navbar ul li:hover.join { background-color: initial; } .hero_text, .chinese .hero_text, .german .hero_text, .french .hero_text, .portuguese .hero_text { top: auto !important; } .spanish .hero_text, .german .hero_text, .japanese .hero_text, .portuguese .hero_text { width: 670px; } .reg_form .fldRow { margin-bottom: 12px; } label { font-weight: 600; color: #000;} .reg_form select, .reg_form input { font-size: 13px; font-weight: normal;} #regPage_2 .help { margin-top: 0; } .avn_btn {font-size: 21px;letter-spacing: -1px;font-family: 'Open Sans Bold';border: 1px solid #f41002;color: #f41002;font-weight: bold;width: 270px;height: 43px;text-align: center;display: block;line-height: 43px;} .avn_btn:hover {text-decoration: none;color: #fff;background: #cc002e;} .fldRow.fldLookingTransId .fldColInner_1 { margin-bottom: 7px; } </style> <style> #header_navbar { z-index: 999; } .guest-nav > ul > li:hover { background: #f3f3f3; box-shadow: 0 0 6px -2px #999; -webkit-box-shadow: 0 0 6px -2px #999; -moz-box-shadow: 0 0 6px -2px #999; } .guest-nav { font-size: 14px; } .guest-nav .subnav { padding: 0; display: none; background: #f3f3f3; box-shadow: 0 6px 10px -6px #999; -webkit-box-shadow: 0 6px 10px -6px #999; -moz-box-shadow: 0 6px 10px -6px #999; } .guest-nav > ul > li:hover ul, .show_nav .guest-nav > ul > li:hover ul { display: block; } .guest-nav ul li ul li a { padding: 0px 26px; } .guest-nav ul li ul li a, .guest-nav ul li:hover a, .guest-nav > ul > li a:hover, .guest-nav ul li ul li a:hover, .guest-nav ul li ul li:hover a { color: #000000; } .guest-nav ul li ul li { background: #f3f3f3; min-width: 200px; height: auto; font-weight: bold; line-height: normal; padding: 8px 0; } .guest-nav ul li ul li:hover { background: #e0e0e0; } .spanish .guest-nav ul li ul li a, .french .guest-nav ul li ul li a, .swedish .guest-nav ul li ul li a, .dutch .guest-nav ul li ul li a, .german .guest-nav ul li ul li a, .korean .guest-nav ul li ul li a, .portuguese .guest-nav ul li ul li a { padding-top: 0px; padding-bottom: 0px; } .gst .guest-nav ul li ul li a { padding: 0px 16px; } .gst .icon { display: none; } .scrolled .guest-nav ul li ul li a { padding: 0px 16px; } .scrolled .guest-nav li:hover, .scrolled .guest-nav ul li ul li { background: #464646; } .scrolled .guest-nav ul li ul li:hover { background: #595959; } .scrolled .guest-nav ul li ul li a, .scrolled .guest-nav ul li:hover a, .scrolled .guest-nav > ul > li a:hover, .scrolled .guest-nav ul li ul li a:hover, .scrolled .guest-nav ul li ul li:hover a { color: #ffffff; } .spanish .scrolled .guest-nav ul li ul li a, .german .scrolled .guest-nav ul li ul li a, .korean .scrolled .guest-nav ul li ul li a, .dutch .scrolled .guest-nav ul li ul li a, .portuguese .scrolled .guest-nav ul li ul li a, .swedish .scrolled .guest-nav ul li ul li a { padding-top: 0px; padding-bottom: 0px; } @media (max-width: 980px) { .show_nav .guest-nav .subnav { display: block; } .show_nav .guest-nav .dropdown-toggle { width: 60px; height: 58px; right: 0; top: 0; position: absolute; } .show_nav .guest-nav .icon { background-image: url(https://secureimage.securedataimages.com/images/js/vice/icons_mobile_sprite_v5-compressor.png); background-size: 1950%; } .show_nav .guest-nav .dropdown-arrow { background-position: 1% 14%; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); } .show_nav .guest-nav .dropdown-arrow { width: 20px; height: 20px; margin-top: -10px; position: absolute; top: 29px; right: 18px; } .show_nav .guest-nav .up, .show_nav .scrolled .guest-nav .up { height: auto; } .show_nav .up .dropdown-arrow { -webkit-transform: rotate(90deg); transform: rotate(90deg); } .show_nav .guest-nav ul li ul li { background: #464646; } .show_nav .guest-nav > ul > li:hover { background: #464646; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; } .show_nav .guest-nav ul li ul li a, .show_nav .guest-nav ul li:hover a, .show_nav .guest-nav > ul > li a:hover, .show_nav .guest-nav ul li ul li a:hover, .show_nav .guest-nav ul li ul li:hover a { color: #ffffff; } .show_nav .guest-nav ul li ul li:hover { background: #595959; } .show_nav .guest-nav ul li ul li a { padding: 10px 26px; } } </style> <style type="text/css"> .cc_icon { display: flex; gap: 10px; margin-top: 10px;} .cc_icon img { height: 30px; } </style> <style> @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap'); </style> <style> * { padding: 0; margin: 0; box-sizing: border-box; } #new_footer { width: 100%; background-color: #383838; color: #ffffff; font-family: "open sans", arial, sans-serif, helvetica; text-align: left; position: relative; bottom: 0; } .seo_container { border-bottom: 1px solid #ffffff; } #new_footer a { color: #ffffff; text-decoration: unset; } .seo_nav { font-size: 12px; display: flex; justify-content: space-between; text-align: center; padding: 0 calc(50% - 720px); } .seo_nav > div { width: 20%; height: 3em; } .seo_nav > div > a { width: 100%; height: 100%; display: inline-flex; align-items: center; justify-content: center; } .site_container { display: flex; padding: 20px calc(50% - 720px) 80px; } #new_footer .languages li a.selected { background: url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) no-repeat right -647px; cursor: pointer; font-size: 12px; width: 80px; display: block; text-align: left; } #new_footer ul { list-style: none; } #new_footer .languages li { position: relative; } #new_footer .languages li ul { display: none; position: absolute; /* bottom: 100%; */ border: 1px solid #CECECE; background-color: #1a1a1a; border-radius: 5px; } #new_footer .languages li ul li { min-width: 80px; } #new_footer .languages li:hover ul { display: block; font-size: 12px; padding: 7px 10px; } .other_site { font-size: 12px; margin: 2.4em 0 2em; } .other_site span { font-weight: 600; } .twitter a { font-size: 12px; display: flex; align-items: center; } .twitter img { width: 15px; margin-left: .3em; } .copy_right { width: 850px; margin: 0 90px; } .disclaimer, .safetylaw { font-size: 12px; font-weight: 600; margin-top: 0; margin-bottom: 0; } .footer_links { margin: 1em 0; } .footer_links a { font-size: 12px; font-weight: 600; text-transform: capitalize; } .mt10 { font-size: 12px; color: #cccccc; margin-bottom: 1em; } #copyright { font-size: 12px; color: #cccccc; } .call_us { font-weight: 600; font-size: 15px; margin-bottom: 1em; } .contact_map { font-size: 12px; } sup { margin-top: 0; top: 0; } .suspended ul span { cursor: pointer; color: #ffffff !important; } #footer { display: none !important; } @media (max-width:798px) { .seo_nav { flex-direction: column; width: 100%; align-items: center; padding: .5em 0; } .seo_nav>div { height: 2.5em; width: 100%; } .site_container { flex-direction: column; padding-left: 5%; } .lang_other_site { padding-left: 0 !important; display: flex; flex-direction: column; } .mt10 { width: 98%; } .copy_right { margin: 0; width: 100%; } } </style> <style> .login_input_wrapper .google-oauth { color: #ffffff; } .active .login_input_wrapper .google-oauth { color: #000000; } #mobile h2 .bigger {margin-bottom: 5px;} .chinese #vid h2 .bigger, .korean #vid h2 .bigger {margin: 5px 0;} </style> <style> *{ box-sizing: border-box; } *:before, *:after { box-sizing: border-box; } h1, h2, h3, h4, h5, h6, ul, p, form, input { margin: 0px; padding: 0px; outline: none; list-style-type: none; } input:focus, select:focus, textarea:focus, button:focus {outline: none;} button:focus {outline:0;} button, input {font-family: 'Open Sans', '微軟正黑體', sans-serif;} .fgtpwd-popup { position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); z-index: -1; opacity: 0; visibility: hidden; transition: opacity 0.2s linear; text-align: center; } .fgtpwd-popup.popup { z-index: 999; visibility: visible; opacity: 1; } html.popup,body.popup { height: 100%; overflow: hidden; } .fgtpwd-box { display: inline-block; width: 540px; margin: 210px auto 0; box-shadow: 1px 1px 2px rgba(0,0,0,0.6); border-radius: 10px; } .fgtpwd-title { font-size: 36px; font-weight: 300; line-height: 58px; padding-left: 30px; color: #fff; background: #a1a1a1; border-top-left-radius: 10px; border-top-right-radius: 10px; text-align: left; } .fgtpwd-cotent { padding: 25px 30px 45px; background: #f0f0f0; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } #rest-2 .fgtpwd-cotent {padding-bottom: 20px;} .fgtpwd-desc { font-size: 14px; font-weight: 300; text-align: left; color: #212121; } .fgtpwd-btns { display: flex; justify-content: center; padding-top: 20px; } .fgtpwd-box .btn-no { line-height: 35px; cursor: pointer; } .fgtpwd-box .btn-no, .fgtpwd-box button { min-width: 88px; height: 35px; border: 0; border-radius: 10px; font-size: 14px; text-transform: uppercase; color: #fff; } #rest-1 .fgtpwd-btns .btn-no #rest-1 .fgtpwd-btns button { width: calc((100% - 10px)/2); } .btn-no, .btn-no:hover {background-color: #a7a7a7;margin-right: 10px;} .btn-ys, .btn-ys:hover,.btn-ys:disabled {background-color: #f70202;} .btn-ys:disabled {cursor: not-allowed;} .btn, button, [type="submit"], [type="button"], [type="reset"] {padding: 0;} .reset-box { padding-top: 20px; width: 185px; margin: 0 auto; text-align: center; } /* multiple langs */ #japanese .reset-box, .japanese .reset-box{width: 230px;} #japanese .reset-input input::placeholder, .japanese .reset-input input::placeholder {font-size: 12px;letter-spacing: -1px;} #japanese .fgtpwd-title, .japanese .fgtpwd-title {font-size: 28px;letter-spacing: -1px;} #korean .fgtpwd-title, .korean .fgtpwd-title, #italian .fgtpwd-title, .italian .fgtpwd-title, #french .fgtpwd-title, .french .fgtpwd-title, #german .fgtpwd-title, .german .fgtpwd-title, #dutch .fgtpwd-title, .dutch .fgtpwd-title {font-size: 32px;} #portuguese .reset-box, .portuguese .reset-box, #spanish .reset-box, .spanish .reset-box, #french .reset-box, .french .reset-box, #german .reset-box, .german .reset-box, #dutch .reset-box, .dutch .reset-box{width: 210px;} #portuguese .fgtpwd-title, .portuguese .fgtpwd-title, #spanish .fgtpwd-title, .spanish .fgtpwd-title {font-size: 30px;} /* [END] multiple langs */ .reset-input { position: relative; display: block; width: 100%; } .reset-input::before { content: ""; position: absolute; left: 8px; top: 10px; width: 18px; height: 18px; background-image: url(https://secureimage.securedataimages.com/images/ffadult/39850/Icon-email.svg); } .reset-input input { width: 100%; border: 1px solid #cccccc; border-radius: 10px; height: 35px; font-size: 13px; font-weight: 300; color: #212121; box-shadow: inset 1px 1px 2px rgba(0,0,0,0.4); padding-left: 30px; box-sizing: border-box; } .errormsg { display: none; color: #df0000; font-size: 12px; font-weight: 300; text-align: left; } .error .fgtpwd-cotent input {border-color: #df0000;} .error .errormsg {display: block;} .confirm-box { width: 310px; margin: -10px auto 15px; } .confirm-title { display: flex; align-items: center; background-color: #fff; border-radius: 5px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.2); padding: 16px 22px 20px; } .confirm-title-txt { font-size: 14px; font-weight: 300; line-height: 24px; color: #212121; text-align: left; } .confirm-title-txt span { font-size: 16px; font-weight: 600; } .confirm-code-desc,.confirm-code-desc2 { padding: 11px 0; font-size: 13px; line-height: 18px; font-weight: 300; color: #212121; text-align: left; } .confirm-code-desc2 { font-size: 14px; line-height: 19px; padding: 17px 0 4px; } .confirm-code-box { display: flex; justify-content: space-between; } .confirm-code-box input { width: 200px; border: 1px solid #cccccc; border-radius: 10px; height: 35px; font-size: 14px; color: #212121; box-shadow: inset 1px 1px 2px rgba(0,0,0,0.4); text-indent: 8px; box-sizing: border-box; } .confirm-fn li { position: relative; display: block; font-size: 14px; font-weight: 600; line-height: 22px; color: #3366cc; padding-left: 20px; text-align: left; cursor: pointer; } .confirm-fn li:before { content: ""; position: absolute; left: 0; top: 9px; width: 4px; height: 4px; background: #3366cc; } .confirm-bottom { font-size: 11px; font-weight: 300; line-height: 22px; text-align: center; color: #212121; } .confirm-bottom a {color: #3366cc;} </style> <!-- FFN Helper Functions --> <script type="text/javascript"> (function(){ FFN = window.FFN || {}; FFN.getCookieValueByName = function (cookie_name) { var cookieValue = null, cookieList = document.cookie.split(';'), cookieCount = cookieList.length, c = 0; for (c = 0; c < cookieCount; c += 1) { var myCookie = cookieList[c]; var myCookieTokens = myCookie.split('='); if (String(myCookieTokens[0]).trim() === cookie_name) { cookieValue = myCookieTokens[1]; break; } } return cookieValue; } FFN.checkThrottle = function(throttleName){ var throttleCookie, throttleOn = false; if (FFN.getCookieValueByName && throttleName){ throttleCookie = FFN.getCookieValueByName('throttling'); try{ throttleCookie = JSON.parse(throttleCookie); if(throttleCookie && throttleCookie[throttleName]){ throttleOn = true; } }catch(e){ } } return throttleOn; } FFN.addJSScript = function(scriptURL, options){ var script; options = options || {}; if (scriptURL){ script = document.createElement('script'); script.type = "text/javascript"; script.src = scriptURL; if(options && options.attributes){ for(var i in options.attributes){ if(options.attributes[i]){ script[i] = options.attributes[i]; } } } document.head.appendChild(script); } } })(); </script> <!-- End FFN Helper Functions --> <!-- GTM dataLayer --> <script type="text/javascript"> (function(){ FFN = window.FFN || {}; if ( FFN.getCookieValueByName && FFN.getCookieValueByName('ffadult_who') && FFN.checkThrottle && FFN.checkThrottle("GTM") ) { window.dataLayer = []; } })(); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'}); var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-P8ZF4WS'); </script> <!-- End GTM dataLayer --> <!--security_checking--> <script>window.location.href = '/www/guest/#/';</script> <script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery/jquery-3.4.1.min.js"></script> <!-- Soc10315VideoCoverAudio --> <script src="https://secureimage.securedataimages.com/images/production/fruit_3/v1_1_0/js/fruit3-svg_v2.js"></script> <script type='application/ld+json'> { "@context": "http://www.schema.org", "@type": "Corporation", "name": "Adult FriendFinder", "url": "https://adultfriendfinder.com", "logo": "https://secureimage.securedataimages.com/images/ffadult/header/logo_ffadult.jpg", "sameAs": [ "https://twitter.com/adultfriendfind" ] } </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebPage", "url": "https://adultfriendfinder.com/", "name": "Adult FriendFinder", "description": "Online adult dating for singles and swingers seeking casual sex and sexual hookups" } </script> <body class="english has_notice"> <div> </div> <a class="top" name="top"></a> <div class="grey_bg chrome"> <header id="head" class="header"> <div class="logo_bar"> <div class="w960"> <a id="hamburger"> <img src="https://secureimage.securedataimages.com/images/ffadult/39850/hammy.png"> </a> <div class="logo_wrapper"> <a href="/" data-ga-event="AFF logo:Image"><img title="Adult FriendFinder Meet Local Couples in the Swinger Lifestyle and Hookup" class="logo" src="https://secureimage.securedataimages.com/images/ffadult/39850/white_AFF.svg" /></a> <span class="logo_tagline">World's Largest Adult Community</span> </div> <div id="login_wrapper" class="login"> <script src="https://www.google.com/recaptcha/enterprise.js?render=6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp"></script> <script type="text/javascript" defer> document.addEventListener("DOMContentLoaded", function(event) { if (!window.handleFormSubmitWithCaptcha) { window.handleFormSubmitWithCaptcha = function(loginForm, callback) { if (!loginForm.recaptcha_token) { event.preventDefault(); try { grecaptcha.enterprise.ready(function() { grecaptcha.enterprise.execute('6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp', {action: 'LOGIN'}).then(function(token) { if (loginForm.querySelector('[name="g-recaptcha-response"]')) { loginForm.querySelector('[name="g-recaptcha-response"]').value=token; } else { var eleToken = document.createElement('input'); eleToken.setAttribute('type', 'hidden'); eleToken.setAttribute('id', 'g-recaptcha-response'); eleToken.setAttribute('name', 'g-recaptcha-response'); eleToken.setAttribute('value', token); loginForm.appendChild(eleToken); } if (typeof(callback) === 'function') { callback(); } }); }); } catch (error) { console.error("Captcha error: " + error); } } } // Handler for forgot password forms var forgotPassword = document.querySelector('#tmpl_forgot_login [name="login_handle"]'); if (forgotPassword) { forgotPassword.addEventListener('focus', function() { handleFormSubmitWithCaptcha(this); }); } // Handle for login_form_username forgot password form var forgotPasswordLoginForm = document.querySelector('#forgotPW_form [name="login_handle"]'); if (forgotPasswordLoginForm) { forgotPasswordLoginForm.addEventListener('focus', function() { handleFormSubmitWithCaptcha(this); }); } } }); </script> <form accept-charset=utf-8 method="post" action="https://secure.adultfriendfinder.com/p/login2.cgi" id="loginForm" name="LOGIN" target="_top" autocomplete="off" class="captcha_check"> <input type="hidden" name="who" value="r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" /> <input type="hidden" name="_templatename_" value="cover_ffadult_new2022"><input type="hidden" name="site" value="ffadult" /> <input type="hidden" name="login_origin" value="cover_navbar"> <input type="hidden" name="p" value="new_no_handle"> <input type="hidden" name="force_reload" value="1"> <div id="login_username_wrapper" class="login_input_wrapper"> <input id="login_username_input" type="text" name="handle" tabindex="1" placeholder="Username" /> <span class="incorrect">Your Username or Password was incorrect.</span> </div> <div id="login_password_wrapper" class="login_input_wrapper"> <input id="login_password_input" type="password" name="password" maxlength="25" tabindex="2" placeholder="Password" /> <a href="#" title="Forgot password?" class="forgot_password" data-ga-event="Forgot password:Text">Forgot password?</a> </div> <div id="login_button" class="login_input_wrapper"> <div id="login_submit" class="btn btn-primary"> Login </div> <!-- <input id="login_submit" class="btn btn-primary" type="submit" name="login_submit" alt="Login to AdultFriendFinder to browse free Sex Personals for Adult Dating, Amateurs & Swingers." value="Login" data-ga-event="Member Signed In" /> --> </div> <div class="login_input_wrapper"> <a class="google-oauth" style="display: flex; align-items: center; gap: 6px; border: 1px solid #cccccc; border-radius: 10px; padding: 7px 12px; min-height: 35px; font-size: 14px; background-color: transparent;" > <object data="/www/guest/assets/google.svg" width="16" height="16" type="image/svg+xml"></object> <span>Log in with Google</span> </a> </div> </form> </div> <div class="login_flyout"> <a id="reg_flyout_link" class="flyout_link">Register</a> <a id="login_flyout_link" class="flyout_link" alt="Login to AdultFriendFinder to browse free Sex Personals for Adult Dating, Amateurs & Swingers.">Login</a> </div> </div> </div> </header> </div> <div id="outer_wrapper"> <div id="inner_wrapper"> <div id="grey_wrapper" class="grey_bg chrome"> </head> <!-- from [scrubbed] to si211-132 on live_cd --> <nav id="new_navbar" class="navbar guest-nav"> <ul class="w960"> <li class="join"><a href="https://secure.adultfriendfinder.com/p/register.cgi?who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--&site=ffadult&geonames_reg=1" title="Join Now!" name="Join Now!" data-ga-event="Register:Text">Join Now!</a></li> <li style="display: none;"><a href="/magazine?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" title="Magazine" name="Magazine" data-ga-event="Magazine:Text">Magazine</a></li> <li class="login" style="display:none;"><a href="/go/page/standard_login.html?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" title="Member Login" name="Member Login">Member Login</a></li> <li style="display: none;"> <a href="/member-cams?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--&p=whos_online_page" title="Live Chat" name="Live Chat" data-ga-event="Live Chat:Text">Live Chat</a> <div class="dropdown-toggle"><span class="icon dropdown-arrow"></span></div> <ul class="subnav"> <li><a href="/live-model-chat?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--&p=whos_online_page" title="" name="" data-ga-event="Live Model Shows:Text">Live Models</a></li> </ul> </li> <li><a href="/about-us?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" title="About" name="About" data-ga-event="About:Text">About</a></li> <li class="last"> <a href="/help?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--&contact=1" title="Contact" name="Contact" data-ga-event="contact:Text">Contact</a> </li> </ul> </nav> <a class="floating_reg_anchor" name="cover_reg_form"> </a> <div class="reg_wrap"> <div id="main_reg_form" class="reg_form"> <div class="reg_right_wrapper"> <form accept-charset=utf-8 name="reg1" method="post" action="/p/register2.cgi" id="frmID_reg1" method="post" enctype="multipart/form-data"> <input type="hidden" name="who" value="r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" /> <input type="hidden" name="_templatename_" value="cover_ffadult_new2022"><input type="hidden" name="site" value="ffadult" /> <input type="hidden" name="from_ad" value="p62151c" /> <div id="regPage_1" class=""> <div class="reg_form_head"> <h2 id="regPage_1_title">Sign Up Now!</h2> <h3 class="subtext">Have some fun tonight!</h3> </div> <div class="fldRow"> <a class="google-oauth" style="display: flex; justify-content: center; align-items: center; gap: 8px; padding: 10px 0; width: 100%; border: 1px solid #969696; border-radius: 6px; background-color: transparent; font-weight: bold;"> <object data="/www/guest/assets/google.svg" width="16" height="16" type="image/svg+xml"></object> <span>Sign up with Google</span> </a> </div> <div class="fldRow" style="margin: 12px 0; display: flex; align-items: center; gap: 12px;"> <span style="flex-grow: 1; border-top: 1px solid #dadada;"></span> <span>or</span> <span style="flex-grow: 1; border-top: 1px solid #dadada;"></span> </div> <div class="fldRow" id="fldRegSex"> <div class="fldColumn_1"> <label for="fldID_REG_sex">I am/We are a</label> </div> <div class="reg_input_wrapper"> <div class="fldColumn_2"> <select name="REG_sex" id="fldID_REG_sex"> <option selected="selected" value="1">Man</option> <option value="2">Woman</option> <option value="3">Couple (man/woman)</option> <option value="4">Group</option> <option value="5">Couple (2 women)</option> <option value="6">Couple (2 men)</option> <option value="7">Trans</option> </select> <div id="sts_REG_sex" class="hide"></div> </div> </div> <div id="help_REG_sex" class="help hide"></div> </div> <div class="fldRow fldTransId" id="fldTransId"> <div class="fldColumn_1"> <label for="fldID_trans_profile">Identity</label> </div> <div class="reg_input_wrapper"> <div class="fldColumn_2"> <select name="trans_profile" data-field-required="false"> <option value="0">Optional</option> <option value="1">Trans woman</option> <option value="2">Trans man</option> <option value="3">Non binary</option> <option value="4">Transfeminine</option> <option value="5">Transmasculine</option> <option value="0">Prefer not to say</option> </select> <div id="sts_trans_profile" class="hide"></div> </div> </div> <div id="help_trans_profile" class="help hide"></div> </div> <div class="fldRow" id="fldLookingFor"> <div class="fldColumn_1"> <label>Looking for</label> <div id="sts_looking_for_person_new" class="hide"></div> </div> <div class="reg_input_wrapper"> <div class="fldColumn_2"> <div class="fldColInner_1"> <label for="fldID_looking_for_person_new_1" class="fld_checkbox fld_checkbox_left"><input type="checkbox" name="looking_for_person_new" value="1" id="fldID_looking_for_person_new_1" /><span>Men</span></label> <label for="fldID_looking_for_person_new_2" class="fld_checkbox fld_checkbox_right"><input type="checkbox" name="looking_for_person_new" value="2" id="fldID_looking_for_person_new_2" /><span>Women</span></label> <label for="fldID_looking_for_person_new_3" class="fld_checkbox fld_checkbox_left"><input type="checkbox" name="looking_for_person_new" value="3" id="fldID_looking_for_person_new_3" /><span>Couples</span></label> <label for="fldID_looking_for_person_new_7" class="fld_checkbox fld_checkbox_right"><input type="checkbox" name="looking_for_person_new" value="7" id="fldID_looking_for_person_new_7" /><span>Trans</span></label> </div> </div> </div> <div id="help_looking_for_person_new" class="help hide"></div> </div> <div class="fldRow fldLookingTransId"> <div class="fldColumn_1"> <label>Trans identity</label> <div id="sts_looking_for_trans_profile" class="hide"></div> </div> <div class="reg_input_wrapper"> <div class="fldColumn_2"> <div class="fldColInner_1"> <label for="looking-for-trans-tw" class="fld_checkbox fld_checkbox_left"> <input id="looking-for-trans-tw" type="checkbox" value="1" name="looking_for_trans_profile" /> <span>Trans woman</span> </label> <label for="looking-for-trans-tm" class="fld_checkbox fld_checkbox_right"> <input id="looking-for-trans-tm" type="checkbox" value="2" name="looking_for_trans_profile" /> <span>Trans man</span> </label> <label for="looking-for-trans-nb" class="fld_checkbox fld_checkbox_right"> <input id="looking-for-trans-nb" type="checkbox" value="3" name="looking_for_trans_profile" /> <span>Non binary</span> </label> </div> <div class="fldColInner_2"> <label for="looking-for-trans-tfem" class="fld_checkbox fld_checkbox_left"> <input id="looking-for-trans-tfem" type="checkbox" value="4" name="looking_for_trans_profile" /> <span>Transfeminine</span> </label> <label for="looking-for-trans-tmas" class="fld_checkbox fld_checkbox_right"> <input id="looking-for-trans-tmas" type="checkbox" value="5" name="looking_for_trans_profile" /> <span>Transmasculine</span> </label> </div> </div> </div> <div id="help_looking_for_trans_profile" class="help hide"></div> </div> <div id="man_dob" class="fldRow"> <div class="fldColumn_1"> <label for="fldID_bday_month">Birthdate</label> <div id="sts_dob" class="hide"></div> </div> <div class="reg_input_wrapper bday_wrapper"> <script type='text/javascript'>function updateDays(){var formDay=document.getElementById('bday_day');var formYear=document.getElementById('bday_year');var year=parseInt(formYear.options[formYear.selectedIndex].text,10);var formMonth=document.getElementById('bday_month');var month=formMonth.options[formMonth.selectedIndex].value;if(isNaN(month)){month=1;} if(isNaN(year)){year='2011'};var selectedDate=new Date(year,month,0);var totalDays=selectedDate.getDate();var formDayOptionZero=formDay.options[0].value;if(formDayOptionZero!='1'){totalDays+=1;} if(formDay.length>=totalDays){formDay.length=totalDays;}else{while(formDay.length<totalDays){var addDays=new Option();if(formDayOptionZero!='1'){addDays.text=formDay.length;addDays.value=formDay.length;}else{addDays.text=formDay.length+1;addDays.value=formDay.length+1;} try{formDay.add(addDays,formDay.options[null]);}catch(e){formDay.add(addDays,null);}}}}</script><select name="bday_month" size='1' id='bday_month' onchange='updateDays();' class=""" data-group="birthday""> <option value="">Month</option><option value="1">January</option> <option value="2">February</option> <option value="3">March</option> <option value="4">April</option> <option value="5">May</option> <option value="6">June</option> <option value="7">July</option> <option value="8">August</option> <option value="9">September</option> <option value="10">October</option> <option value="11">November</option> <option value="12">December</option> </select> <select name="bday_day" id="bday_day" class=""" data-group="birthday"" > <option value="">Day</option><option value="01">1</option> <option value="02">2</option> <option value="03">3</option> <option value="04">4</option> <option value="05">5</option> <option value="06">6</option> <option value="07">7</option> <option value="08">8</option> <option value="09">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> <select name="bday_year" id="bday_year" onchange='updateDays();' class=""" data-group="birthday"" > <option value="">Year</option><option value="2006">2006</option> <option value="2005">2005</option> <option value="2004">2004</option> <option value="2003">2003</option> <option value="2002">2002</option> <option value="2001">2001</option> <option value="2000">2000</option> <option value="1999">1999</option> <option value="1998">1998</option> <option value="1997">1997</option> <option value="1996">1996</option> <option value="1995">1995</option> <option value="1994">1994</option> <option value="1993">1993</option> <option value="1992">1992</option> <option value="1991">1991</option> <option value="1990">1990</option> <option value="1989">1989</option> <option value="1988">1988</option> <option value="1987">1987</option> <option value="1986">1986</option> <option value="1985">1985</option> <option value="1984">1984</option> <option value="1983">1983</option> <option value="1982">1982</option> <option value="1981">1981</option> <option value="1980">1980</option> <option value="1979">1979</option> <option value="1978">1978</option> <option value="1977">1977</option> <option value="1976">1976</option> <option value="1975">1975</option> <option value="1974">1974</option> <option value="1973">1973</option> <option value="1972">1972</option> <option value="1971">1971</option> <option value="1970">1970</option> <option value="1969">1969</option> <option value="1968">1968</option> <option value="1967">1967</option> <option value="1966">1966</option> <option value="1965">1965</option> <option value="1964">1964</option> <option value="1963">1963</option> <option value="1962">1962</option> <option value="1961">1961</option> <option value="1960">1960</option> <option value="1959">1959</option> <option value="1958">1958</option> <option value="1957">1957</option> <option value="1956">1956</option> <option value="1955">1955</option> <option value="1954">1954</option> <option value="1953">1953</option> <option value="1952">1952</option> <option value="1951">1951</option> <option value="1950">1950</option> <option value="1949">1949</option> <option value="1948">1948</option> <option value="1947">1947</option> <option value="1946">1946</option> <option value="1945">1945</option> <option value="1944">1944</option> <option value="1943">1943</option> <option value="1942">1942</option> <option value="1941">1941</option> <option value="1940">1940</option> <option value="1939">1939</option> <option value="1938">1938</option> <option value="1937">1937</option> <option value="1936">1936</option> <option value="1935">1935</option> <option value="1934">1934</option> <option value="1933">1933</option> <option value="1932">1932</option> <option value="1931">1931</option> <option value="1930">1930</option> <option value="1929">1929</option> <option value="1928">1928</option> <option value="1927">1927</option> <option value="1926">1926</option> <option value="1925">1925</option> </select> </div> <div id="help_dob" class="help hide"></div> </div> <div id="couples_dob" style="display:none"> <div class="fldRow"> <div class="fldColumn_1"> <label for="fldID_bday_month1">Birthdate</label> <div id="sts_dob1" class="hide"></div> </div> <div class="reg_input_wrapper bday_wrapper"> <script type='text/javascript'>function updateDays1(){var formDay=document.getElementById('bday_day1');var formYear=document.getElementById('bday_year1');var year=parseInt(formYear.options[formYear.selectedIndex].text,10);var formMonth=document.getElementById('bday_month1');var month=formMonth.options[formMonth.selectedIndex].value;if(isNaN(month)){month=1;} if(isNaN(year)){year='2011'};var selectedDate=new Date(year,month,0);var totalDays=selectedDate.getDate();var formDayOptionZero=formDay.options[0].value;if(formDayOptionZero!='1'){totalDays+=1;} if(formDay.length>=totalDays){formDay.length=totalDays;}else{while(formDay.length<totalDays){var addDays=new Option();if(formDayOptionZero!='1'){addDays.text=formDay.length;addDays.value=formDay.length;}else{addDays.text=formDay.length+1;addDays.value=formDay.length+1;} try{formDay.add(addDays,formDay.options[null]);}catch(e){formDay.add(addDays,null);}}}}</script><select name="bday_month1" size='1' id='bday_month1' onchange='updateDays1();' class=""" data-error-message="Enter your birthdate" data-group="birthday""> <option value="">Month</option><option value="1">January</option> <option value="2">February</option> <option value="3">March</option> <option value="4">April</option> <option value="5">May</option> <option value="6">June</option> <option value="7">July</option> <option value="8">August</option> <option value="9">September</option> <option value="10">October</option> <option value="11">November</option> <option value="12">December</option> </select> <select name="bday_day1" id="bday_day1" class=""" data-error-message="Enter your birthdate" data-group="birthday"" > <option value="">Day</option><option value="01">1</option> <option value="02">2</option> <option value="03">3</option> <option value="04">4</option> <option value="05">5</option> <option value="06">6</option> <option value="07">7</option> <option value="08">8</option> <option value="09">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> <select name="bday_year1" id="bday_year1" onchange='updateDays1();' class=""" data-error-message="Enter your birthdate" data-group="birthday"" > <option value="">Year</option><option value="2006">2006</option> <option value="2005">2005</option> <option value="2004">2004</option> <option value="2003">2003</option> <option value="2002">2002</option> <option value="2001">2001</option> <option value="2000">2000</option> <option value="1999">1999</option> <option value="1998">1998</option> <option value="1997">1997</option> <option value="1996">1996</option> <option value="1995">1995</option> <option value="1994">1994</option> <option value="1993">1993</option> <option value="1992">1992</option> <option value="1991">1991</option> <option value="1990">1990</option> <option value="1989">1989</option> <option value="1988">1988</option> <option value="1987">1987</option> <option value="1986">1986</option> <option value="1985">1985</option> <option value="1984">1984</option> <option value="1983">1983</option> <option value="1982">1982</option> <option value="1981">1981</option> <option value="1980">1980</option> <option value="1979">1979</option> <option value="1978">1978</option> <option value="1977">1977</option> <option value="1976">1976</option> <option value="1975">1975</option> <option value="1974">1974</option> <option value="1973">1973</option> <option value="1972">1972</option> <option value="1971">1971</option> <option value="1970">1970</option> <option value="1969">1969</option> <option value="1968">1968</option> <option value="1967">1967</option> <option value="1966">1966</option> <option value="1965">1965</option> <option value="1964">1964</option> <option value="1963">1963</option> <option value="1962">1962</option> <option value="1961">1961</option> <option value="1960">1960</option> <option value="1959">1959</option> <option value="1958">1958</option> <option value="1957">1957</option> <option value="1956">1956</option> <option value="1955">1955</option> <option value="1954">1954</option> <option value="1953">1953</option> <option value="1952">1952</option> <option value="1951">1951</option> <option value="1950">1950</option> <option value="1949">1949</option> <option value="1948">1948</option> <option value="1947">1947</option> <option value="1946">1946</option> <option value="1945">1945</option> <option value="1944">1944</option> <option value="1943">1943</option> <option value="1942">1942</option> <option value="1941">1941</option> <option value="1940">1940</option> <option value="1939">1939</option> <option value="1938">1938</option> <option value="1937">1937</option> <option value="1936">1936</option> <option value="1935">1935</option> <option value="1934">1934</option> <option value="1933">1933</option> <option value="1932">1932</option> <option value="1931">1931</option> <option value="1930">1930</option> <option value="1929">1929</option> <option value="1928">1928</option> <option value="1927">1927</option> <option value="1926">1926</option> <option value="1925">1925</option> </select> </div> <div id="help_dob1" class="help hide"></div> </div> <div class="fldRow"> <div class="fldColumn_1"> <label for="fldID_bday_month2">Birthdate</label> <div id="sts_dob2" class="hide"></div> </div> <div class="reg_input_wrapper bday_wrapper"> <script type='text/javascript'>function updateDays2(){var formDay=document.getElementById('bday_day2');var formYear=document.getElementById('bday_year2');var year=parseInt(formYear.options[formYear.selectedIndex].text,10);var formMonth=document.getElementById('bday_month2');var month=formMonth.options[formMonth.selectedIndex].value;if(isNaN(month)){month=1;} if(isNaN(year)){year='2011'};var selectedDate=new Date(year,month,0);var totalDays=selectedDate.getDate();var formDayOptionZero=formDay.options[0].value;if(formDayOptionZero!='1'){totalDays+=1;} if(formDay.length>=totalDays){formDay.length=totalDays;}else{while(formDay.length<totalDays){var addDays=new Option();if(formDayOptionZero!='1'){addDays.text=formDay.length;addDays.value=formDay.length;}else{addDays.text=formDay.length+1;addDays.value=formDay.length+1;} try{formDay.add(addDays,formDay.options[null]);}catch(e){formDay.add(addDays,null);}}}}</script><select name="bday_month2" size='1' id='bday_month2' onchange='updateDays2();' class=""" data-error-message="Enter your birthdate" data-group="birthday""> <option value="">Month</option><option value="1">January</option> <option value="2">February</option> <option value="3">March</option> <option value="4">April</option> <option value="5">May</option> <option value="6">June</option> <option value="7">July</option> <option value="8">August</option> <option value="9">September</option> <option value="10">October</option> <option value="11">November</option> <option value="12">December</option> </select> <select name="bday_day2" id="bday_day2" class=""" data-error-message="Enter your birthdate" data-group="birthday"" > <option value="">Day</option><option value="01">1</option> <option value="02">2</option> <option value="03">3</option> <option value="04">4</option> <option value="05">5</option> <option value="06">6</option> <option value="07">7</option> <option value="08">8</option> <option value="09">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> <select name="bday_year2" id="bday_year2" onchange='updateDays2();' class=""" data-error-message="Enter your birthdate" data-group="birthday"" > <option value="">Year</option><option value="2006">2006</option> <option value="2005">2005</option> <option value="2004">2004</option> <option value="2003">2003</option> <option value="2002">2002</option> <option value="2001">2001</option> <option value="2000">2000</option> <option value="1999">1999</option> <option value="1998">1998</option> <option value="1997">1997</option> <option value="1996">1996</option> <option value="1995">1995</option> <option value="1994">1994</option> <option value="1993">1993</option> <option value="1992">1992</option> <option value="1991">1991</option> <option value="1990">1990</option> <option value="1989">1989</option> <option value="1988">1988</option> <option value="1987">1987</option> <option value="1986">1986</option> <option value="1985">1985</option> <option value="1984">1984</option> <option value="1983">1983</option> <option value="1982">1982</option> <option value="1981">1981</option> <option value="1980">1980</option> <option value="1979">1979</option> <option value="1978">1978</option> <option value="1977">1977</option> <option value="1976">1976</option> <option value="1975">1975</option> <option value="1974">1974</option> <option value="1973">1973</option> <option value="1972">1972</option> <option value="1971">1971</option> <option value="1970">1970</option> <option value="1969">1969</option> <option value="1968">1968</option> <option value="1967">1967</option> <option value="1966">1966</option> <option value="1965">1965</option> <option value="1964">1964</option> <option value="1963">1963</option> <option value="1962">1962</option> <option value="1961">1961</option> <option value="1960">1960</option> <option value="1959">1959</option> <option value="1958">1958</option> <option value="1957">1957</option> <option value="1956">1956</option> <option value="1955">1955</option> <option value="1954">1954</option> <option value="1953">1953</option> <option value="1952">1952</option> <option value="1951">1951</option> <option value="1950">1950</option> <option value="1949">1949</option> <option value="1948">1948</option> <option value="1947">1947</option> <option value="1946">1946</option> <option value="1945">1945</option> <option value="1944">1944</option> <option value="1943">1943</option> <option value="1942">1942</option> <option value="1941">1941</option> <option value="1940">1940</option> <option value="1939">1939</option> <option value="1938">1938</option> <option value="1937">1937</option> <option value="1936">1936</option> <option value="1935">1935</option> <option value="1934">1934</option> <option value="1933">1933</option> <option value="1932">1932</option> <option value="1931">1931</option> <option value="1930">1930</option> <option value="1929">1929</option> <option value="1928">1928</option> <option value="1927">1927</option> <option value="1926">1926</option> <option value="1925">1925</option> </select> </div> <div id="help_dob2" class="help hide"></div> </div> </div> <div class="fldRow"> <div class="fldColumn_1"> <label for="fldID_country">Country</label> <div id="sts_country" class="hide"></div> </div> <div class="reg_input_wrapper"> <div class="fldColumn_2"> <select name="country" id="fldID_country"> <option value="United States" >United States</option> <option value="Afghanistan" > Afghanistan</option> <option value="Algeria" > Algeria</option> <option value="Andorra" > Andorra</option> <option value="Angola" > Angola</option> <option value="Antigua and Barbuda" > Antigua and Barbuda</option> <option value="Argentina" > Argentina</option> <option value="Armenia" > Armenia</option> <option value="Aruba" > Aruba</option> <option value="Australia" > Australia</option> <option value="Austria" > Austria</option> <option value="Azerbaijan" > Azerbaijan</option> <option value="Bahamas" > Bahamas</option> <option value="Bahrain" > Bahrain</option> <option value="Bangladesh" > Bangladesh</option> <option value="Barbados" > Barbados</option> <option value="Belarus" > Belarus</option> <option value="Belgium" > Belgium</option> <option value="Belize" > Belize</option> <option value="Benin" > Benin</option> <option value="Bermuda" > Bermuda</option> <option value="Bhutan" > Bhutan</option> <option value="Bolivia" > Bolivia</option> <option value="Botswana" > Botswana</option> <option value="Brazil" > Brazil</option> <option value="Brunei" > Brunei</option> <option value="Bulgaria" > Bulgaria</option> <option value="Burkina Faso" > Burkina Faso</option> <option value="Burundi" > Burundi</option> <option value="Cambodia" > Cambodia</option> <option value="Cameroon" > Cameroon</option> <option value="Canada" > Canada</option> <option value="Cape Verde" > Cape Verde</option> <option value="Cayman Islands" > Cayman Islands</option> <option value="Central African Republic" > Central Afr. Rep.</option> <option value="Chad" > Chad</option> <option value="Chile" > Chile</option> <option value="China" > China</option> <option value="Colombia" > Colombia</option> <option value="Comoros" > Comoros</option> <option value="Costa Rica" > Costa Rica</option> <option value="Croatia" > Croatia</option> <option value="Cuba" > Cuba</option> <option value="Cyprus" > Cyprus</option> <option value="Czech Republic" > Czech Republic</option> <option value="Denmark" > Denmark</option> <option value="Djibouti" > Djibouti</option> <option value="Dominica" > Dominica</option> <option value="Dominican Republic" > Dom. Republic</option> <option value="Ecuador" > Ecuador</option> <option value="Egypt" > Egypt</option> <option value="El Salvador" > El Salvador</option> <option value="Equatorial Guinea" > Equatorial Guinea</option> <option value="Eritrea" > Eritrea</option> <option value="Estonia" > Estonia</option> <option value="Ethiopia" > Ethiopia</option> <option value="Federated States of Micronesia" > Federated States of Micronesia</option> <option value="Fiji" > Fiji</option> <option value="Finland" > Finland</option> <option value="France" > France</option> <option value="French Guiana" > French Guiana</option> <option value="Gabon" > Gabon</option> <option value="Gambia" > Gambia</option> <option value="Georgia" > Georgia</option> <option value="Germany" > Germany</option> <option value="Ghana" > Ghana</option> <option value="Gibraltar" > Gibraltar</option> <option value="Greece" > Greece</option> <option value="Grenada" > Grenada</option> <option value="Guadeloupe" > Guadeloupe</option> <option value="Guatemala" > Guatemala</option> <option value="Guernsey" > Guernsey</option> <option value="Guinea-Bissau" > Guinea-Bissau</option> <option value="Guyana" > Guyana</option> <option value="Haiti" > Haiti</option> <option value="Honduras" > Honduras</option> <option value="Hong Kong" > Hong Kong</option> <option value="Hungary" > Hungary</option> <option value="Iceland" > Iceland</option> <option value="India" > India</option> <option value="Indonesia" > Indonesia</option> <option value="Ireland" > Ireland</option> <option value="Israel" > Israel</option> <option value="Italy" > Italy</option> <option value="Jamaica" > Jamaica</option> <option value="Japan" > Japan</option> <option value="Jersey" > Jersey</option> <option value="Jordan" > Jordan</option> <option value="Kazakhstan" > Kazakhstan</option> <option value="Kenya" > Kenya</option> <option value="Kuwait" > Kuwait</option> <option value="Kyrgyzstan" > Kyrgyzstan</option> <option value="Laos" > Laos</option> <option value="Latvia" > Latvia</option> <option value="Lebanon" > Lebanon</option> <option value="Lesotho" > Lesotho</option> <option value="Liechtenstein" > Liechtenstein</option> <option value="Lithuania" > Lithuania</option> <option value="Luxembourg" > Luxembourg</option> <option value="Macau" > Macau</option> <option value="Madagascar" > Madagascar</option> <option value="Malawi" > Malawi</option> <option value="Malaysia" > Malaysia</option> <option value="Maldives" > Maldives</option> <option value="Mali" > Mali</option> <option value="Malta" > Malta</option> <option value="Martinique" > Martinique</option> <option value="Mauritania" > Mauritania</option> <option value="Mauritius" > Mauritius</option> <option value="Mexico" > Mexico</option> <option value="Monaco" > Monaco</option> <option value="Mongolia" > Mongolia</option> <option value="Morocco" > Morocco</option> <option value="Mozambique" > Mozambique</option> <option value="Namibia" > Namibia</option> <option value="Nepal" > Nepal</option> <option value="Netherlands" > Netherlands</option> <option value="Netherlands Antilles" > Netherlands Antilles</option> <option value="New Zealand" > New Zealand</option> <option value="Nicaragua" > Nicaragua</option> <option value="Niger" > Niger</option> <option value="Nigeria" > Nigeria</option> <option value="Norway" > Norway</option> <option value="Oman" > Oman</option> <option value="Pakistan" > Pakistan</option> <option value="Panama" > Panama</option> <option value="Papua New Guinea" > Papua New Guinea</option> <option value="Paraguay" > Paraguay</option> <option value="Peru" > Peru</option> <option value="Philippines" selected="selected"> Philippines</option> <option value="Poland" > Poland</option> <option value="Portugal" > Portugal</option> <option value="Qatar" > Qatar</option> <option value="Romania" > Romania</option> <option value="Russia" > Russia</option> <option value="Rwanda" > Rwanda</option> <option value="San Marino" > San Marino</option> <option value="Sao Tome & Principe" > Sao Tome & Principe</option> <option value="Saudi Arabia" > Saudi Arabia</option> <option value="Senegal" > Senegal</option> <option value="Seychelles" > Seychelles</option> <option value="Sierra Leone" > Sierra Leone</option> <option value="Singapore" > Singapore</option> <option value="Slovakia" > Slovakia</option> <option value="Slovenia" > Slovenia</option> <option value="South Africa" > South Africa</option> <option value="South Korea" > South Korea</option> <option value="Spain" > Spain</option> <option value="Sri Lanka" > Sri Lanka</option> <option value="St. Kitts & Nevis" > St. Kitts & Nevis</option> <option value="St. Lucia" > St. Lucia</option> <option value="St. Vincent & the Grenadines" > St. Vincent & the Grenadines</option> <option value="Suriname" > Suriname</option> <option value="Swaziland" > Swaziland</option> <option value="Sweden" > Sweden</option> <option value="Switzerland" > Switzerland</option> <option value="Taiwan" > Taiwan</option> <option value="Tajikistan" > Tajikistan</option> <option value="Tanzania" > Tanzania</option> <option value="Thailand" > Thailand</option> <option value="Togo" > Togo</option> <option value="Trinidad and Tobago" > Trinidad and Tobago</option> <option value="Tunisia" > Tunisia</option> <option value="Turkey" > Turkey</option> <option value="Turkmenistan" > Turkmenistan</option> <option value="Turks and Caicos Islands" > Turks and Caicos Islands</option> <option value="Uganda" > Uganda</option> <option value="Ukraine" > Ukraine</option> <option value="United Arab Emirates" > U.A.E.</option> <option value="United Kingdom" > United Kingdom</option> <option value="Uruguay" > Uruguay</option> <option value="Uzbekistan" > Uzbekistan</option> <option value="Venezuela" > Venezuela</option> <option value="Vietnam" > Vietnam</option> <option value="Western Sahara" > Western Sahara</option> <option value="Yemen" > Yemen</option> <option value="Zambia" > Zambia</option> </select> </div> </div> <div id="help_country" class="help hide"></div> </div> <div class="fldRow hide" id="fldRow_state"> <div class="fldColumn_1"> <label for="fldID_state" id="state_text">State</label> </div> <div class="reg_input_wrapper"> <div class="fldColumn_2"> <select name="state" id="fldID_state" class=""> <option value="*">Any</option> <option value="Bicol">Bicol</option> <option value="Cagayan">Cagayan</option> <option value="Caraga">Caraga</option> <option value="Central Luzon">Central Luzon</option> <option value="Central Mindanao">Central Mindanao</option> <option value="Central Visayas">Central Visayas</option> <option value="Cordillera">Cordillera</option> <option value="Eastern Visayas">Eastern Visayas</option> <option value="Ilocos">Ilocos</option> <option value="Muslim Mindanao">Muslim Mindanao</option> <option value="National Capital Region">National Capital Region</option> <option value="Northern Mindanao">Northern Mindanao</option> <option value="Southern Mindanao">Southern Mindanao</option> <option value="Southern Tagalog">Southern Tagalog</option> <option value="Western Mindanao">Western Mindanao</option> <option value="Western Visayas">Western Visayas</option> </select> <input type="text" name="state_input" id="fldID_state_input" value="" class="hide" /> <div id="sts_state" class="hide"></div> </div> </div> <div id="help_state" class="help hide"></div> </div> <div class="fldRow hide" id="fldRow_city"> <div class="fldColumn_1"> <label for="fldID_city" id="city_text">Closest city</label> </div> <div class="reg_input_wrapper"> <div class="fldColumn_2"> <div id="fld_city"> </div> <input type="text" name="city" id="fldID_city" value="" class="hide"/> <div id="sts_city" class="hide"></div> </div> </div> <div id="help_city" class="help hide"></div> </div> <div class="fldRow" id="fldRow_zip"> <div class="fldColumn_1"> <label for="fldID_zip">Zip code</label> </div> <div class="reg_input_wrapper"> <div class="fldColumn_2"> <input type="text" name="zip" id="fldID_zip" value="" maxlength="10"/> <div id="sts_zip" class="hide"></div> </div> </div> <div id="help_zip" class="help hide"></div> </div> <div class="fldRow"> <div class="reg_input_wrapper"> <div class="fldColumn_2"> <input type="submit" name="butAction_1" id="fldID_butAction_1" value="Register Now" class="red_btn" style="width: 100%;" data-ga-event="Register Now" /> <div id="preloader_1" class="preloader hide"></div> </div> </div> </div> </div> <div id="regPage_2" class="hide"> <h2 id="regPage_2_title">Step 2 of 2</h2> <div class="fldRow"> <div class="fldColumn_1"> <label for="fldID_email">Email address</label> </div> <div class="reg_input_wrapper"> <div class="fldColumn_2"> <input type="text" name="email" id="fldID_email" value="" maxlength="64"/> <div id="sts_email" class="hide"></div> </div> </div> <div id="help_email" class="help hide"></div> </div> <div class="fldRow"> <div class="fldColumn_1"> <label for="fldID_REG_handle">Choose a username</label> </div> <div class="reg_input_wrapper"> <div class="fldColumn_2"> <input type="text" name="REG_handle" id="fldID_REG_handle" value="" maxlength="16"/> <div id="sts_REG_handle" class="hide"></div> </div> </div> <div id="help_REG_handle" class="help hide"></div> <div id="suggested_usernames" class="help hide"></div> </div> <div class="fldRow"> <div class="fldColumn_1"> <label for="fldID_password">Create Password</label> <div class="fldNote">5 or more characters. Case sensitive.</div> </div> <div class="reg_input_wrapper"> <div class="fldColumn_2"> <input type="password" name="password" id="fldID_password" value="" maxlength="16"/> <div id="sts_password" class="hide"></div> </div> </div> <div id="help_password" class="help hide"></div> </div> <div class="fldRow"> <div class="fldColumn_1"> <label for="fldID_title">Introduction</label> <div class="fldNote">At least 10 characters long. No personal contact info.</div> </div> <div class="reg_input_wrapper"> <div class="fldColumn_2"> <textarea rows="3" name="title" id="fldID_title" maxlength="255"/></textarea> <div id="sts_title" class="hide"></div> </div> </div> <div id="help_title" class="help hide"></div> </div> <div class="fldRow" style="display:none"> <div class="fldColumn_1 self_profile_1"> <label for="fldID_profile">Tell others about yourself<span class="optional">(Optional)</span></label> <div id="note_profile" class="fldNote"> Need help? Try these tools <ul class="writing_tool"> <li data-form-tool="writing_ideas"><a id="hints_reg_intro" href="#">Writing ideas</a></li> <li data-form-tool="instant_writer" class="hide"><a href="#">Instant writer</a></li> </ul> </div> </div> <div class="reg_input_wrapper"> <div class="fldColumn_2 self_profile_2"> <textarea name="profile" rows="2" wrap="virtual" id="fldID_profile" class="form-control" maxlength="5000"></textarea> <div id="sts_profile" class="hide"></div> </div> </div> <div id="help_profile" class="help hide"></div> </div> <div id="fldRow_captcha" class="fldRow"> <div class="fldColumn_2 captcha"> <div id="fldID_captcha"> </div> </div> <div id="sts_captcha" class="hide"></div> <div id="help_captcha" class="help hide"></div> </div> <div class="fldRow"> <div class="reg_input_wrapper"> <div class="fldColumn_2"> <input type="submit" name="butAction_2" id="fldID_butAction_2" value="Start having fun" class="red_btn"/> <div id="preloader_2" class="preloader hide"></div> <div id="reg_alert" class="alert alert-error"><a href="#" class="close">×</a> <p><strong>Error!</strong> We can’t register you at this time.</p></div> <div id="disclaimer_single" class="fldNote">By registering on AdultFriendFinder, I certify I am at least 18 years old and have read and agree to its <a href="/go/page/terms_of_use.html?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" target="_new" class="overcolor">Terms of Use</a> and <a href="/go/page/privacy.html?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" target="_new" class="overcolor">Privacy Policy</a>, and consent to the use of <a href="/go/page/privacy.html?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--&iframeanchor=sec2" target="_new">Cookies</a>.</div> <div id="disclaimer_couple" class="fldNote hide">By registering on AdultFriendFinder, we certify we are at least 18 years old and have read and agree to its <a href="/go/page/terms_of_use.html?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" target="_new" class="overcolor">Terms of Use</a> and <a href="/go/page/privacy.html?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" target="_new" class="overcolor">Privacy Policy</a>, and consent to the use of <a href="/go/page/privacy.html?iframeanchor=sec2" target="_new">Cookies</a>.</div> <div id="disclaimer_combo" class="fldNote hide">By registering on AdultFriendFinder, I/we certify I am/we are at least 18 years old and have read and agree to its <a href="/go/page/terms_of_use.html?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" target="_new" class="overcolor">Terms of Use</a> and <a href="/go/page/privacy.html?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" target="_new" class="overcolor">Privacy Policy</a>, and consent to the use of <a href="/go/page/privacy.html?iframeanchor=sec2" target="_new">Cookies</a>.</div> </div> </div> </div> </div> </form> <ol id="reg1_errors" class="help hide"></ol> </div> </div> </div> <div id="main_cont" class="main"> <video autoplay muted preload="auto" id="cover_video" loop> <source src="https://secureimage.securedataimages.com/images/ffadult/cover/AFFCoverVideo_FINAL_2021/english/1.mp4" type="video/mp4"> <source src="https://secureimage.securedataimages.com/images/ffadult/cover/AFFCoverVideo_FINAL_2021/english/1.webm" type="video/webm"> Your browser doesn't support HTML5 video tag. </video> <div class="hero"> <!-- CDBCT-2189 quick fix <a href="/member-cams?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" id="main_hero_stream" class="hero_stream"> <span class="fruit-tooltip status-badge online" rel="tooltip" data-tooltip-active="true"> <i class="sprite-badge-broadcasting"></i> 1 Live Members Streaming Now! </span> </a> --> <div id="main_hero_text" class="hero_text"> <h1><span class="bigger">Join the world's largest dating and social network for adults</span></h1> <div class="numbers"> <!-- CDBCT-2189 quick fix <span class="num">1</span> Live Broadcasts | --> <span class="num">98,897,765</span> Hot Photos | <span class="num">4,069,547</span> Connections</div> </div> </div> <div id="avn_ticker" style="display: none;"> <div class="w960"> <img src="https://secureimage.securedataimages.com/images/ffadult/cover/avn_award/avn_award2.png" alt="AVN award badges" class="avn_award_badges"/> <div class="avn_wrapper"> <span class="avn_text">#1 Adult Dating Site</spna> <a href="/go/page/no1_adult_dating_site.html?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" class="avn_btn"> <span class="avn_see_details">See Details</span> </a> </div> </div> </div> </div> <div id="section_cont"> <section id="piclist" class="redbg"> <div class="w960"> <div class="sec_left"> <div id="piclist_to_move"> <div class="piclist_cell"> <a class="piclist_image" href="https://adultfriendfinder.com/p/register.cgi?pid=p62151c&18PG=1&city=Makati+City&country=Philippines&find_sex=2&looking_for_person=1&looking_for_person_new=1&max_age=30&min_age=18&photo=2&race=0&show_city=1&REG_sex=2&reg_sex=2&picid=2bi6eiMYlP2c6fS04nJkbAB43GwAK4hgA&hr=&looking_for_person=2&show=f-m&creative=piclist_horizontal&piclist_id=1808796&pi_handle=pulmonary_archer&pi_age=30&pi_gender=F&pi_location=Makati City&pi_row=&pi_test=1" target="_top"><img style="border: 0 transparent none;" src="https://secureimage.securedataimages.com/ffadult/featured/external/photos/XF/anxfAodPS8HDrTlTOwfBSLA.jpg" height="200" width="200" alt="No Photo" title="pulmonary_archer" /></a> <a class="piclist_profile" href="https://adultfriendfinder.com/p/register.cgi?pid=p62151c&18PG=1&city=Makati+City&country=Philippines&find_sex=2&looking_for_person=1&looking_for_person_new=1&max_age=30&min_age=18&photo=2&race=0&show_city=1&REG_sex=2&reg_sex=2&picid=2bi6eiMYlP2c6fS04nJkbAB43GwAK4hgA&hr=&looking_for_person=2&show=f-m&creative=piclist_horizontal&piclist_id=1808796&pi_handle=pulmonary_archer&pi_age=30&pi_gender=F&pi_location=Makati City&pi_row=&pi_test=1" target="_top"> <span class="piclist_handle piclist_profile_data">pulmonary_archer</span> <span class="piclist_age_gender piclist_profile_data"><span class="piclist_age">30</span><span class="piclist_separator">/</span><span class="piclist_gender">F</span></span> <span class="piclist_location piclist_profile_data">Makati City</span> </a> <!-- /piclist_profile --> <a class="piclist_online" href="https://adultfriendfinder.com/p/register.cgi?pid=p62151c&18PG=1&city=Makati+City&country=Philippines&find_sex=2&looking_for_person=1&looking_for_person_new=1&max_age=30&min_age=18&photo=2&race=0&show_city=1&REG_sex=2&reg_sex=2&picid=2bi6eiMYlP2c6fS04nJkbAB43GwAK4hgA&hr=&looking_for_person=2&show=f-m&creative=piclist_horizontal&piclist_id=1808796&pi_handle=pulmonary_archer&pi_age=30&pi_gender=F&pi_location=Makati City&pi_row=&pi_test=1" target="_top"></a> </div> <!-- /piclist_cell --> <div class="piclist_cell"> <a class="piclist_image" href="https://adultfriendfinder.com/p/register.cgi?pid=p62151c&18PG=1&city=Makati+City&country=Philippines&find_sex=2&looking_for_person=1&looking_for_person_new=1&max_age=30&min_age=18&photo=2&race=0&show_city=1&REG_sex=2&reg_sex=2&picid=2bi6eiMYlP2cvXCYmHjcbAJyZGwAK4hgA&hr=&looking_for_person=2&show=f-m&creative=piclist_horizontal&piclist_id=1783582&pi_handle=smartpants1000&pi_age=26&pi_gender=F&pi_location=Manila&pi_row=&pi_test=1" target="_top"><img style="border: 0 transparent none;" src="https://secureimage.securedataimages.com/ffadult/featured/external/photos/FI/wyfIiRRnh9oc4p0xkTtMqQ.jpg" width="200" height="200" alt="No Photo" title="smartpants1000" /></a> <a class="piclist_profile" href="https://adultfriendfinder.com/p/register.cgi?pid=p62151c&18PG=1&city=Makati+City&country=Philippines&find_sex=2&looking_for_person=1&looking_for_person_new=1&max_age=30&min_age=18&photo=2&race=0&show_city=1&REG_sex=2&reg_sex=2&picid=2bi6eiMYlP2cvXCYmHjcbAJyZGwAK4hgA&hr=&looking_for_person=2&show=f-m&creative=piclist_horizontal&piclist_id=1783582&pi_handle=smartpants1000&pi_age=26&pi_gender=F&pi_location=Manila&pi_row=&pi_test=1" target="_top"> <span class="piclist_handle piclist_profile_data">smartpants1000</span> <span class="piclist_age_gender piclist_profile_data"><span class="piclist_age">26</span><span class="piclist_separator">/</span><span class="piclist_gender">F</span></span> <span class="piclist_location piclist_profile_data">Makati City</span> </a> <!-- /piclist_profile --> <a class="piclist_online" href="https://adultfriendfinder.com/p/register.cgi?pid=p62151c&18PG=1&city=Makati+City&country=Philippines&find_sex=2&looking_for_person=1&looking_for_person_new=1&max_age=30&min_age=18&photo=2&race=0&show_city=1&REG_sex=2&reg_sex=2&picid=2bi6eiMYlP2cvXCYmHjcbAJyZGwAK4hgA&hr=&looking_for_person=2&show=f-m&creative=piclist_horizontal&piclist_id=1783582&pi_handle=smartpants1000&pi_age=26&pi_gender=F&pi_location=Manila&pi_row=&pi_test=1" target="_top"></a> </div> <!-- /piclist_cell --> <div class="piclist_cell"> <a class="piclist_image" href="https://adultfriendfinder.com/p/register.cgi?pid=p62151c&18PG=1&city=Makati+City&country=Philippines&find_sex=2&looking_for_person=1&looking_for_person_new=1&max_age=30&min_age=18&photo=2&race=0&show_city=1&REG_sex=2&reg_sex=2&picid=2bi6eiMYlP2fufuo4CuIYAB43GwCcmRsA&hr=&looking_for_person=2&show=f-m&creative=piclist_horizontal&piclist_id=1630730&pi_handle=BitchyMisstress&pi_age=25&pi_gender=F&pi_location=Bacoor, Cavite&pi_row=&pi_test=1" target="_top"><img style="border: 0 transparent none;" src="https://secureimage.securedataimages.com/ffadult/featured/external/photos/Y4/DpY4gO5a7zjInAfr8xQAuA.jpg" width="200" height="200" alt="No Photo" title="BitchyMisstress" /></a> <a class="piclist_profile" href="https://adultfriendfinder.com/p/register.cgi?pid=p62151c&18PG=1&city=Makati+City&country=Philippines&find_sex=2&looking_for_person=1&looking_for_person_new=1&max_age=30&min_age=18&photo=2&race=0&show_city=1&REG_sex=2&reg_sex=2&picid=2bi6eiMYlP2fufuo4CuIYAB43GwCcmRsA&hr=&looking_for_person=2&show=f-m&creative=piclist_horizontal&piclist_id=1630730&pi_handle=BitchyMisstress&pi_age=25&pi_gender=F&pi_location=Bacoor, Cavite&pi_row=&pi_test=1" target="_top"> <span class="piclist_handle piclist_profile_data">BitchyMisstress</span> <span class="piclist_age_gender piclist_profile_data"><span class="piclist_age">25</span><span class="piclist_separator">/</span><span class="piclist_gender">F</span></span> <span class="piclist_location piclist_profile_data">Makati City</span> </a> <!-- /piclist_profile --> <a class="piclist_online" href="https://adultfriendfinder.com/p/register.cgi?pid=p62151c&18PG=1&city=Makati+City&country=Philippines&find_sex=2&looking_for_person=1&looking_for_person_new=1&max_age=30&min_age=18&photo=2&race=0&show_city=1&REG_sex=2&reg_sex=2&picid=2bi6eiMYlP2fufuo4CuIYAB43GwCcmRsA&hr=&looking_for_person=2&show=f-m&creative=piclist_horizontal&piclist_id=1630730&pi_handle=BitchyMisstress&pi_age=25&pi_gender=F&pi_location=Bacoor, Cavite&pi_row=&pi_test=1" target="_top"></a> </div> <!-- /piclist_cell --> <div id="piclist_disclaimer"> *For illustrative purposes only. Not actual member data. </div> </div> <div id="piclist_left"> <img src="https://secureimage.securedataimages.com/images/ffadult/cover/AFFCoverVideo_FINAL_2021/english/1.jpg" /> </div> </div> <div class="sec_right"> <h2>Discover Passion and Connection at <div class="bigger">AdultFriendFinder.com</div></h2> <div class="stats"> Join millions worldwide in our thriving community of open-minded adults. Whether you're seeking a meaningful relationship or exciting encounters, AdultFriendFinder is your gateway to authentic connections. </div> <p class="upsell"> 30,782+ members currently online <span>in</span> Philippines <br> Explore a diverse range of relationships and experiences<br> Connect with like-minded individuals who share your desires<br> Embrace your sexuality in a safe, consensual environment<br> From traditional dating to alternative lifestyles, AdultFriendFinder celebrates all forms of intimate connection. Sign up now to start your journey of passion and discovery. </p> <h2><a class="reg blue_btn" data-ga-event="Sign Up for free:Text">Sign Up for Free Now!</a></h2> </div> </div> </section> <section id="activity_feed" class="whitebg"> <div class="w960"> <div class="sec_left"> <h2>Discover Meaningful Connections at <div class="bigger">AFF<span class="reg_mark">®</span></div></h2> <p class="upsell">AdultFriendFinder: Your Gateway to Authentic Adult DatingAdultFriendFinder.com is designed to help you efficiently connect with compatible partners. Our platform offers:<br> A diverse community of open-minded adults<br> Advanced matching to find local connections quickly<br> Options for friendships, casual dating, or intimate relationships<br> A safe space to explore your desires and preferences<br> Whether you're seeking companionship or passion, AFF helps you discover like-minded individuals. Our extensive network of members means you're likely to find engaging matches in your area.<br> From meaningful conversations to exciting encounters, AFF supports all forms of adult connections. Start your journey today!</p> <h2><a class="reg red_btn" data-ga-event="Join for free:Text">Join for Free Now!</a></h2> </div> <div class="sec_right"> <div id="feed_wrapper"> <img src="https://secureimage.securedataimages.com/images/ffadult/cover/AFFCoverVideo_FINAL_2021/english/2.jpg" alt="This member says AdultFriendFinder is her favorite of all sex sites for adult dating" /> </div> </div> </div> </section> <section id="vid" class="imagebg"> <div class="w960"> <div class="sec_left"> <video id="the_vid" muted poster="https://secureimage.securedataimages.com/images/ffadult/cover/AFFCoverVideo_FINAL_2021/english/3.jpg"></video> </div> <div class="sec_right"> <h2>Connect and Play on <div class="bigger">Nude Cam Chat</div></h2> <p class="upsell">Looking to chat online? Join AdultFriendFinder.com now and explore a world of fun, instant connections with adventurous members around the clock! Enjoy playful and intimate conversations with like-minded individuals through our Adult Chat. Our instant messenger helps you connect with new friends for exciting and naughty interactions whenever you're in the mood. Dive into a world of pleasure and connection today!</p> <h2><a class="reg red_btn" data-ga-event="Register for free now:Text">Register for free now!</a></h2> </div> </div> </section> <section id="vid_seo" class="imagebg"> <div class="w960"> <div class="sec_left"> <img src="https://secureimage.securedataimages.com/images/ffadult/cover/AFFCoverVideo_FINAL_2021/english/4.jpg" alt="Profile page view of AdultFriendFinder member looking for one night stands" /> </div> <div class="sec_right"> <h2>Explore Passion & Connection at <div class="bigger">AFF<span class="reg_mark">®</span></div></h2> <p class="upsell">AdultFriendFinder: Your hub for intimate discovery<br> Engaging articles on relationships & desire<br> Real member insights on dating & lifestyles<br> Open discussions on sex, love & everything between<br> Safe space to learn, share & connect<br> Expand your horizons. Embrace your curiosity.<br> Join our vibrant, sex-positive community today!<br> Discover, connect, and grow with AFF.<br> Register now – Your journey awaits!</p> <h2><a class="reg red_btn" data-ga-event="Register for free now:Text">Register for free now!</a></h2> </div> </div> </section> <section id="mobile" class="redbg"> <div class="w960"> <div class="sec_left"> <h2>Connect <div class="bigger">Anywhere</div> with AFF</h2> <p class="upsell">Stay connected on the go with Adult Friend Finder mobile:<br> Access your account seamlessly across all devices<br> Browse member profiles and send messages anytime, anywhere<br> Engage in live chats and video calls on your smartphone or tablet<br> Never miss an opportunity to make meaningful connections<br> AFF mobile brings the full experience to your pocket. Whether commuting, traveling, or just away from your desk, keep the conversation going and stay open to new possibilities.<br> Download now and take your social life with you!</p> <h2><a class="reg blue_btn" data-ga-event="Join now for free:Text">Join for Free Now!</a></h2> </div> <div class="sec_right"> <div id="mobile_pics"> <img src="https://secureimage.securedataimages.com/images/ffadult/cover/AFFCoverVideo_FINAL_2021/english/5.jpg" /> </div> </div> </div> </section> </div> <!-- section_cont --> </div> <!-- ie --> </div> <div id="new_footer"> <div class="seo_container"> <div class="seo_nav"> <div id="first_nav"> <a href="/www/guest/#/find-singles-swingers" title="Find Adult Singles, Swingers for Flings, No Strings Attached Sex Dating"><span>Find Adult Singles & Swingers</span></a> </div> <div> <a href="/www/guest/#/live-sex-dating" title="Hook Up Online, Go On Sex Dates, Be Naughty, Have a Fling">Sex Dating</a> </div> <div> <a href="/www/guest/#/view-cams-chat-videos" title="View Members with Sexy Pictures, Videos, Cams, Live Chat">View Members</a> </div> <div> <a href="/www/guest/#/dating-website" title="Adult Friend Finder Online Personals Sex Dating">Online Dating</a> </div> <div> <a href="/www/guest/#/free-sex-chat-dates" title="Free Adult Friend Finder Sex, Cams, Adult Dating, Live Chat">Free Sex & Dates</a> </div> </div> </div> <div class="site_container"> <div class="lang_other_site"> <ul class="languages" data-anon="1"> <li class="suspended"> <a lang="en" hreflang="en" class="selected english" onclick="this.parentNode.className = this.parentNode.className == 'suspended' ? 'expanded nobo' : 'suspended';"><span>English</span></a> <ul> <li><div lang="es" hreflang="es" href="" data-lang="spanish"><span>Español</span></div></li> <li><div lang="fr" hreflang="fr" data-lang="french"><span>Français</span></div></li> <li><div lang="de" hreflang="de" data-lang="german"><span>Deutsch</span></div></li> <li><div lang="ja" hreflang="ja" data-lang="japanese"><span>日本語</span></div></li> <li><div lang="ko" hreflang="ko" data-lang="korean"><span>한글</span></div></li> <li><div lang="pt" hreflang="pt" data-lang="portuguese"><span>Português</span></div></li> <li><div lang="it" hreflang="it" data-lang="italian"><span>Italiano</span></div></li> <li><div lang="nl" hreflang="nl" data-lang="dutch"><span>Nederlands</span></div></li> <li><div lang="sv" hreflang="sv" data-lang="swedish"><span>Svenska</span></div></li> <li><div lang="zh" hreflang="zh" data-lang="chinese"><span>繁體中文</span></div></li> </ul> </li> </ul><!-- languages --> <div class="other_site"> <span>Other Sites:</span> <br> <a href="http://alt.com">Alt.com</a><br/> <a href="http://outpersonals.com">OutPersonals.com</a><br/> <a href="https://friendfinder.com/">FriendFinder.com</a><br/> </div> <div class="twitter"> <a href="https://twitter.com/adultfriendfind">Twitter <img src="https://secureimage.securedataimages.com/images/ffadult/twitter.svg"/></a> </div> <div class="cc_icon"> <img src="https://secureimage.securedataimages.com/images/visa_2020.jpg"> <img src="https://secureimage.securedataimages.com/images/mastercard_2024.jpg"> </div> </div> <div class="copy_right"> <div class="disclaimer" data-check="0">Persons appearing in photographs and videos may not be actual members. Other data for illustrative purposes only.</div> <div class="safetylaw">AdultFriendFinder does not conduct criminal background screening of its members.</div> <div class="footer_links"> <a href="javascript:void(0);" class="" onclick="window.open('/go/page/internet_safety_law.html?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--&popup=1', 'invite','resizable=yes,scrollbars=yes,height=300,width=600,false');" style="" >Dating safety</a> | <a href="/go/page/protect_kids.html?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" target="_top">Protect Kids</a> | <a href="/go/page/abuse.html?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" target="_top">Report Abuse or Sexually Explicit Ads</a> | <a href="/go/page/2257_notice.html?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" target="_top">18 U.S.C. 2257 Record Keeping Requirements Compliance Statement<br /></a> </div> <div class="mt10"> This website is operated in the US by Various Inc. at 1615 S. Congress Avenue, Suite 103 Delray Beach, Florida 33445; in the EU by Ventnor Enterprise Limited At Quatro House, Suite 117F, Lyon Way, Frimley Road, Camberley Surrey GU16 7ER; in Australia by Magnus Processing PTY Ltd.,85 Torquay Rd. QLD 4165 Redland Bay, Queensland, Australia; in Singapore by Sinric Processing Pte Ltd.,531A Upper Cross St. #04-95 Hong Lim Complex Singapore 051531. Contact us at 888-575-8383 (US toll free), 0800 098 8311(UK toll-free), 1800 954 607 (AU toll-free). </div> <div id="copyright"> Copyright © 1996-2024 Various, Inc. All rights reserved.<br /> AdultFriendFinder®, Adult Friend Finder<sup style="font-size:6px">SM</sup>, AFF®, FriendFinder Networks<sup style="font-size:6px">SM</sup> and the FriendFinder Networks logo are service marks of Various, Inc.<br /> Connexion<sup style="font-size:6px">SM</sup> is a service mark of Streamray Inc. and used with permission.<br/> Disclaimer: This website contains adult material, all members and persons appearing on this site have contractually represented to us that they are 18 years of age or older. </div> </div> <div class="contact_map"> <div class="call_us">Questions? Call us: <span class="help_phone"></span></div> <div class="site_map"> <a href="https://ffn.com/">FriendFinder Networks</a><br> <a href="https://cash.ffn.com/p/partners/main.cgi?action=viewmore&product=AdultFriendFinder&lang=english">Become an Affiliate</a><br> <a href="/go/page/privacy.html?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" target="_top">Privacy Policy</a> / <a href="/go/page/privacy.html?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--&iframeanchor=sec2" target="_top">Cookies</a><br> <a href="/go/page/terms_of_use.html?&who=r_MMuS1xcnuvCW8sxSbdIP1RftCR23q3Gr8PF6oXNcDr6ZXH_h_i1.fSUzjDiagEAzrdUqJfUyz2ELC3xLq8Wcz0YlrIVRspUIDIv59o1YOhYxnWpPjPXQgM4rKdMoMLnoOLeRNgAgRhWPJcESl8tzWg--" target="_top">Terms of Use</a><br> <a href="https://adultfriendfinder.com/sitemap">Sitemap</a><br> <a href="/go/page/not_sell_info_setting">Do Not Sell My Personal Information</a> </div> </div> </div> </div> <script> function httpGet(theUrl) { var xmlHttp = new XMLHttpRequest(); xmlHttp.open( "GET", theUrl, false ); xmlHttp.send( null ); return xmlHttp.responseText; } var phoneNum =[]; var phones = JSON.parse(httpGet("/qz/phone/info")); document.addEventListener("DOMContentLoaded", function(event) { document.querySelectorAll(".help_phone").forEach( function(div) { div.innerText = phones.cs.join(' | '); }) if (phones && phones.info) { phones.info.map(function(info){ ['inc','addr','city'].map(function(key) { document.querySelectorAll('.qz-info-'+key+'-'+info.region.toLowerCase()).forEach(function(span) { span.innerText = info[key]; }); }); }); } }); </script> <script> (function() { Number.isInteger = Number.isInteger || function(value) { return typeof value === "number" && Math.floor(value) === value; }; if ( typeof(window.dataLayer) !== 'object' || typeof(window.dataLayer.push) !== 'function') { return null; } var dataLayer = window.dataLayer || []; var href = window.location.href || ''; var state = { listeners: [], pageType: '' }; var deleteCookie = function(cname, options) { var cookie = cname + "=;expires=0;path=/;"; var domain = options.domain || ''; if ( domain ) { cookie += "domain=" + domain; } window.document.cookie = cookie; return null; }; var getDomain = function() { var domain = null; var host = window.location.host || ''; var host_tokens = host.split('.'); if ( host_tokens.length === 3 ) { host_tokens.shift(); } else if ( host_tokens.length !== 2 ) { // Unknown domain. return null; } domain = '.' + host_tokens.join('.'); return domain; }; var getPageType = function() { var pageType = ''; if ( href.indexOf('/p/main.cgi') !== -1 ) { pageType = 'homepage'; } else if ( href.indexOf('/p/mc/cover.cgi') !== -1 ) { pageType = 'MC-messaging'; } else if ( href.indexOf('/messenger.html') !== -1 ) { pageType = 'IM-messaging'; } else if ( href.indexOf('/go/page/conversation') !== -1 ) { pageType = 'IM-messaging'; } else if ( href.indexOf('/go/page/your_notifications.html') !== -1 ) { pageType = 'notifications'; } else if ( href.indexOf('/p/imc/view_video.cgi') !== -1 ) { pageType = 'broadcasting'; } else if ( href.indexOf('/go/page/vice_page_broadcaster_leaderboard.html') !== -1 ) { pageType = 'broadcasting'; } else if ( href.indexOf('/messenger?broadcast=1') !== -1 ) { pageType = 'broadcasting'; } else if ( href.indexOf('/p/chat/makerooms.cgi') !== -1 ) { pageType = 'chat-room'; } else if ( href.indexOf('/p/chat/makeroom.cgi') !== -1 ) { pageType = 'chat-room'; } else if ( href.indexOf('/go/page/new_search.html') !== -1 ) { pageType = 'search'; } return pageType; } var handleLogin = function() { var domain = getDomain(); if ( !domain ) { return null; } var cookie_name = 'just_logged_in'; if ( typeof(window.FFN) === 'object' && typeof(window.FFN.getCookieValueByName) === 'function' ) { var cookie_value = window.FFN.getCookieValueByName(cookie_name); if ( cookie_value ) { dataLayer.push({ 'event': 'GTMevent', 'eventCategory': 'login', 'eventAction': 'completion', 'eventLabel': '', 'userId': cookie_value }); deleteCookie(cookie_name, {domain: domain}); } } return null; }; var handleRegistration = function() { var domain = getDomain(); if ( !domain ) { return null; } var cookie_name = 'just_registered'; if ( typeof(window.FFN) === 'object' && typeof(window.FFN.getCookieValueByName) === 'function' ) { var cookie_value = window.FFN.getCookieValueByName(cookie_name); if ( cookie_value ) { dataLayer.push({ 'event': 'GTMevent', 'eventCategory': 'registration', 'eventAction': 'completion', 'eventLabel': '', 'userId': cookie_value }); deleteCookie(cookie_name, {domain: domain}); } } return null; }; var init = function() { var CD = window.CD || {}; var member = CD.member || {}; var pwsid = member.pwsid || null; var userType = ( pwsid ) ? 'member' : 'guest'; var level = ( typeof(member.level) !== 'undefined' ) ? parseInt(member.level) : 0; var purchaseStatus = ( level >= 300 ) ? 'true' : 'false'; var rpid = "p62151c"; if ( typeof(rpid) === 'string' && rpid ) { var rpidTokens = rpid.split('.'); var pid = rpidTokens[0]; dataLayer.push({ 'rpid': rpid }); dataLayer.push({ 'pid': pid }); } if ( pwsid ) { dataLayer.push({ 'userId': pwsid }); } dataLayer.push({ 'environment': 'desktop' }); dataLayer.push({ 'userType': userType }); dataLayer.push({ 'purchaseStatus': purchaseStatus }); handleLogin(); handleRegistration(); trackPage(); }; var initDom = function() { // Desktop messenger. var initMessengerDom = function() { var messengerNode = document.getElementById('messenger'); var initSendImButtons = function() { var nodeList = messengerNode.getElementsByClassName('launch-conv'); var nodeListCount = nodeList.length; var n = 0; for ( n = 0; n < nodeListCount; n += 1 ) { var node = nodeList.item(n); node.addEventListener("click", function(e) { dataLayer.push({ 'event': 'GTMevent', 'eventCategory': 'messaging', 'eventAction': 'IM-messenger', 'eventLabel': 'initiate-chat' }); return null; }); } return null; }; initSendImButtons(); return null; }; // Desktop nav. var initNavDom = function() { var navNode = document.getElementById('navigation-bar'); if ( typeof(navNode) === 'undefined' || navNode === null ) { return null; } var navUlNode = navNode.getElementsByClassName('nav')[0]; if ( typeof(navUlNode) === 'undefined' || navUlNode === null ) { return null; } var navANodeList = navUlNode.getElementsByTagName('a'); if ( typeof(navANodeList) === 'undefined' || navANodeList === null ) { return null; } var navANodeListCount = navANodeList.length; var n = 0; for ( n = 0; n < navANodeListCount; n += 1 ) { var node = navANodeList.item(n); if ( typeof(node.href) === 'string' ) { if ( node.href.indexOf('/p/mc/cover.cgi') !== -1 && state.listeners.indexOf('mailbox-click') === -1 ) { // Message Center nav link. state.listeners.push('mailbox-click'); node.addEventListener("click", function(e) { dataLayer.push({ 'event': 'GTMevent', 'eventCategory': 'messaging', 'eventAction': 'MC-messenger', 'eventLabel': 'mailbox-click' }); return null; }); } else if ( node.href.indexOf('/go/page/your_notifications.html') !== -1 && state.listeners.indexOf('notifications') === -1 && typeof(node.dataset.gaEvent) === 'string' && node.dataset.gaEvent !== '' ) { // Notifications nav link. state.listeners.push('notifications'); node.addEventListener("click", function(e) { dataLayer.push({ 'event': 'GTMevent', 'eventCategory': 'notifications', 'eventAction': 'button-click', 'eventLabel': 'notifications' }); return null; }); } else if ( node.href.indexOf('/go/page/your_notifications.html') !== -1 && state.listeners.indexOf('see-all-activity') === -1 && ( typeof(node.dataset.gaEvent) === 'undefined' || !node.dataset.gaEvent ) ) { // See all activity nav link. state.listeners.push('see-all-activity'); node.addEventListener("click", function(e) { dataLayer.push({ 'event': 'GTMevent', 'eventCategory': 'notifications', 'eventAction': 'button-click', 'eventLabel': 'see-all-activity' }); return null; }); } else if ( node.href.indexOf('/p/update.cgi?p=my_account_notification_settings¬ification=1') !== -1 && state.listeners.indexOf('notification-preferences') === -1 ) { // Notification preferences nav link. state.listeners.push('notification-preferences'); node.addEventListener("click", function(e) { dataLayer.push({ 'event': 'GTMevent', 'eventCategory': 'notifications', 'eventAction': 'button-click', 'eventLabel': 'preferences' }); return null; }); } } } return null; }; // Desktop profile. var initProfileDom = function() { var widgetList = document.getElementsByClassName('message-widget-form'); var widgetListCount = widgetList.length; var w = 0; for ( w = 0; w < widgetListCount; w += 1 ) { var widget = widgetList.item(w); // Message textarea. /* var textAreaList = widget.getElementsByTagName('textarea'); var textAreaListCount = textAreaList.length; var ta = 0; for ( ta = 0; ta < textAreaListCount; ta += 1 ) { var textarea = textAreaList.item(ta); if ( typeof(textarea.dataset.name) === 'string' && textarea.dataset.name === 'MessagerTextArea' ) { textarea.addEventListener('keyup', function(e) { return null; }); } } */ // Send message button. var buttonList = widget.getElementsByClassName('btn'); var buttonListCount = buttonList.length; var b = 0; for ( b = 0; b < buttonListCount; b += 1 ) { var button = buttonList.item(b); if ( typeof(button.dataset.name) === 'string' && button.dataset.name === 'SendMessageBtn' ) { button.addEventListener('click', function(e) { dataLayer.push({ 'event': 'GTMevent', 'eventCategory': 'messaging', 'eventAction': 'MC-messenger', 'eventLabel': 'message-sent' }); return null; }); } } } return null; }; // Registration desktop 'screen(initial)-viewed' var initRegistrationDom = function() { var currentRegFormPage = parseInt(/[^/]*$/.exec(window.location.hash.substr(1))[0]); GTM_Manager('registration-form', [currentRegFormPage]); }; // Init nav DOM listeners. initNavDom(); // Init page-specific DOM listeners. if ( href.indexOf('/messenger.html') !== -1 ) { initMessengerDom(); } else if ( href.indexOf('/profile2/') !== -1 ) { initProfileDom(); } else if ( href.indexOf('/p/register.cgi') !== -1 ) { initRegistrationDom(); } return null; }; var isChatRoom = function() { if ( href.indexOf('/p/chat/chat.cgi') !== -1 || href.indexOf('/p/chat/room.cgi') !== -1 || href.indexOf('/p/chat/body.cgi') !== -1 || href.indexOf('/p/chat/sidebar.cgi') !== -1 ) { return true; } return false; } var trackPage = function() { if ( isChatRoom() ) { return; } var pageType = getPageType(); if ( pageType && pageType !== state.pageType ) { state.pageType = pageType; dataLayer.push({ 'pageType': pageType }); } return; }; if ( isChatRoom() ) { return; } // Init GTM. init(); window.addEventListener('hashchange', function(e) { trackPage(); }); window.addEventListener("load", function(event) { // Init DOM listeners. setTimeout(function() { initDom(); return null; }, 2000); }); // Desktop registration updates from Pochen and David. if ( typeof(window.location.parseParams) === 'undefined' ){ window.location.parseParams = function() { var params = {}, e, a = /\+/g, r = /([^&=]+)=?([^&]*)/g, d = function(s) { return decodeURIComponent(s.replace(a, " ")); }, q = this.search.substring(1); while (e = r.exec(q)) params[d(e[1])] = d(e[2]); return params; } } // Desktop registration updates from Pochen and David. window.GTM_Manager = function GTM_Manager(action, args) { /* example GTM_Manager('order-form', [2]) GTM_Manager('order-form', ['complete']) GTM_Manager('error', ['Enter your card number', 'order-form']) GTM_Manager('error', [<error-message>, <form-type> ]) */ var defaultObj = function(page, action, arg) { var obj = { 'event': 'GTMevent', 'eventCategory': page, 'eventAction': action, } //this part can be fixed by each one if (Number.isInteger(arg[0])) obj.eventLabel = 'screen' + arg[0] + '-viewed'; else obj.eventLabel = arg.join('|'); //maybe 'complete' return obj; } var origin_form = location.parseParams().origin || sessionStorage['order_form_origin']; if ( origin_form !== undefined){ sessionStorage['order_form_origin'] = origin_form; } var origin_form_list = ['login', 'header_upgrade', 'member', 'main_upgrade_now', 'video_limit', 'iicon_member', 'likebox', 'icebreaker_msg', 'mc_read', 'standard_IMC', 'tip']; var json = { 'extensions': function(arg) { return defaultObj('ext-order-form', origin_form, arg); }, 'order-form' : function(arg) { return defaultObj('order-form', origin_form, arg); }, 'registration-form': function(arg) { var fixHomePageRegForm = function(obj) { if ( obj.eventCategory === 'registration-form' && obj.eventAction === 'unknown-origin' ) { node = document.getElementById('frmID_reg1'); if ( typeof(node) !== 'undefined' && node !== null ) { obj.eventAction = 'home-page-registration-form'; } } return obj; }; if(location.pathname === "/p/register.cgi"){ origin_form = 'header_join_now' } else { origin_form = 'unknown-origin' } var obj = fixHomePageRegForm(defaultObj('registration-form', origin_form, arg)); return obj; }, 'order-fields-click' : function(arg){ if ( Number.isInteger(arg[0]) ) { arg[0]='field-'+arg[0]+'-click'; } return defaultObj('order-form', origin_form, arg); }, 'register-fields-click' : function(arg){ if(location.pathname === "/p/register.cgi"){ origin_form = 'header_join_now' } else { origin_form = 'unknown-origin' } if ( Number.isInteger(arg[0]) ) { arg[0]='field-'+arg[0]+'-click'; } return defaultObj('registration-form', origin_form, arg); }, 'error' : function(arg) { var action = arg[0]; var label = arg.splice(1, arg.length) label.push(origin_form) if ( action!==undefined){ if(action.length>0){ return defaultObj('error', arg[0], label); }else{ return false; } }else{ return false; } } } if ( json[action] !== undefined ){ var obj = json[action](args); if ( (obj!== undefined)&&obj){ dataLayer.push(obj); } } }; // Desktop registration updates from Pochen and David. document.addEventListener("DOMContentLoaded", function (event) { var pushErrorMessage = function (node) { var errorMessage = node.getElementsByClassName("help-block")[0] .textContent; var event = { event: "GTMevent", eventCategory: "error", eventAction: errorMessage, eventLabel: "registration-form|header_join_now" }; dataLayer.push(event); }; var handleRegErrorDesktop = function (e, data) { var allFormFields = document.querySelectorAll("[data-form-field]"); var pages = document.querySelectorAll( '[data-page-view="landing-stepbystep"] #form-content .grid_row[data-form-page]' ); var currentPage = undefined; for (var i = 0; i < pages.length; i++) { if (pages[i].style.display.toLowerCase() == "block") { currentPage = pages[i]; break; } } var errorFields = currentPage.querySelectorAll( ".error[data-form-field]" ); for (var i = 0; i < errorFields.length; i++) { pushErrorMessage(errorFields[i]); } var allFormFieldsCount = allFormFields.length; return null; }; var handleRegScreenViewedDesktop = function () { var currentRegFormPage = parseInt( /[^/]*$/.exec(window.location.hash.substr(1))[0] ); GTM_Manager("registration-form", [currentRegFormPage + 1]); }; var handleRegCompleteDesktop = function () { var node = document.querySelectorAll("[name=REG_sex]")[0]; var REG_sex = node.options[node.selectedIndex].text; var event = { event: "GTMevent", eventCategory: "registration-form", eventAction: "header_join_now", eventLabel: "complete", userGender: REG_sex } dataLayer.push(event); }; var href = window.location.href || ""; if ( href.indexOf("/p/register.cgi") !== -1 && typeof(window.CD) === 'object' && typeof(window.CD.events) === 'object' && typeof(window.CD.events.on) === 'function' ) { window.CD.events.on( "gtm:desktop_registration:reg_error", handleRegErrorDesktop ); window.CD.events.on( "gtm:desktop_registration:screen_viewed", handleRegScreenViewedDesktop ); window.CD.events.on( "gtm:desktop_registration:complete", handleRegCompleteDesktop ); } }); })(); </script> <script> let nav_l = $("#first_nav").width(); let nav_first_text_l = $("#first_nav a span").width(); let lang_other_site_padding = (nav_l - nav_first_text_l)/2; $(".lang_other_site").css("padding-left", lang_other_site_padding + "px"); </script> <script type="text/javascript"> var FFN = FFN || {}; FFN.footer_lang = (function($) { var $obj = { lang_content: $('.suspended ul') }, setLang = function(e) { console.log("lang select") var lang = $(this).data('lang') || 'english', newloc = self.location.href.replace(/[\?&](m|show_lang|lang)=(\w+|\d+)/gi, ''); if (!lang) { return false; } if (newloc.indexOf('#') > 0) { newloc = newloc.replace('#', '&lang=' + lang + '&show_lang=' + lang + '#').replace(/[\?&]/, '?'); // for registration, changing language sends people back to page 1, to make certain their browser has all the info when they reach the final registration page if (newloc.indexOf('#/regpage') > 0) { newloc = newloc.replace(/\#\/regpage.*/, ''); } } else { newloc = (newloc + '&lang=' + lang + '&show_lang=' + lang).replace(/[\?&]/, '?'); } self.location.href = newloc + ""; }, init = function() { $obj.lang_content.on('click', 'div', setLang); }; return { init: init }; })(jQuery); FFN.footer_lang.init(); </script> </div> <!-- inner --> </div> <!-- outer --> <script src="/www/guest/assets/google-oauth.js" defer></script> <!-- jQuery --> <script type="text/javascript" src="/images/common/js/english_statedropdown_utf8.js"></script> <script> var ip = "ffadult" || ''; var site = "[scrubbed]" || ''; </script> <script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery-1.12.4.min.js"></script> <script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery-migrate-1.4.1.min.js"></script> <script type="text/javascript"> (function(){ FFNCaptcha = window.FFNCaptcha ||{}; FFNCaptcha.token = '6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp'; FFNCaptcha.useCaptcha = false FFNCaptcha.captchaCheck = function(callback) { if (FFNCaptcha.useCaptcha) { try { grecaptcha.enterprise.ready(function() { grecaptcha.enterprise.execute(FFNCaptcha.token, {action: 'LOGIN'}).then(function(newToken) { callback(newToken); }); }); } catch (error) { console.error("Captcha error: " + error); } } else { callback(); } } })(); </script> <script type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-FFN_MC_ajax_register_page_short3_1-1699394357.js"></script> <script> (function($, window, document) { $(function() { // The DOM is ready. var navbar = $( '.navbar' ), menu_toggles = navbar.find( '.dropdown-toggle' ); menu_toggles.on( 'click', function() { $( this ).parent().toggleClass( 'up' ); } ); $('#hamburger').click(function () { showHideNav(); }); if ( typeof document.createElement('input').placeholder === 'undefined' ) { //placeholder feature detection var fakePlaceHolder = function( text, wrapper ) { var ele = document.createElement('div'), $parent = $(wrapper), $input = $parent.find('input'), clearInput = function(){ ele.style.display = 'none'; if (this.tagName !== 'INPUT') $input.focus(); }, updateInput = function() { ele.style.display = ( $input.val() === '' ) ? '' : 'none'; }; if (!$parent.size() || !$input.size()) return false; ele.innerHTML = text; if ( arguments.length > 2 && typeof arguments[2] === 'string' ) { ele.className = arguments[2]; } if ( arguments.length > 3 && typeof arguments[3] === 'string' ) { ele.id = arguments[3]; } $(ele).prependTo($parent) .on('click', clearInput); $input.on('focus', clearInput) .on('blur', updateInput); updateInput(); }; fakePlaceHolder( 'Username', '#login_username_wrapper', 'fake' ); fakePlaceHolder( 'Password', '#login_password_wrapper', 'fake' ); } $('#reg_flyout_link').click(function () { showHideReg(); }); $('#login_flyout_link').click(function () { showHideLogin(); }); // Buttons events. $('.reg').click(function () { goToReg(); }); $('#
Resolver
Resolver ASN
AS17639
Resolver IP
161.49.65.15
Resolver Network Name
ComClark Network & Technology Corp
Report ID
20241121T121900Z_webconnectivity_PH_17639_n1_t3xh5o20c0lyStKg
Platform
windows
Software Name
ooniprobe-desktop-unattended (3.17.5)
Measurement Engine
ooniprobe-engine (3.17.5)