<!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/p/register.cgi" />
<meta http-equiv="Content-Location" content="https://adultfriendfinder.com/p/register.cgi" />
<link rel="alternate" hreflang="it" href="https://adultfriendfinder.com/p/register.cgi?lang=italian" />
<link rel="alternate" hreflang="ko" href="https://adultfriendfinder.com/p/register.cgi?lang=korean" />
<link rel="alternate" hreflang="sv" href="https://adultfriendfinder.com/p/register.cgi?lang=swedish" />
<link rel="alternate" hreflang="en" href="https://adultfriendfinder.com/p/register.cgi" />
<link rel="alternate" hreflang="es" href="https://adultfriendfinder.com/p/register.cgi?lang=spanish" />
<link rel="alternate" hreflang="fr" href="https://adultfriendfinder.com/p/register.cgi?lang=french" />
<link rel="alternate" hreflang="zh" href="https://adultfriendfinder.com/p/register.cgi?lang=chinese" />
<link rel="alternate" hreflang="ja" href="https://adultfriendfinder.com/p/register.cgi?lang=japanese" />
<link rel="alternate" hreflang="pt" href="https://adultfriendfinder.com/p/register.cgi?lang=portuguese" />
<link rel="alternate" hreflang="nl" href="https://adultfriendfinder.com/p/register.cgi?lang=dutch" />
<link rel="alternate" hreflang="de" href="https://adultfriendfinder.com/p/register.cgi?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 name="description" content="Take control of your love life and meaningful connections. Join our welcoming community, where open-minded adults can engage in authentic conversations, build relationships, and explore companionship in a respectful and judgment-free space. Whether you’re looking for friendship, romance, or deep connections, find like-minded individuals who share your interests.
" />
<meta name="keywords" content="register, sign up, join, AdultFriendFinder, Adult Friend Finder
" />
<meta http-equiv="X-UA-Compatible" content="IE=11" />
<meta charset="UTF-8"/>
<link rel="stylesheet" type="text/css" href="/css/live_cd/ffadult/english/0/secure/font_face-1553209930.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/0/secure/community_anon-1389956198.css">
<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/0/secure/global_facelift-1630897824.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="/css/live_cd/ffadult/english/0/secure/font_face-1553209930.css">
<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/0/secure/fruit_v1_0_0-1421274253.css">
<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/0/secure/ffimarkup-1378327689.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" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/0/secure/fruit_v1_0_0_ie-1422520695.css">
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap" rel="stylesheet">
<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/registration_stepbystep-1754367850.css">
<link rel="stylesheet" type="text/css" href="/css/live_cd/ffadult/english/0/secure/font_face-1553209930.css">
<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,600' rel='stylesheet' type='text/css'>
<title>Register to Find Free Sex Online - AdultFriendFinder</title>
<style>

  /* solve v1.5 aff footer will block the reg form issue */
  .grid_row {
    float: initial;
    position: relative;  
  }
  #ffadult .gst .logo_bar .logo {
    height: 33px;
    padding-top: 6px;
  }
  #ffadult .full_width, 
  #ffadult .gst #body .full_width {
    width: 1440px;
  }

  #ffadult .full_width .content {
    width: calc( 100% - 420px);
    min-height: 870px;
  }
  [data-page="ajax_form"] #ffadult .content .grid_row.span7 {
    left: 50%;
    transform: translateX(-50%);
  }
  [data-page="ajax_form"] #ffadult .grid_row .reg_left_wrapper.span5 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
  #new_navbar .dropdown-toggle:after {
    display: none;
  }
  #ffadult form .actions {
    margin-top: 40px;
  }

    @media only screen and (orientation: portrait){
    body {
      overflow-y: hidden;
    }
    #body {
      min-width: auto !important;
    }
    #ffadult .full_width .content {
      min-height: 950px;
      width: calc( 100vw - 420px);
    }
    #new_footer {
      width: 100vw;
    }
  }
  
  </style>
<title>AdultFriendFinder – The World’s Largest Dating and Social Discovery Site</title>
<style>
    .gst #content { margin-top:0; }
    #header { z-index:60; }
    #header .logo-container br { display:none; }
    #header .site-logo { height:40px; margin-bottom:4px; }
    .gst #header .site-logo { top:0; }
    .gst #header .flag_wrapper { bottom:0; height:16px; }
    .gst #header .header-tagline { font-size:12px; line-height:16px; }
    .gst > #content #header div.header-tagline { bottom:0; }
    .gst > #content #header div.logo-container { min-height:0; padding:0; margin-top:10px; }
    .gst > #content #header div.guest-links { top:18px; right:0; font-size:13px; }
    .gst > #content #header div.login { top: -14px; }
    div.guest-links a.left { top:0; line-height:1em; margin-top:4px; text-decoration:none; }
    div.guest-links a.left:hover { text-decoration:underline; }
    #header_navbar .content.full_width { width:960px; }
    
    .guest-links .login_input_wrapper { float:left; position:relative; margin-right:10px; margin-top:10px; }
    .guest-links .login_button { margin-top:9px; }
    .guest-links .login_submit, #login_flyout_button { background:#026AC4; background:-webkit-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); background:-moz-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); background:-o-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); background:-ms-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%);  background:-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); }
    .guest-links .login_submit, #login_flyout_button { border:1px solid #00366D; color:#FFFFFF; font-size:11px; padding:3px 5px; cursor:pointer; }
    .guest-links .login_submit:hover { background:#036BC5; }
    .guest-links a.forgot_password { color:#3366CC; display:block; margin-top:2px; text-align:right; text-decoration:none; font-size:11px;  }
    .guest-links a.forgot_password:hover { color: #01437f; }
    .login input { font-size: 12px; min-height: 16px; }

        </style>
<style>/* mag_advice_line_single_responses */
    .nice {margin-left:auto; margin-right: auto;}
    .vote_thingie { width:200px; border:1px solid #FFFFFF; background:#F3F3F3; }
    .vote_chart td { height:60px; vertical-align:bottom; text-align:center;}
    .vote_chart th { font-size:10px; font-weight:bold;}
    .vote_chart label { font-size:11px; font-weight:bold; display:block;}
    .vote_vote { text-align:center; }
    #logoLang{z-index: 9999}

            /* Censored/No Photo Images */  
        .no_photo_container {
            margin:0 auto;
        }

        .no_photo_container img {
            width:80px;        }
        .no_photo_container{
            width:96px;        }
        .row_photo .no_photo_container {
            width:auto;
        }
        #profile_photo_display .no_photo_container {
            width:auto;
        }

        .no_photo_inner, .censored_photo_inner { position:absolute; left:3px; z-index:1; bottom:5px; width:80px; white-space: normal;}
        .no_photo_inner a, .censored_photo_inner a { text-decoration:none; text-align:center; margin:0 auto; display:block; font-size:10px; line-height: 10px; color:#FFFFFF !important; text-shadow:1px 1px 1px #000; }
        .no_photo_box {
            background-size:100% 100% !important;
            width:80px;
        }
        .no_photo_box.male {
            background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/male.jpg')
        }
        .no_photo_box.female {
            background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/female.jpg')
        }
        .no_photo_box.couple {
            background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/couple.jpg')
        }
        .no_photo_box.group {
            background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/group.jpg')
        }
        .no_photo_box.gay_couple {
            background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/gay_couple.jpg')
        }
        .no_photo_box.lesbian_couple {
            background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/lesbian_couple.jpg')
        }
        .no_photo_box.tstvtg {
            background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/tstvtg.jpg')
        }
    </style>
<style>
        .login_input_wrapper .google-oauth {
            color: #ffffff;
        }
        .active .login_input_wrapper .google-oauth {
            color: #000000;
        }
        #login_username_wrapper {
            width: min-content;
        }
    </style>
<style>
.floatContent_display { display:inline; position:absolute; z-index:550; padding:5px; border:1px solid #444444; background-color:#ff9900; color:#000000; font-family:Verdana; text-align:left; top:4px; left:10px; font-size:7pt; float:left; }
.floatContent_vanish { display:none; }
.floatContent_container {  position:relative; display:inline; }
.superwinks { display:inline; position: absolute; z-index:550; padding:5px; border:1px solid #444444; background-color:#ff9900; color:#000000; font-family:Verdana; text-align:left; top:4px; left:10px; font-size:7pt; float:left; }
.winksmen { display:inline; position:absolute; z-index:550; padding:5px; border:2px solid #444444; background-color:#ff9900; color:#000000; font-family:Verdana; text-align:left; top:4px; left:10px; font-size:7pt; float:left; }
</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>
<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 class="header_guest_css_2021">
                        body { 
  width:100%; 
  padding:0; 
  margin:0; 
  box-sizing: border-box; 
}
.header { text-align:center; position:relative; top:0px; width:100%; z-index:200; min-width:320px; height: 60px; margin-bottom: 33px;}
.header.scrolled {
  height: 0;
}
#hamburger, .login_flyout { display:none; }
.w960 { max-width:1440px; width:100%; margin:0 auto; position:relative;}
section .w960 { overflow:hidden; }
.header .960 { overflow:hidden; }
.logo_bar { background:#383838; height:60px; position:relative; z-index:20; }
.logo_bar .logo {
  position: unset;
  padding: 6px 0 0 0;
  height: 33px;
}
.guest-nav ul li ul li:hover {
  background: #f3f3f3 !important;
}
.navbar ul li:hover,
.navbar ul li ul li {
  background-color: #f3f3f3 !important;
}
.navbar ul li.join:hover, .navbar ul li:hover.join {
  background-color: #f70202 !important;
}
.navbar ul li.join:hover a, .navbar ul li:hover.join a {
  color: #000000 !important;
}
.guest-nav ul li ul li {
  background: #f3f3f3;
  min-width: 200px;
  height: auto;
  font-weight: bold;
  line-height: normal;
  padding: 8px 0 8px 10px;
}
.scrolled .guest-nav li:hover, .scrolled .guest-nav ul li ul li {
  background: #464646 !important;
}
.logo_tagline {padding-top: 5px; font-weight: 600; display:block; left:240px; top:30px; color:#cccccc; font-size: 11px;}
.logo_wrapper { float:left; overflow:hidden; display: flex; flex-direction: column; align-items: flex-start; padding-left: 25px;}
#login_wrapper { float:right; overflow:hidden; }
#login_wrapper.posr {
  float: initial;
}
.login_input_wrapper { float:left; position:relative; margin-right:10px; margin-top:10px; }
.login_input_wrapper input {
  padding: 0;
  background-color: transparent;
  border: 1px solid #cccccc;
  width: 160px;
  height: 35px;
  font-size: 14px;
  box-shadow: inset 1px 1px 2px rgb(0 0 0 / 40%);
  color: #ffffff;
  border-radius: 10px;
  padding-left: 2em !important;
  background-repeat: no-repeat;
  background-position: 4px 4px;
  outline: unset;
}
#login_username_wrapper {
  display: flex;
  flex-direction: column;
}
#login_username_input {
  background-image: url("https://secureimage.securedataimages.com/images/ffadult/39850/handle_icon.svg");
}
#login_password_input {
  background-image: url("https://secureimage.securedataimages.com/images/ffadult/39850/psw_icon.svg");
}
#login_button { margin-top:9px; }
#login_pasword_wrapper { margin-right:8px; }
#login_flyout_button { border:1px solid #00366D; color:#FFFFFF; font-size:11px; padding:3px 5px; cursor:pointer; }
#login_submit {
  padding: 3px 7px 3px 7px;
  border-radius: 10px;
  background-color: #f70202;
  background: #f70202;
  color: #FFFFFF;
  text-transform: uppercase;
  height: 35px;
  min-width: 88px;
  font-size: 14px;
  width: fit-content;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.incorrect {
  display: none;
}
#login_wrapper {
  padding-left: 5px;
  padding-bottom: 10px;
  position: relative;
}
#login_wrapper:before {
  content: '';
  transition: background-color .5s, height .5s;
  height: 0;
  width: 100%;
}
#login_wrapper.active:before {
  transition: background-color .5s, height .5s;
  background-color: #f0f0f0;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
  border-radius: 10px;
  height: 85px;
  position: absolute;
  top: 0;
  left: 0;
}
#login_wrapper.active .login_input_wrapper input {
  color: #000000;
  border: 1px solid #f70202;
  box-shadow: inset 1px 1px 2px rgba(0,0,0,0.4);
}
#login_wrapper.active a.forgot_password {
  color: #3366cc;
}
#login_wrapper.active .incorrect {
  display: inline-block;
  color: #212121;
  font-size: 13px;
  padding-top: 1em;
  white-space: nowrap;
  text-align: left;
  padding-left: .3em;
  width: 260%;
  padding-top: 0em;
  overflow: hidden;
  white-space: inherit;
}
a.forgot_password { color:#b3b3b3; display:block; margin-top:15px; text-align:right; text-decoration:none; font-size:11px;  }
.navbar { position:absolute; z-index:110; top:60px; width:100%; min-height: auto; max-height: none; margin: 0; border: none;}
.navbar { background-color:#303030; }
.guest-nav {
  font-size: 14px;
}
.navbar ul { text-align:left; height:fit-content; height: 36px;}
{ float:left; position:relative; white-space:nowrap; }
.navbar ul li {
  float: left;
  position: relative;
  white-space: nowrap;
}
.navbar ul li a { color:#ffffff; font-size: 16px; line-height: 36px; display:inline-block; text-decoration:none; font-weight:normal; height: 36px; min-width: 140px; text-align: center;}
.navbar ul li.join, .navbar ul li:hover.join { background-color:#f70202; text-transform: uppercase; }
.navbar ul li:hover {   background-color:rgb(0, 0, 0); background-color:rgba(150, 150, 150, 0.2);  }
.navbar ul li.join a { color:#FFFFFF; }
#portuguese .navbar ul li.join a {
  font-size: 13px;
}
.navbar ul li:hover ul { display:block; }
.navbar ul li ul li a { color:#FFFFFF; }
.navbar ul li ul { display:none; height:auto; left:0; position:absolute; top:100%; text-align:left; }
.navbar ul li ul li { float:none; background:none repeat scroll 0 0 #333333;  }
.navbar ul li ul li:hover { float:none; background:none repeat scroll 0 0 #444041;  }
.navbar .login { display:none; }
.navbar .home { display:none; }
.navbar .has_secondary, .navbar .has_secondary a { cursor:pointer; }
#french .gst .guest-nav ul li ul li a {
  padding: 0px 9px;
}
#japanese .gst .guest-nav ul li ul li a {
  text-align: left;
  padding: 0px 5px;
}
#korean .gst .guest-nav ul li ul li a {
  padding: 0px 18px;
  text-align: left;
}
#portuguese .gst .guest-nav ul li ul li a {
  padding: 0px 15px;
}
#italian .gst .guest-nav ul li ul li a {
  padding: 0px 13px;
}
#dutch .gst .guest-nav ul li ul li a {
  padding: 0px 26px;
}
#swedish .gst .guest-nav ul li ul li a {
  padding: 0px 23px;
}
#chinese .gst .guest-nav ul li ul li a {
  padding: 0px 28.5px;
  text-align: left;
}
#new_navbar .dropdown-toggle {
  display: none;
}
@media (max-width:980px) {
  .login_input_wrapper .google-oauth span {
    display: none;
  }
}
@media (max-width:750px){
  body, .guest-nav {
      min-width: 1440px;
  }
}

                    </style>
<style type="text/css">
        [step="1"] .only_step1 {
          width: 500px;
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .only_step1 {
          margin: 0 auto;
          display: none;
        }
        .or-box {
          display: flex;
          align-items: center;
          gap: 10px;
          width: 100%;
          padding: 18px 0;
        }
        .or-box .or-line {
          flex: 1;
          border-top: 1.5px solid #000;
        }
        .or-box .or-txt {font-size: 12px;color: #000;text-transform: uppercase;}
        .google-oauth {display: flex;min-width: 168px;padding: 0 10px;align-items: center;justify-content: center;gap: 5px;width: 100%;height: 35px;border-radius: 5px;color: #3366cc;background: #fff;font-size: 12px; border: 1px solid #bababa;}
        .google-oauth:hover{color: #3366cc;text-decoration: none;}

        /** cobrand css **/
        [step="1"] .full_width, [step="1"] .gst #body .full_width { width: 1440px; }
        [step="1"] .gst #dcb #body.z1, [step="1"] .gst #dcb .footer-m { width: 1440px !important; }
        [step="1"] #ffadult .gst #dcb .full_width .grid_row .content {width: calc( 100% - 420px); margin-left: 420px;}
        [step="1"][data-page="ajax_form"] #ffadult .gst #dcb .content .grid_row.span7 {left: 50%; transform: translateX(-50%);}
        [step="1"] [data-page-view="landing-stepbystep"] [data-page-asset="fields"] { min-height: 250px; }


        @media only screen and (max-width: 1024px) {

            [step="1"] fieldset { margin-left:0; margin-top: 110px;} 
            [step="1"] .only_step1 {display: block; margin: 30px auto 0; width: 100%; top: -120px;
            transform: none; left: 0;}
            [step="1"] .pagination { left: 0; }
            [step="1"][data-page="ajax_form"] #ffadult .gst #dcb .content .grid_row.span7 { left: 20px; transform: none; }

            .google-oauth { padding: 0; max-width: 506px; }
            
            .or-box {flex-direction: row;height: auto;padding:18px 0;}
            .or-box .or-line {border-top: 1px solid #000;border-right: none;} 
            .only_step1.mobile { width: 100%; display: block;} 
            .only_step1.mobile .google-oauth { width: auto; height: 48px;}
        }

    </style>
<style>
  [data-page-view="reg-mobile"] {
    height: calc(var(--vh, 1vh) * 100 - 115px);
    overflow-y: scroll;
    overflow-x: hidden;
  }
</style>
<style>
	[data-page], body, label, input, select, textarea,
	[data-form-field="recaptcha"] .recaptchatable *,
	#footer {
		font-family: "Open Sans", sans-serif;
	}

	#seo_nav,
	[data-page] #seo_nav {
		width: 800px;
	}

	#footer,
	#seo_nav {
		font-size: 11px;
	}

	a {
		font-style: inherit;
	}

	[data-form-field] label b {
		font-weight: 600;
	}

	input, select, textarea {
		font-weight: normal;
	}

	.gst #header .header-tagline {
		font-weight: 500;
		margin: -5px 0;
		font-size: 11px;
	}

	.piclist_container .reg_name_age,
	.piclist_container .reg_thumbs_location {
	    line-height: 15px;
	}
</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>
  /** cobrand css **/
  [step="1"] .full_width, [step="1"] .gst #body .full_width { width: auto; }
  [step="1"] .gst #dcb #body.z1, [step="1"] .gst #dcb .footer-m { width: auto !important; }
  [step="1"] #ffadult .gst #dcb .full_width .grid_row .content {width: auto; margin-left: unset;}
  [step="1"][data-page="ajax_form"] #ffadult .gst #dcb .content .grid_row.span7 {left: unset; transform: none;}
  [step="1"] [data-page-view="landing-stepbystep"] [data-page-asset="fields"] { min-height: unset; }
  
  
  @media only screen and (max-width: 1024px) {
    
    [step="1"] fieldset { margin-left:0; margin-top: unset;} 
    [step="1"] .only_step1 {display: block; margin: unset; width: 100%; top: unset;
      transform: none; left: 0;}
    [step="1"] .pagination { left: 0; }
    [step="1"][data-page="ajax_form"] #ffadult .gst #dcb .content .grid_row.span7 { left: unset; transform: none; }
    
    .google-oauth { padding: 0; max-width: 506px; }
  
  .or-box {flex-direction: row;height: auto;padding:18px 0;}
  .or-box .or-line {border-top: 1px solid #000;border-right: none;} 
  .only_step1.mobile { width: 100%; display: block;} 
  .only_step1.mobile .google-oauth { width: auto; height: 48px;}
}
</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>
    // CDP-3098 clear the service worker installed by workbox
    if ('serviceWorker' in navigator) {
      navigator.serviceWorker.getRegistrations().then(function(registrations) {
      for (var i = 0; i < registrations.length; i++) {
          var registration = registrations[i];
          // the registration.scope would be something like https://adultfriendfinder.com/www/app/
          var url = new URL(registration.scope);
          if (url.pathname === '/www/app/') {
            // only delete the service worker on the react root scope
            registration.unregister();
          }
        }
      });
    }
</script>





 
    <script>/* header fruit2 */</script>
        
                    


<script  type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-domLoadEvent-1284505185.js"></script>

  

<!-- COBRAND:  -->

    
      
<SCRIPT LANGUAGE="JavaScript">
<!--v41-->
<!--



function launchMenu(overrides) {
  var userAgent=navigator.appName + " " + navigator.appVersion;
  var agentInfo=userAgent.substring(0, 5);
  if (agentInfo == "WebTV") {
		return true;
  } else {
// height 400
  	  var action='https://adultfriendfinder.com/p/imc/menu.cgi?mute=1&photo_on=1&trackid=741068111&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm'+overrides;
  	  menuwindow = window.open(action,"imcmenu","scrollbars=no,resizable=yes,status=no,toolbar=no,menubar=no,location=no,directories=no,width=630,height=500");
	return false;
  }
}
function launchFriends() {
  var userAgent=navigator.appName + " " + navigator.appVersion;
  var agentInfo=userAgent.substring(0, 5);
  if (agentInfo == "WebTV") {
		return true;
  } else {
	  var action='https://adultfriendfinder.com/p/imc/friends_menu.cgi?mute=1&photo_on=1&trackid=741068111&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm';
	  menuwindow = window.open(action,"imcmenu","scrollbars=no,resizable=yes,status=no,toolbar=no,menubar=no,location=no,directories=no,width=630,height=360");
	return false;
  }
}
function launchContact(target_handle) {
	var userAgent=navigator.appName + " " + navigator.appVersion;
	var agentInfo=userAgent.substring(0, 5);
	if (agentInfo == "WebTV") {
		return true;
	} else {

		if(target_handle.length > 0){
			mhandle = target_handle.replace(/\./g, "");
                        var fromhandle = "";
                        var tofrom = "&to="+mhandle+"&from="+fromhandle;
                        var action="https://adultfriendfinder.com/p/imc/contact.cgi?trackid=741068111&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm"+tofrom;
			rightmenu = window.open(action, mhandle,"scrollbars=no,resizable=yes,status=no,toolbar=no,menubar=no,location=no,directories=no,width=420,height=300");
		}

		return false;
	}
}

-->
</SCRIPT>
            <script src="https://www.google.com/recaptcha/enterprise.js?render=6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp"></script>
    
    <script type="text/javascript">
    (function(){
        FFNCaptcha = window.FFNCaptcha || {};
        FFNCaptcha.token = '6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp';
        FFNCaptcha.useCaptcha = true;

        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">
    (function() {
        FFNFingerPrintID = window.FingerPrintID || {};
        FFNFingerPrintID.useFingerPrintReg = true;
        FFNFingerPrintID.useFingerPrintLogin = false;
        FFNFingerPrintID.fingerPrintKey = '9U9zdQ97uHcUmSO9mux3';
        FFNFingerPrintID.baseUrl = 'fp.adultfriendfinder.com' ? 'https://' + 'fp.adultfriendfinder.com' : '';

        // Log errors to the backend (fire and forget)
        FFNFingerPrintID.logError = function(stage, type, error, message) {
            // Don't log 'skipped' - it's expected behavior when FP is disabled
            if (stage === 'skipped') return;

            var errorMessage = message || (error && error.message) || '';
            var errorName = (error && error.name) || '';

            console.error('FingerPrint Error:', {
                stage: stage,
                type: type,
                message: errorMessage,
                name: errorName,
                error: error
            });

            // Fire and forget - don't block the login/reg flow
            fetch('/api2/v1/fingerprint_log/log_error', {
                method: 'POST',
                headers: { 'Content-Type': 'application/json' },
                body: JSON.stringify({
                    stage: stage,
                    type: type || '',
                    message: errorMessage || 'n/a',
                    error_name: errorName || 'n/a'
                })
            }).catch(function() {
                // Silently ignore failures - don't let logging errors affect the user
            });
        };

        FFNFingerPrintID.addFingerPrint = function(type, callback) {
            if (!FFNFingerPrintID.fingerPrintKey) {
                FFNFingerPrintID.logError('config', type, null, 'API key is missing');
                callback(null);
                return;
            }

            if ((type === 'reg' && !FFNFingerPrintID.useFingerPrintReg) || (type === 'login' && !FFNFingerPrintID.useFingerPrintLogin)) {
                FFNFingerPrintID.logError('skipped', type, null, type + ' is disabled');
                callback(null);
                return;
            }

            import('https://fpjscdn.net/v4/' + FFNFingerPrintID.fingerPrintKey)
                .then(function(Fingerprint) {
                    try {
                        // v4: start() is synchronous, returns agent instance directly
                        var fp = Fingerprint.start({
                            apiKey: FFNFingerPrintID.fingerPrintKey,
                            endpoints: FFNFingerPrintID.baseUrl || undefined  // Falls back to default if empty
                        });

                        return fp.get({ tag: { type: type } });
                    } catch (e) {
                        // Catch synchronous errors from start()
                        FFNFingerPrintID.logError('start', type, e);
                        return null;
                    }
                })
                .then(function(result) {
                    callback(result);
                })
                .catch(function(error) {
                    FFNFingerPrintID.logError('get', type, error);
                    callback(null);
                });
        };
    })();
</script>








    


    <script src="/www/guest/assets/google-oauth.js" defer></script>
    


<body >

    

    
    
    
            <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" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-corelib-1421790617.js"></script>
        <script  type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-fruit2-1454958181.js"></script>
                    





    




            
	                
    
    <!--[if IE ]>
    
    <![endif]-->




    
    
    
    
<!--Start CSS for floating content-->

<!--End CSS for floating content-->




<!--Start Javascript for floating content-->
<script type="text/javascript">
<!--
function floatContentShow(containingElement){
var localFloatContentSpan = containingElement.getElementsByTagName('span');
localFloatContentSpan[0].className = 'floatContent_display';
}
function floatContentVanish(containingElement){
var localFloatContentSpan = containingElement.getElementsByTagName('span');
localFloatContentSpan[0].className = 'floatContent_vanish';
}
//-->
</script>
<!--End Javascript for floating content-->



<!--start infoicon JS 2 start Used by many dhtml hover boxes on the sites--->
<script language="JavaScript" type="text/javascript">
//tcouther 26522
//opens, sustains and closes the overlay div
//myClass is the name of a css class you write to customize the look of the content
function infoIcon2(myAction,myElement,myClass,myTopMargin,myLeftMargin,myContainer){
  if (myContainer == ''){
  myContainer = 'info_icon_window';
  }
  if (myAction == 'open'){
    var x = getOffsetLeft(myElement);
    var y = getOffsetTop(myElement);
    var myInfo = myElement.getElementsByTagName('span');
    if (!myTopMargin == ''){
      document.getElementById(myContainer).style.top = y + myTopMargin;
    }else{
      document.getElementById(myContainer).style.top = y + 6;
    }
    if (!myLeftMargin == ''){
      document.getElementById(myContainer).style.left = x + myLeftMargin;
    }else{
      document.getElementById(myContainer).style.left = x + 6;
    }
    document.getElementById(myContainer).innerHTML = myInfo[0].innerHTML;
    document.getElementById(myContainer).style.display = 'block';
    if(!myClass == ''){
    document.getElementById(myContainer).className = myClass;
    }else{
    document.getElementById(myContainer).className = 'floatContent_display';
    }
  }else if(myAction == 'stay'){
    myElement.style.display = 'block';
    if(!myClass == ''){
    document.getElementById(myContainer).className = myClass;
    }else{
    document.getElementById(myContainer).className = 'floatContent_display';
    }
  }else{
    document.getElementById(myContainer).style.display = 'none';
    document.getElementById(myContainer).className = 'floatContent_vanish';
  }
}

//finds position of thumbnail to match the overlayed element on top
function getOffsetLeft (el) {
  var ol = el.offsetLeft;
  while ((el = el.offsetParent) != null)
  ol += el.offsetLeft;
  return ol;
}
function getOffsetTop (el) {
  var ot = el.offsetTop;
  while((el = el.offsetParent) != null)
  ot += el.offsetTop;
  return ot;
}
</script>

<!--InfoIcon Information Popup-->
<div id="info_icon_window" style="display:none;position:absolute;" class="floatContent_display" onmouseout="infoIcon2('close',this,'',6,0,'info_icon_window');" onmouseover="infoIcon2('stay',this,'',6,0,'info_icon_window')"></div>

<!--Superwinks Information Popup-->
<div id="superwinks_window" style="display:none;position:absolute;" class="floatContent_display" onmouseout="infoIcon2('close',this,'superwinks',-30,-38,'superwinks_window');" onmouseover="infoIcon2('stay',this,'superwinks',-30,-38,'superwinks_window');"></div>

<!--Superwinks Information Popup-->
<div id="superwinks_window" style="display:none;position:absolute;" class="floatContent_display" onmouseout="infoIcon2('close',this,'winksmen',-30,-38,'superwinks_window');" onmouseover="infoIcon2('stay',this,'winksmen',-30,-38,'superwinks_window');"></div>


<!--end infoicon JS 2 start Used by many dhtml hover boxes on the sites--->

 
    <script  type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-ajax_attach-1308166040.js"></script>


                    <script  type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-searchinteractionsajax-1401915752.js"></script>
        <script type="text/javascript" src="https://secureimage.securedataimages.com/images/js/AjaxRequest-compact.js"></script>
        <script  type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-utility-1404851727.js"></script>
        <div style="height:1px !important; width:1px !important; overflow:hidden; display:none;">

  </div>

    <script>
    //<![CDATA[
       ajax = {};
ajax.x = function(){
    if (document.all) {
        try {
            return new ActiveXObject("MSXML2.XMLHTTP.3.0");
        } 
        catch (e) {
        
            try {
                return new ActiveXObject('Microsoft.XMLHTTP')
            } 
            catch (e) {
                return new XMLHttpRequest()
            }
        }
    }
    else {
        return new XMLHttpRequest()
    }
};
ajax.send = function(u, f, m, a){
    u = u.replace(/^http(s)?\:\/\/[^\/]+/, '');
    u += (u.indexOf('?') >= 0) ? '&rid=' + (new Date()).valueOf() + '&' : '?rid=' + (new Date()).valueOf() + '&';
    var x = ajax.x();
    m = (m) ? m : 'GET';
    a = (a) ? a : null;
    x.open(m, u, true);
    x.onreadystatechange = function(){
        if (x.readyState == 4) {
            if (x.status == 302) {
                ajax.get(x.getResponseHeader("Location"), f);
            }
            else {
                f(x)
            }
        }
    };
    if (m == 'POST') {
        x.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    }
    try { x.responseType = 'msxml-document'; } catch(e){}
    x.send(a)
};
self.string_to_xml = function(a){
    var x = null;
    a = a.replace(/\<\!\-\-/, '').replace(/\-\-\>/, '');
    if (window.ActiveXObject || "ActiveXObject" in window) {
        if(document.documentMode && +document.documentMode > 10) {
            x = new ActiveXObject("MSXML2.DOMDocument.6.0");
        } else {
            x = new ActiveXObject("Microsoft.XMLDOM");
        }

        x.async = "false";
        x.loadXML(a);
    }
    else {
        var s = '<?' + 'xml version="1.0"?>' + a;
        x = (new DOMParser()).parseFromString(s, "text/xml");
        
        if (x.documentElement.nodeName=="parsererror")
		{
			//alert("Error in XSLT\n\n" + x.documentElement.childNodes[0].nodeValue);
			return false;
		}
    }
    return x
};
self.xml_xslt_transform = function(xml, xslt){

    var mydiv = document.createElement('DIV');



    /*
       Transforms a XML document to a HTML string by using a XSLT document
       1. Use type XSLTProcessor, if browser (FF, Safari, Chrome etc) supports it
       2. Use function [transformNode] on the XmlDocument, if browser (IE6, IE7, IE8) supports it
       3. Use function transform on the XsltProcessor used for IE9 (which doesn't support [transformNode] any more) 
       4. Throws an error, when both types are not supported
     */
    function TransformToHtmlText(xmlDoc, xsltDoc) {
        // 1.
        if (typeof (XSLTProcessor) != "undefined") {
            var xsltProcessor = new XSLTProcessor();
            xsltProcessor.importStylesheet(xsltDoc);
            var xmlFragment = xsltProcessor.transformToFragment(xmlDoc, document);
            return GetXmlStringFromXmlDoc(xmlFragment);
        }
        // 2.
        if (typeof (xmlDoc.transformNode) != "undefined") {
            return xmlDoc.transformNode(xsltDoc);
        }
        else {

            try {
                // 3
                if (window.ActiveXObject || "ActiveXObject" in window) {
                    var xslt = new ActiveXObject("Msxml2.XSLTemplate");
                    var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
                    xslDoc.loadXML(xsltDoc.xml);
                    xslt.stylesheet = xslDoc;
                    var xslProc = xslt.createProcessor();
                    xslProc.input = xmlDoc;
                    xslProc.transform();

                    return xslProc.output;
                }
            }
            catch (e) {
                // 4
                alert("The type [XSLTProcessor] and the function [XmlDocument.transformNode] are not supported by this browser, can't transform XML document to HTML string!");
                return null;
            }

        }
    }


    if (window.ActiveXObject || "ActiveXObject" in window) {

      mydiv.innerHTML = TransformToHtmlText(xml, xslt);
    }
    else if (document.implementation && document.implementation.createDocument) {

      xsltProcessor = new XSLTProcessor();
      xsltProcessor.importStylesheet(xslt);
      
      mydiv.appendChild(xsltProcessor.transformToFragment(xml, document));
      
      
      
    }

    if (mydiv.firstChild && mydiv.firstChild.tagName) {
        return mydiv.firstChild;
    }
    else if (mydiv.firstChild && mydiv.firstChild.nextSibling && mydiv.firstChild.nextSibling.tagName) {

      return mydiv.firstChild.nextSibling;
    }
    else {

      return false;
    }
};
 
    
self.render_simple = function(a, b){

    var d = xml_xslt_transform(a, b);
    if (!d.id) {
        return false;
    }
    else if (document.getElementById(d.id)) {
            document.getElementById(d.id).parentNode.replaceChild(d, document.getElementById(d.id));
        }
    else {
            document.body.appendChild(d);
        };
  
        
    try{
    document.getElementById(d.id).innerHTML = document.getElementById(d.id).innerHTML.replace(/&amp;#/g, '&#');
    document.getElementById(d.id).innerHTML = document.getElementById(d.id).innerHTML.replace(/&amp;/g, '&');
    } catch (e) {}
};
  
self.object_to_xml = function(a, b){
    var s = '';
    b = b ? b : 'object';
    for (var k in a) {
        s += '<' + k + '><![CD' + 'ATA[' + a[k] + ']' + ']></' + k + '>'
    };
    return string_to_xml('<' + b + '>' + s + '</' + b + '>')
};
self.json_to_xml = function(a, b, c, d){
    b = b ? b : 'groupshows';
    c = c ? c : 'node';
    var xml = string_to_xml('<list id="' + b + '" anon="1" admin="0"/>');
    for (var i = 0; i < a.length; i++) {
        var node = string_to_xml('<' + c + '/>');
        if (d == 1) {
            node.documentElement.setAttribute('ind', i)
        };
        for (var att in a[i]) {
            try {
                node.documentElement.setAttribute(att, a[i][att]);
            } 
            catch (e) {
            }
        };
        xml.documentElement.appendChild(node.documentElement.cloneNode(true));
    };
    xml.documentElement.setAttribute('register_link', 'https://secure.adultfriendfinder.com/p/register.cgi?geonames_reg=1&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm');
    return xml;
}
 //]]> </script>
<script src="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/0/secure/infoicon-1421275151.js"></script>
<script type="text/javascript">

function createCookie(name,value,days) {
        if (days) {
                var date = new Date();
                date.setTime(date.getTime()+(days*24*60*60*1000));
                var expires = "; expires="+date.toGMTString();
        }
        else var expires = "";
        document.cookie = name+"="+value+expires+"; path=/; domain=adultfriendfinder.com";

}

function readCookie(name) {
        var nameEQ = name + "=";
        var ca = document.cookie.split(';');
        for(var i=0;i < ca.length;i++) {
                var c = ca[i];
                while (c.charAt(0)==' ') c = c.substring(1,c.length);
                if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
        }
        return null;
}</script>
<script type="text/javascript">
  self.info_template = null;
  if (document.all) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
      window.onload = function () {self.loaded = 'true'};
    } else {
      window.onload = function() {
        if (oldonload) {
          oldonload();
        }
        self.loaded = 'true';
      }
    }
  } else {
    self.loaded = 'true';
  }
  self.info_icon = function (a) {
    if (self.loaded) {
      var pwsid = a.getAttribute('pwsid');
      var ex = a.getAttribute('ispopup') == 1 ? 40 : (a.getAttribute('isaf')) ? -40 : 0;
      if (navigator.appName == 'Microsoft Internet Explorer'){
        var ey = a.getAttribute('ispopup') ? -30 : (a.getAttribute('isaf')) ? -30 : (a.getAttribute('ishpa')) ? -100 : 0; 
      }else{
        var ey = a.getAttribute('ispopup') ? 80 : (a.getAttribute('isaf')) ? 60 :0;
      }
      if (!pwsid) return true;
      self.show_info = true;
      if (!self.current || self.current[0] != pwsid) {
        var x = findpos(a)[0]; ; var y = findpos(a)[1]; var p = 0;
        self.current = [pwsid,(x+110 + ex),(y-(document.all ? 0 : 100) + ey),1];
        display_info(pwsid)
      }
      return false;
    }
  }  
  self.get_pwsid = function (a) {
    var pwsid = (a.src.match(/(\d+\_\d+)\D+/)) ? a.src.match(/(\d+\_\d+)\D+/)[1] : '';
    return pwsid;
  }
  self.display_info = function (pwsid) {
    if (!self.members) {
      self.members = {};
    }
    if (!members[pwsid] || members[pwsid].documentElement.getElementsByTagName('pwsid').length == 0) {
      var ajaxurl = "https://adultfriendfinder.com/p/member.cgi?who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm&;&origin=iicon_member;ajax=1;mid="+pwsid
      xsend_jsx(ajaxurl);
            //<!-- no wmb -->
          members[pwsid] = string_to_xml("<response/>")
    }
    members[pwsid].documentElement.setAttribute('p',current[3])
    members[pwsid].documentElement.setAttribute('x',current[1])
    members[pwsid].documentElement.setAttribute('y',current[2])
    setTimeout(function(){delayed_render(pwsid)},1000)
  }
  self.delayed_render = function(a) {
    if (a == current[0]) {
      render_simple(members[a],infoicon)
    }
  }
  self.delayed_render_jsx = function(pwsid) {
    members[pwsid].documentElement.setAttribute('membergender','')
    members[pwsid].documentElement.setAttribute('memberlevel','')
    members[pwsid].documentElement.setAttribute('filter','')
          if (readCookie('ANON_CONFIRM') == 'TRUE') {
        members[pwsid].documentElement.setAttribute('filter',0)
      } else {
        members[pwsid].documentElement.setAttribute('filter',1)
      }
        var profileurl = 'https://adultfriendfinder.com/p/member.cgi?origin=iicon_member&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm'
    var orderurl ='/p/order.cgi?site=ffadult&origin=iicon_member&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm'
        members[pwsid].documentElement.setAttribute('profileurl','https://adultfriendfinder.com/p/member.cgi?origin=iicon_member&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm')
    members[pwsid].documentElement.setAttribute('orderurl',orderurl)
    members[pwsid].documentElement.setAttribute('registerurl','https://secure.adultfriendfinder.com/p/register.cgi?origin=iicon_refer&geonames_reg=1&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm')
    members[pwsid].documentElement.setAttribute('winkrul','https://adultfriendfinder.com/p/wink.cgi?origin=iicon_wink&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm')
    members[pwsid].documentElement.setAttribute('winkupsaleurl','https://adultfriendfinder.com/p/page.cgi?p=wink_upsale&origin=iicon_wink_upsale&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm')
    members[pwsid].documentElement.setAttribute('hotlisturl','https://adultfriendfinder.com/p/hotlist.cgi?origin=iicon_hotlist&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm')
    if (current.length && current[0] == pwsid) {
      members[pwsid].documentElement.setAttribute('p',current[3])
      members[pwsid].documentElement.setAttribute('x',current[1])
      members[pwsid].documentElement.setAttribute('y',current[2])
      render_simple(members[pwsid],infoicon)
    }
  }
  self.findpos = function (a) {
    var curleft = curtop = 0;
    if (a.offsetParent) {
      curleft = a.offsetLeft;
      curtop = a.offsetTop;
      while (a = a.offsetParent) {
        curleft += a.offsetLeft;
        curtop  += a.offsetTop;
      }
    }
    return [curleft,curtop];
  }
  self.hide_info = function () {
    self.show_info = false;
    self.current = [];
    if (self.to_hideinfo) {
      clearTimeout(to_hideinfo);
    }
    var to_hideinfo = setTimeout(
      function () {
        if (!self.show_info && document.getElementById('memberinfo')) {
          document.body.removeChild(document.getElementById('memberinfo'));
          self.current = [];}
      },
      500
    );
  }
  self.xsend_jsx = function (a,b) {
    var script = document.createElement('script');
    var myid = (b)? b : 'info_icon'
    script.src = a+';jsx=1;timestamp='+(new Date).valueOf()
    script.type = 'text/javascript'
    script.id = myid
    if (document.getElementById(myid)) {
      document.getElementsByTagName('head')[0].replaceChild(script,document.getElementById(myid));
    } else {
      document.getElementsByTagName('head')[0].appendChild(script);
    }
    return false;
  }

  self.onmouse = function (a,b) {
    if ( a ) info_icon(b);
    else hide_info();
    return false;
  }

</script>
 
    

    <div id="ffadult" >
        <div id="english">
            <div class="gst" >
                
                <div id="content" >
                     

                    
                                        <div class="grey_bg">
                        <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="https://adultfriendfinder.com/p/page.cgi?who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm" data-ga-event="AFF logo:Image"><img title="AdultFriendFinder connects like-minded adults, providing a space to build friendships, explore relationships, and engage in open-minded conversations in a welcoming community." class="logo" src="https://secureimage.securedataimages.com/images/ffadult/39850/white_AFF.svg" /></a>
                                <span class="logo_tagline">World's Largest Adult Personals</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="/p/login2.cgi" id="loginForm" name="LOGIN" target="_top" autocomplete="off" class="captcha_check">
<div><input type="hidden" name="who" value="r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm" /></div>
<input type="hidden" name="_templatename_" value="header_v2.1_facelift"><input type="hidden" name="site" value="ffadult" />
                                  <input type="hidden" name="from_ad" value="p142055.subfreeadult"/>
<input type="hidden" name="NO_CASE" value="NO_CASE"/>
<input type="hidden" name="NO_SPECIAL_CHAR" value="1"/>
<input type="hidden" name="profile_typexx" value=""/>
<input type="hidden" name="email_on" value="1"/>
<input type="hidden" name="action" value="page1"/>
<input type="hidden" name="page_state" value="reg1"/>
<input type="hidden" name="from" value="register"/>
<input type="hidden" name="bday" value=""/>
<input type="hidden" name="reg_origin" value=""/>
<input type="hidden" name="orig_page" value="1"/>

                                                                        <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 login?</a>
                                  </div>
                                  <div id="login_button" class="login_input_wrapper">
                                      <div id="login_submit" class="btn btn-primary">
                                        Login
                                      </div>
                                    
                                  </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="Log in to AdultFriendFinder to connect with like-minded adults, explore personal ads, and engage with a vibrant community of individuals seeking meaningful connections and shared experiences.">Login</a>
                              </div>
                                                          </div>
                          </div>
                        </header>
                      </div>
                      
<section id="rest-1" class="fgtpwd-popup">
  <div class="fgtpwd-box">
    <div class="fgtpwd-title">Reset Password</div>
    <form class="fgtpwd-cotent">
      <div class="fgtpwd-desc">If you've forgotten your password, you can enter your email address below. An email will then be sent with a link to set up a new password.</div>
      <div class="reset-box">
        <label class="reset-input"><input type="text" name="v15-fg-handle" placeholder="Email"></label>        
        <div class="errormsg"></div>
        <div class="fgtpwd-btns">
          <div class="btn-no">Cancel</div><button class="btn-ys">Send</button>
        </div>
      </div>
    </form>
  </div>
</section>
<section id="rest-2"  class="fgtpwd-popup">
  <div class="fgtpwd-box">
    <div class="fgtpwd-title">Reset Link Sent</div>
    <form class="fgtpwd-cotent">
      <div class="confirm-box">
        <div class="confirm-title">
          <div class="confirm-title-txt">If the email is registered with our site, you will receive an email with instructions to reset your password. Password reset link sent to: <span></span></div>
        </div>
        <div class="confirm-code-desc">Check your email and enter the confirmation code:</div>
        <div class="confirm-code-box">
          <input type="hidden" name="confirmation">
          <input type="text" placeholder="Confirmation" name="confirmation_code">
          <button class="btn-ys">Submit</button>
        </div>
        <div class="errormsg"></div>
        <div class="confirm-code-desc2">Don't see the email?</div>
        <ul class="confirm-fn">
          <li id="btn-resend-confirm">Resend Confirmation Link</li>
          <li id="btn-bk-reset1">Start Over</li>
        </ul>
        <div class="fgtpwd-btns"><div class="btn-no">Close</div></div>
      </div>
      <div class="confirm-bottom">If you have any questions, please contact <a href="/help">Customer Service</a></div>  
    </form>
  </div>
</section>

<script>
  const $ = window.$ || window.jQuery;
  let isPreFgt = false;
  let aErrorMsg =[
    "The service is temporarily busy, please try again later.",
    "Invalid Username",
    "Invalid Email",
    "Invalid Email",
    "Invalid Account",
    "The service is temporarily busy, please try again later."
  ];

  function openNewForgotLogin(){
    $("html, body, #rest-1").addClass("popup");
  }

  $('body').on("click", ".forgot_password", function(event){
    event.preventDefault();
    openNewForgotLogin();
  });    

  $('body').on("click", "#rest-1 .btn-no", function(event){
    event.preventDefault();
    if(isPreFgt) {
      isPreFgt = false;
      window.location.href = "https://adultfriendfinder.com/p/page.cgi?who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm";
    } else if (window.location.pathname === '/go/page/forgot_login.html') {
      window.location = "/";
    } else {
      $("#rest-1 .fgtpwd-cotent")[0].reset();
      $("#rest-1").removeClass("error");
      $("html, body, #rest-1").removeClass("popup");
    }    
  });

  function callForgotpassword(_data) {
    jQuery.ajax({
      method: "POST",
      contentType: "application/json; charset=utf-8",
      url: "/api2/v1/forgot/password",
      async: false,
      dataType: "json",
      data: JSON.stringify(_data),
      error: function(res){
        console.log("[error]: api2/v1/forgot/password");
        $("#rest-1").addClass("error");
        $("#rest-1 .errormsg").html(aErrorMsg[0]);
      },
      success: function(res) {
        if (res.status == 200 && res.payload["success"] == 1)
        {
          $("#rest-1").removeClass("error");
          $("#rest-2 .confirm-title-txt span").html(res.payload["email"]);
          $('#rest-2 [name="confirmation"]').val(res.payload["confirmation"]);
          $("#rest-1").removeClass("popup");
          $("#rest-2").addClass("popup");
        } else {
          console.log("[api success but has error]: " + res.payload["message"]);
          $("#rest-1").addClass("error");
          $("#rest-1 .errormsg").html(aErrorMsg[res.payload["message"]]);
        }
      }
    });
  }

  $('body').on("click", "#rest-1 .btn-ys,#btn-resend-confirm", function(event){
    event.preventDefault();
    let sHandle = $('[name="v15-fg-handle"]').val().replace(/</g, "&lt;").replace(/>/g, "&gt;");
      
    if(sHandle)
    {
            try {
        grecaptcha.enterprise.ready(function() {
          grecaptcha.enterprise.execute('6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp', {action: 'LOGIN'}).then(function(_token) {
            let kData = {
              handle: sHandle,
              token: _token
            };
            callForgotpassword(kData);
          });
        });
      } catch (error) {
        console.error("Captcha error: " + error);
      }
      
          } else {
      $("#rest-1").addClass("error");
      $("#rest-1 .errormsg").html("Please enter a valid email address");
    }
  });

  $('body').on("click", "#rest-2 .btn-no", function(event){
    event.preventDefault();
    if(isPreFgt) {
      isPreFgt = false;
      window.location.href = "https://adultfriendfinder.com/p/page.cgi?who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm";
    } else if (window.location.pathname === '/go/page/forgot_login.html') {
      window.location = "/";
    } else {      
      $("#rest-1,#rest-2").removeClass("error");
      $(".fgtpwd-cotent")[0].reset();
      $("html, body, #rest-2").removeClass("popup");
    }
  });

  $('body').on("click", "#rest-2 .btn-ys", function(event){
    event.preventDefault();
    let sCode = $('[name="confirmation_code"]').val().replace(/</g, "&lt;").replace(/>/g, "&gt;");
    let sConfirmation = $('[name="confirmation"]').val();
    if(sCode)
    {
      let kData = {
        confirmation: sConfirmation,
        confirmation_code: sCode
      };
      jQuery.ajax({
        method: "POST",
        contentType: "application/json; charset=utf-8",
        url: "/api2/v1/validate/confirmation_code",
        async: false,
        dataType: "json",
        data: JSON.stringify(kData),
        error: function(res){
          console.log("[error]: api2/v1/validate/confirmation_code");        
        },
        success: function(res) {
          if (res.status == 200 && res.payload["success"] == 1)
          {
            window.location.href = res.payload["redirect_url"];
          } else {
            $("#rest-2").addClass("error");
            $("#rest-2 .errormsg").html("The confirmation code you entered is invalid. Please enter the correct confirmation code.");
          }
        }
      });
    } else {
      $("#rest-2").addClass("error");
      $("#rest-2 .errormsg").html("The confirmation code you entered is invalid. Please enter the correct confirmation code.");
    }
  });

  $('body').on("click", "#btn-bk-reset1",function(event){
    $(".fgtpwd-cotent")[0].reset();
    $("#rest-1,#rest-2").removeClass("error");
    $("#rest-2").removeClass("popup");
    $("#rest-1").addClass("popup");
  });
</script>

                                        
 
                    

                                        
                                        





  
</head>

<!-- from 66.102.9.166 to si204-283 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?geonames_reg=1&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm" title="Join Now!" name="Join Now!" data-ga-event="Register:Text">Join Now!</a></li>

    <li style="display: none;"><a href="https://adultfriendfinder.com/magazine?who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm" title="Magazine" name="Magazine" data-ga-event="Magazine:Text">Magazine</a></li>
    <li class="login" style="display:none;"><a href="https://adultfriendfinder.com/p/page.cgi?p=standard_login&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm" title="Member Login" name="Member Login">Member Login</a></li>
    <li style="display: none;">
	      <a href="https://adultfriendfinder.com/member-cams?p=whos_online_page&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm" 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="https://adultfriendfinder.com/live-model-chat?p=whos_online_page&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm" title="" name="" data-ga-event="Live Model Shows:Text">Live Models</a></li>
	      </ul>
	  </li>
      <li><a href="https://adultfriendfinder.com/about-us?who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm" title="About" name="About" data-ga-event="About:Text">About</a></li>
      
	  <li class="last">
	      <a href="https://adultfriendfinder.com/www/guest/#/contact?who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm" title="Contact" name="Contact" data-ga-event="contact:Text">Contact</a>
	  </li>
    </ul>
  </nav>

                    
                    <script>
if (!window.Promise) {
  var scriptEle = document.createElement("script");
  scriptEle.src = "https://polyfill.io/v3/polyfill.min.js?features=Promise";
  document.head.appendChild(scriptEle);
}
function loadReact() {
    return new Promise(function(resolve, reject) {
        if (document.getElementById("react_script")) { return resolve(); }
        try {
            var linkEle = document.createElement("link");
            linkEle.rel = "stylesheet";
            linkEle.href = "https://secureimage.securedataimages.com/images/common/css/react/main.css";
            document.head.appendChild(linkEle);
            var scriptEle = document.createElement("script");
            scriptEle.src = "https://secureimage.securedataimages.com/images/common/js/react/main.js";
            scriptEle.id = "react_script";
            scriptEle.addEventListener("load", function() { resolve(); });
            scriptEle.addEventListener("error", function() { reject("Failed to load react script"); });
            document.body.appendChild(scriptEle);
        } catch (error) {
            reject(error);
        }
    });
}
function login_security_check(props, loginForm) {
    loadReact().then(function() {
        console.log("React loaded successfully");
        window.setReactLang('english');
        window.handleOpenSecurityCheckDialog(props).then(function(msg){
            console.log('handleOpenSecurityCheckDialog return:',msg);
            if ('success'==msg) { HTMLFormElement.prototype.submit.call(loginForm); }
        });
    }).catch(function(err) {
        console.error(err);
    });
}
</script>

                    <script class="login_form">
  function verifyLogin() {
      if($("#login_username_input").val()=='' ||$("#login_password_input").val()=='') {
          $(".incorrect").html("Your Username or Password was incorrect.");
          $(".incorrect").removeClass("long_text");
          $("#login_wrapper").addClass("active");
      } else if ($("#login_password_input").val().length < 5) {
          $(".incorrect").html("Your Username or Password was incorrect.");
          $(".incorrect").removeClass("long_text");
          $("#login_wrapper").addClass("active");
      } else {
          var handleNewVal = $("#login_username_input").val().replace(/\s*/g,'');
          $("#login_username_input").val(handleNewVal);
          var passwordNewVal = $("#login_password_input").val().replace(/\s*/g,'');
          $("#login_password_input").val(passwordNewVal);
          
          $("#login_wrapper").removeClass("active");
          let useRecaptcha = false

          let completeLoginCB = function(token) {
              $("#loginForm").submit();
          };

          if (useRecaptcha) {
              try {
                  grecaptcha.enterprise.ready(function() {
                      grecaptcha.enterprise.execute('6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp', {action: 'LOGIN'}).then(function(newToken) {

                          if (document.getElementById("loginForm").querySelector('[name="g-recaptcha-response"]')) {
                              document.getElementById("loginForm").querySelector('[name="g-recaptcha-response"]').value=newToken;
                          } 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', newToken);
                              document.getElementById("loginForm").appendChild(eleToken);
                          }
                          completeLoginCB(newToken);
                      }); 
                  });
              } catch (error) {
                  console.error("Captcha error: " + error);
              }
          } else {
              completeLoginCB();
          }
      }
  }
  function fingerPrint(cb) {
    if (typeof(FFNFingerPrintID) !== 'undefined' && FFNFingerPrintID.useFingerPrintLogin) {
      FFNFingerPrintID.addFingerPrint('login', function(fingerprint) {
        if (document.getElementById("loginForm").querySelector('[name="fingerprint"]')) {
          document.getElementById("loginForm").querySelector('[name="fingerprint"]').value = JSON.stringify(fingerprint);
        } else {
          var eleToken = document.createElement('input');
          eleToken.setAttribute('type', 'hidden');
          eleToken.setAttribute('name', 'fingerprint');
          eleToken.setAttribute('value', JSON.stringify(fingerprint));
          document.getElementById("loginForm").appendChild(eleToken);
          verifyLoginBeforeSubmit(sHandle, sPwd);
        }
        cb();
      });
    } else {
      cb();
    }
  }
  $("#login_submit").click(function(){
      fingerPrint(verifyLogin);
  })
  $(".login_input_wrapper input").on('keypress', function(){
      if (event.keyCode === 13) {
          fingerPrint(verifyLogin);
      }
  })</script>                    
                                        

                    
                    





                    

                    <div class="gst">
                        <div id="body" class="z1">
                            <div class="content full_width">

  




   
  <div class="shadow_hoz"></div>
  <div class="grid_row clearfix">
                <!-- registration_form_module_production -->
                      <!-- For version tracking purposes: registration_form_module_production 20210204 --> 



      <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 src="https://secureimage.securedataimages.com/images/common/js/handlebars-1.0.0.beta.6.js"></script>
<script src="https://secureimage.securedataimages.com/images/common/js/underscore_1.3.3.js"></script>
<script src="https://secureimage.securedataimages.com/images/common/js/backbone_0.9.10.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
<script src="https://secureimage.securedataimages.com/images/common/js/zxcvbn-async.js"></script>

          
                
            
                              <script  type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-registration_stepbystep-1740514453.js"></script>
                      <div class="content">
          <div data-page-view="landing-stepbystep" class="grid_row span7">
              <div id="form-content" class="grid_row clearfix">
                              <script src="https://www.google.com/recaptcha/enterprise.js?render=6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp"></script>
    
    <script type="text/javascript">
    (function(){
        FFNCaptcha = window.FFNCaptcha || {};
        FFNCaptcha.token = '6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp';
        FFNCaptcha.useCaptcha = true;

        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">
    (function() {
        FFNFingerPrintID = window.FingerPrintID || {};
        FFNFingerPrintID.useFingerPrintReg = true;
        FFNFingerPrintID.useFingerPrintLogin = false;
        FFNFingerPrintID.fingerPrintKey = '9U9zdQ97uHcUmSO9mux3';
        FFNFingerPrintID.baseUrl = 'fp.adultfriendfinder.com' ? 'https://' + 'fp.adultfriendfinder.com' : '';

        // Log errors to the backend (fire and forget)
        FFNFingerPrintID.logError = function(stage, type, error, message) {
            // Don't log 'skipped' - it's expected behavior when FP is disabled
            if (stage === 'skipped') return;

            var errorMessage = message || (error && error.message) || '';
            var errorName = (error && error.name) || '';

            console.error('FingerPrint Error:', {
                stage: stage,
                type: type,
                message: errorMessage,
                name: errorName,
                error: error
            });

            // Fire and forget - don't block the login/reg flow
            fetch('/api2/v1/fingerprint_log/log_error', {
                method: 'POST',
                headers: { 'Content-Type': 'application/json' },
                body: JSON.stringify({
                    stage: stage,
                    type: type || '',
                    message: errorMessage || 'n/a',
                    error_name: errorName || 'n/a'
                })
            }).catch(function() {
                // Silently ignore failures - don't let logging errors affect the user
            });
        };

        FFNFingerPrintID.addFingerPrint = function(type, callback) {
            if (!FFNFingerPrintID.fingerPrintKey) {
                FFNFingerPrintID.logError('config', type, null, 'API key is missing');
                callback(null);
                return;
            }

            if ((type === 'reg' && !FFNFingerPrintID.useFingerPrintReg) || (type === 'login' && !FFNFingerPrintID.useFingerPrintLogin)) {
                FFNFingerPrintID.logError('skipped', type, null, type + ' is disabled');
                callback(null);
                return;
            }

            import('https://fpjscdn.net/v4/' + FFNFingerPrintID.fingerPrintKey)
                .then(function(Fingerprint) {
                    try {
                        // v4: start() is synchronous, returns agent instance directly
                        var fp = Fingerprint.start({
                            apiKey: FFNFingerPrintID.fingerPrintKey,
                            endpoints: FFNFingerPrintID.baseUrl || undefined  // Falls back to default if empty
                        });

                        return fp.get({ tag: { type: type } });
                    } catch (e) {
                        // Catch synchronous errors from start()
                        FFNFingerPrintID.logError('start', type, e);
                        return null;
                    }
                })
                .then(function(result) {
                    callback(result);
                })
                .catch(function(error) {
                    FFNFingerPrintID.logError('get', type, error);
                    callback(null);
                });
        };
    })();
</script>

  <form accept-charset=utf-8 name="reg" method="post" action="https://adultfriendfinder.com/p/register2.cgi" class="form-default" id="reg" no-validate="no-validate" data-form-type="modular" autocomplete="off" >
<div><input type="hidden" name="who" value="r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm" /></div>
<input type="hidden" name="_templatename_" value="registration_form_module_production"><input type="hidden" name="site" value="ffadult" />
            <input type="hidden" name="from_ad" value="p142055.subfreeadult"/>
<input type="hidden" name="NO_CASE" value="NO_CASE"/>
<input type="hidden" name="NO_SPECIAL_CHAR" value="1"/>
<input type="hidden" name="profile_typexx" value=""/>
<input type="hidden" name="email_on" value="1"/>
<input type="hidden" name="action" value="page1"/>
<input type="hidden" name="page_state" value="reg1"/>
<input type="hidden" name="from" value="register"/>
<input type="hidden" name="bday" value=""/>
<input type="hidden" name="reg_origin" value=""/>
<input type="hidden" name="orig_page" value="1"/>
        
            <input type="hidden" name="regCookie" value='' id="regCookie" />
    <noscript> <input type="hidden" name="no_js" value="1" /> </noscript>
    <input type="hidden" name="show_sex" value="" />
    
        <input type="hidden" name="IS_REG_PAGE" value="1"/>
    <input type="hidden" name="looking_for_what" value="03" />
    <input type="hidden" id="looking_for_hidden" name="looking_for_person" value=""/>
                <input type="hidden" name="no_js" value="" />
    <input type="hidden" name="no_grad_reg" value="" />
            <input type="hidden" name="geonames_reg" value="1" />
            <input type="hidden" name="skip_profile" value="1"/>
                <input type="hidden" name="is_abtest" value="41237NewFont"/>
    </form>
              </div>
          </div>
      </div>
      
<script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery/jquery-migrate-1.2.1.min.js"></script>
<script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/english_statedropdown_utf8.js"></script>

    <script>
    var CD = CD || {};
    CD.Forms = CD.Forms || {};
    CD.Forms.Events = CD.Forms.Events || {}; 
    CD.Forms.Reg = CD.Forms.Reg || {};

    jQuery( document ).ready( function ( $ ) {
        jQuery.noConflict();

        var sandbox = "false",
            regtest = "false",
            mobile_check = "0",
            val_mode = "default",
            form_data,
            page1_title,
            page2_title,
            page3_title,
            page4_title,
            page5_title,
            page6_title;

                                                                                page1_title = "Find Your Match in  Tonight!";
                                                        
        
        CD.Forms.Reg.deftags = {
            next : "Next",
            done : "Done",
            confirm : "Confirm",
            titles : {
                page1 : page1_title || "Create Your Account",
                page2 : page2_title || "Your Age & Location",
                page3 : page3_title || "Create Your Account",
                page4 : page4_title || "A Little More Information",
                page5 : page5_title || "More About You",
                page6 : page6_title || "Prove You\'re Real"
            },
            member_totals: "Join Millions of Active Members", 
            captcha_note: "Please enter the text contained within the image into the text box. This is to prevent automated spam submissions.",
            password_strength : {
                strength4: "Very Strong",
                strength3: "Strong",
                strength2: "Fair",
                strength1: "Weak",
                strength0: "Very Weak"
            }
        }

        CD.Forms.Reg.fields = {
            page1: [
                {
                    name: "reg_sex",
                    template: "reg_field_row_reg_sex_select",
                    required: true
                },
                {
                    name: "trans_profile",
                    template: "reg_field_row_reg_trans_profile_select",
                    required: true
                },
                {
                    name: "looking_for",
                    template: "reg_field_row_looking_for_select",
                    required: true
                },
                {
                    name: "looking_for_trans_profile",
                    template: "reg_field_row_looking_for_trans_profile_checkbox",
                    required: false
                },
                {
                    name: "reg_next_btn",
                    template: "reg_button_next",
                    button_text: CD.Forms.Reg.deftags.next
                }
            ],
            page2: [
                {
                    name: "birthdate",
                    template: "reg_field_row_birthdate_select",
                    required: true
                },
                {
                    name: "birthdate2",
                    template: "reg_field_row_birthdate2_select",
                    required: true
                },

                {
                    name: "country",
                    template: "reg_field_row_country_select",
                    required: true

                },
                {
                    name: "state",
                    template: "reg_field_row_state_select",
                    required: true

                },
                {
                    name: "city",
                    template: "reg_field_row_city",
                    required: true

                },
                {
                    name: "zip",
                    template: "reg_field_row_zip_input",
                    required: true

                },
                {
                    name: "reg_next_btn",
                    template: "reg_button_next",
                    button_text: CD.Forms.Reg.deftags.next
                }
            ],
            page3: [
                {
                    name: "email",
                    template: "reg_field_row_email",
                    required: true
                },
                {
                    name: "username",
                    template: "reg_field_row_username",
                    required: true
                },
                {
                    name: "password",
                    template: "reg_field_row_password",
                    required: true
                },
                {
                    name: "reg_next_btn",
                    template: "reg_button_next",
                    button_text: CD.Forms.Reg.deftags.next
                }
            ],
            page4: [
                                {
                    name: "sex_orientation",
                    template: "reg_field_row_sex_orientation_select",
                    required: false
                },
                {
                    name: "sex_orientation2",
                    template: "reg_field_row_sex_orientation2_select",
                    required: false
                },
                {
                    name: "body_type",
                    template: "reg_field_row_body_type_select",
                    required: false
                },
                {
                    name: "body_type2",
                    template: "reg_field_row_body_type2_select",
                    required: false
                },
                                                {
                    name: "race",
                    template: "reg_field_row_race_select",
                    required: false
                },
                {
                    name: "race2",
                    template: "reg_field_row_race2_select",
                    required: false
                },
                                                {
                    name: "marital",
                    template: "reg_field_row_marital_select",
                    required: false
                },
                {
                    name: "role",
                    template: "reg_field_row_role_select",
                    required: false
                },
                {
                    name: "role2",
                    template: "reg_field_row_role2_select",
                    required: false
                },
                {
                    name: "living_situation",
                    template: "reg_field_row_living_situation_select",
                    required: false
                },
                {
                    name: "active",
                    template: "reg_field_row_active_select",
                    required: false
                },
                {
                    name: "religion",
                    template: "reg_field_row_religion_select",
                    required: false
                },
                {
                    name: "synagogue",
                    template: "reg_field_row_synagogue_select",
                    required: false
                },
                {
                    name: "kosher",
                    template: "reg_field_row_kosher_select",
                    required: false
                },
                {
                    name: "relationship_god",
                    template: "reg_field_row_relationship_god_select",
                    required: false
                },
                {
                    name: "denomination",
                    template: "reg_field_row_denomination_select",
                    required: false
                },
                {
                    name: "reg_next_btn",
                    template: "reg_button_next",
                    button_text: CD.Forms.Reg.deftags.next
                }
            ],
            page5: [
                {
                    name: "reg_title",
                    template: "reg_field_row_title_input",
                    required: true
                },

                {
                    name: "reg_intro",
                    template: "reg_field_row_intro_textarea",
                    required: true
                },

                {
                    name: "recaptcha",
                    template: "reg_field_row_recaptcha",
                    required: true,
                    no_label: true
                },

                {
                    name: "reg_submit_btn",
                    template: "reg_button_submit",
                    button_text: CD.Forms.Reg.deftags.done,
                    no_consent : false 
                }
            ]
        };

        CD.Forms.Reg.config = new RegStepByStepConfig( {
            form: "reg",
            fields: CD.Forms.Reg.fields,
            tmpl: "reg_fieldset_single_tmpl"
        } );

        CD.Forms.Reg.config.addPage( "1", CD.Forms.Reg.fields.page1, {
            page_title : CD.Forms.Reg.deftags.titles.page1,
            member_totals : CD.Forms.Reg.deftags.member_totals
        } );

        CD.Forms.Reg.config.addPage( "2", CD.Forms.Reg.fields.page2, {
            page_title: CD.Forms.Reg.deftags.titles.page2,
            member_totals : CD.Forms.Reg.deftags.member_totals
        } );

        CD.Forms.Reg.config.addPage( "3", CD.Forms.Reg.fields.page3, {
            page_title: CD.Forms.Reg.deftags.titles.page3,
            member_totals : CD.Forms.Reg.deftags.member_totals
        } );

        CD.Forms.Reg.config.addPage( "4", CD.Forms.Reg.fields.page4, {
            page_title: CD.Forms.Reg.deftags.titles.page4,
            member_totals : CD.Forms.Reg.deftags.member_totals
        } );

        CD.Forms.Reg.config.addPage( "5", CD.Forms.Reg.fields.page5, {
            page_title: CD.Forms.Reg.deftags.titles.page5,
            member_totals : CD.Forms.Reg.deftags.member_totals
        } );

        CD.registerPageEvents.notify( {
            type : 'url_args',
            data : CD.pageFunction.getRegistrationMemberData()
        } );

        CD.Forms.Reg = new FF_FormsManager( {
            form: "#reg",
            hidden_captcha_page : false,
            mobile: mobile_check,
            validate_mode: val_mode,
            enablePagination: true
        } );

        form_data = CD.Forms.Reg.savedFormData( "#reg" );
        _.extend( CD.Forms.Events, Backbone.Events );
        CD.Forms.Events.on( "click:custom", function ( args ) {
            console.log( args );
        } ).trigger( "custom", form_data );

        if ( mobile_check !== "1" ) {
            CD.Forms.Reg.History = new FF_FormsBackbone.Router();
            Backbone.history.start();
        }

        // CD-19776 Update the Registration Consent Text
        $("[name='REG_sex']").on('change', function() {
            var reg_sex_value = $(this).val(),
                reg_consent_single = $('#reg_consent_single'),
                reg_consent_group = $('#reg_consent_group'),
                reg_consent_combo = $('#reg_consent_combo'),
                regexpSingle = new RegExp('[' + CD.regVars.SEX_SINGLE_MAN
                                            + CD.regVars.SEX_SINGLE_WOMAN
                                            + CD.regVars.SEX_SINGLE_TS_TV_TG + ']'),
                regexpNotSingle = new RegExp('[' + CD.regVars.SEX_COUPLE_MAN_AND_MAN
                                                 + CD.regVars.SEX_COUPLE_MAN_AND_WOMAN
                                                 + CD.regVars.SEX_COUPLE_WOMAN_AND_WOMAN
                                                 + CD.regVars.SEX_GROUP + ']');
            if( regexpSingle.test( reg_sex_value ) ){
                reg_consent_single.show();
                reg_consent_group.hide();
                reg_consent_combo.hide();
            }else if( regexpNotSingle.test( reg_sex_value ) ){
                reg_consent_group.show();
                reg_consent_single.hide();
                reg_consent_combo.hide();
            }else{
                reg_consent_combo.show();
                reg_consent_group.hide();
                reg_consent_single.hide();
            }
        });
        var is_date_valid = function(y, m, d) {
            var d = new Date(y, m-1, d);
            if(d.getFullYear() == y && d.getMonth()+1 == m) {
                return true;
            } else {
                return false;
            }
        }
        var set_days = function(d) {
            var day = $("#bday_day");
            var days = day[0].length - 1;
            if(days <= d){
                for(var i = days+1; i <= d; i++){
                    day.append($("<option></option>").text(i).val(i));
                }
            } else {
                for(var i = days; i > d; i--){
                    day[0].removeChild(day[0][i])
                }
            }
        }
        var check_date= function() {
            var mon = $("#bday_month")[0].value;
            if(mon !== "2"){
                mon = (mon) ? mon : "1";
                if(is_date_valid("2000", mon, "31")){
                    set_days(31);
                } else {
                    set_days(30);
                }
            } else {
                var year = $("#bday_year")[0].value || 1980;
                if(is_date_valid(year, mon, 29)){
                    set_days(29);
                } else {
                    set_days(28);
                }
            }
        }
        $("#bday_month, #bday_year").on("change", check_date);
        check_date();

        var set_days2 = function(d) {
            var day = $("#bday_day2");
            var days = day[0].length - 1;
            if(days <= d){
                for(var i = days+1; i <= d; i++){
                    day.append($("<option></option>").text(i).val(i));
                }
            } else {
                for(var i = days; i > d; i--){
                    day[0].removeChild(day[0][i])
                }
            }
        }
        var check_date2= function() {
            var mon = $("#bday_month2")[0].value;
            if(mon !== "2"){
                mon = (mon) ? mon : "1";
                if(is_date_valid("2000", mon, "31")){
                    set_days2(31);
                } else {
                    set_days2(30);
                }
            } else {
                var year = $("#bday_year2")[0].value || 1980;
                if(is_date_valid(year, mon, 29)){
                    set_days2(29);
                } else {
                    set_days2(28);
                }
            }
        }
        $("#bday_month2, #bday_year2").on("change", check_date2);
        check_date2();

        $(".zip_check").on("click", function(){ $('[data-form-page="2"] .submit_alert').hide(); });
    } );
</script>

    <script>
    CD.regVars = {
        err_field                        : "This field is required",
        err_field_empty                  : "Select at least one",
        err_bdate                        : "Enter your birthdate",
        err_bdate_invalid                : "Invalid birthdate",
        err_country                      : "Please select a country",
        err_zip_empty                    : "Please enter a zip code",
        err_zip_invalid                  : "Invalid zip code",
        err_email_empty                  : "Please enter an email",
        err_email_invalid                : "Invalid email address",
        email_ok                         : "Email address is valid",
        email_not_ok                     : "Email is already used",
        err_user_empty                   : "Please enter a username",
        err_user_invalid                 : "Invalid username",
        err_user_not_acceptable          : "Username is not acceptable or appropriate",
        err_user_alphanum                : "Special characters and spaces are not allowed",
        helper_user                      : "4 ~ 16 characters, no space or special characters",
        err_password_empty               : "Please enter a password",
        err_password_invalid             : "Invalid password<br>Passwords are case sensitive",
        err_password_minlength           : "Too short, must be at least 5 characters long<br>Passwords are case sensitive.",
        err_password_alphanum            : "Special characters and spaces are not allowed<br>Passwords are case sensitive",
        err_captcha                      : "Incorrect answer. Please try again",
        helper_password                  : "At least 5 characters, no space or special characters",
        username_ok                      : "Username is available",
        username_not_ok                  : "Username is already taken",
        err_user_too_short               : "Too short, must be at least 4 characters long",
        err_zip_digits                   : "Only 5 digits needed",
        err_zip_minlength                : "Too short, must contain 5 digits",
        err_state                        : "Please select a state",
        err_state_empty                  : "Please enter a state",
        state_label                      : "State",
        zip_ok                           : "Zip code is valid",
        city_label                       : "City",
        closet_city_label                : "Closest city",
        err_city                         : "Please enter a city",
        state_select_error               : "Please select a {JS_state_text}",
        state_select_default_option_text : "Select one",
        see_suggestions                  : "See suggestions",
        check_availability               : "Check availability",
        available_usernames              : "Available usernames",
        submit_alert_msg                 : "Something's wrong. Please check again",
        has_no_gender1                   : "0",
        has_no_gender2                   : "0",
        has_no_gender3                   : "0",
        has_no_gender4                   : "0",
        has_no_gender5                   : "0",
        has_no_gender6                   : "0",
        has_no_gender7                   : "0",
        city_url                         : "/go/page/city_list.html?ajax=1&no_perf=1&skip_load_popunder=1&use_ajax=1&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm",
        zip_lookup_url                   : "/p/lookup_zip.cgi?who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm",
        localized_state_text             : {"united kingdom":"County","india":"Territory","taiwan":"County","australia":"Territory","usa":"State","france":"Region","malaysia":"State","mexico":"State","italy":"Region","spain":"Community","philippines":"Province","canada":"Province","austria":"State","switzerland":"Canton","default":"State","germany":"State","united states":"State","south korea":"Province","japan":"Prefecture","portugal":"District","china":"Province"},
        localized_state_text_english     : {"united kingdom":"County","india":"Territory","taiwan":"County","australia":"Territory","usa":"State","france":"Region","malaysia":"State","mexico":"State","italy":"Region","spain":"Community","philippines":"Province","canada":"Province","austria":"State","switzerland":"Canton","default":"State","germany":"State","united states":"State","south korea":"Province","japan":"Prefecture","portugal":"District","china":"Province"},
        cobrand_flag                     : "",
        hints_reg_intro_url              : "https://adultfriendfinder.com/p/page.cgi?p=hints_reg_intro&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm",
        hints_reg_intro2_url             : "https://adultfriendfinder.com/p/page.cgi?p=hints_reg_intro2&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm",
        bday2_label_text_her             : "Her birthdate",
        bday2_label_text_his             : "His birthdate",
        bday2_label_text_their           : "Their birthdate",
        body_type_label                  : "Body type",
        body_type2_label_her             : "Her body type",
        body_type2_label_his             : "His body type",
        body_type2_label_their           : "Their body type",
        sex_orient_label                 : "Sexual orientation",
        sex_orient2_label_her            : "Her sexual orientation",
        sex_orient2_label_his            : "His sexual orientation",
        sex_orient2_label_their          : "Their sexual orientation",
        race_label                       : "Race",
        race_label_her                   : "Her race",
        race_label_his                   : "His race",
        race_label_their                 : "Their race",
        role_label_her                   : "Her Role", 
        role_label_his                   : "His Role",
        err_title_empty                  : "Requires at least 10 characters.",
        err_profile_textarea_empty       : "Requires at least 50 characters",
        err_handle_val_no_match          : "The usernames do not match. Please try again.",
        err_password_val_no_match        : "The passwords do not match. Please try again.",
        err_email_val_no_match           : "The emails do not match. Please try again.",
        err_email_prefix_match           : "Email prefix cannot be used as username",
        err_password_match               : "Password cannot match username<br>Passwords are case sensitive.",
        errEmailInvalidDomain            : "{JS_badDomain} is an invalid domain name. Please check the spelling or try another email provider.",
        reg_text_optional                : "Optional",
        required                         : "Required",
        region_label                     : "Region",
        SEX_SINGLE_MAN                   : '1',
        SEX_SINGLE_WOMAN                 : "2",
        SEX_SINGLE_TS_TV_TG              : "7",
        SEX_COUPLE_MAN_AND_MAN           : "6",
        SEX_COUPLE_MAN_AND_WOMAN         : "3",
        SEX_COUPLE_WOMAN_AND_WOMAN       : "5",
        SEX_GROUP                        : "4",
        instantWriterURL                 : "/p/writer.cgi?who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm",
        global_form_show                 : "",
        lang                             : "english",
        site                             : "ffadult",
        min_age_to_join                  : "18"
    };
</script>
<script>
  CD.pageFunction.initSession = function(){
    if(window.sessionStorage){
      var reg_session = window.sessionStorage.getItem('reg_form_fields');
      if(reg_session){
        reg_session = JSON.parse(reg_session);
        reg_session.looking_for_person_new = '' || reg_session.looking_for_person_new;
        reg_session.REG_sex = '' || reg_session.REG_sex;
        window.sessionStorage.setItem('reg_form_fields', JSON.stringify(reg_session));
      }
    }
  }
  CD.pageFunction.initSession();

  CD.pageFunction.setConfigData( {
    domain_graphics            : 'https://secureimage.securedataimages.com',
    domain_cobrand             : '',
    host                       : "https://adultfriendfinder.com",
    default_looking_for_person : '2',
    no_erotic                  : '',
    hasNoGenderMap             : {
      '1' : '0',
      '2' : '0',
      '3' : '0',
      '4' : '0',
      '5' : '0',
      '6' : '0',
      '7' : '0'
    },
    pid     : 'p142055.subfreeadult',
    urlArgs : {
      show               : '',
      looking_for_person : '',
      explicit           : '' || "0",
      vid                : ''
    }
  } );

jQuery( function ( $ ) {
    CD.namespace( 'registerPageEvents' );
    CD.registerPageEvents = CD.CustomEventModule();

    CD.registerPageEvents.listen( {
        'url_args' : function ( d ) {
            $( 'input:checkbox', '[data-form-field="looking-for"]' ).each( function () {
                var elm = $( this ),
                    chk = false,
                    selected_gender = JSON.parse("[" + d.gender + "]");
                    
                if (selected_gender.indexOf(parseInt(elm.val(), 10)) !== -1) {
                    chk = true;
                }

                elm.prop( "checked", chk );
            } );
        }
    } );
}( jQuery ) );
</script>


    <script id="reg_page_title" type="text/x-handlebars-template">
    <h1 class="page_title">
        {{#if title_text}}
        {{{title_text}}}
        {{else}}

                                                            Get Laid Tonight!
                                            
        {{/if}}
    </h1>
    {{#if member_totals}}<div class="member_totals">{{member_totals}}</div>{{/if}}

</script>

<script id="reg_page2_title" type="text/x-handlebars-template">
    <h1 class="page_title">
        {{#if title_text}}
        {{{title_text}}}
        {{else}}
        Express yourself, page 2 of 2 &ndash;&ndash; you're almost done!
        {{/if}}
    </h1>
    {{#if member_totals}}<div class="member_totals">{{member_totals}}</div>{{/if}}
</script>

<script id="reg_button_next" type="text/x-handlebars-template">
    <div class="actions" data-submit-btn="1">
                        <button data-form-submit="next" class="next_link btn primary" tabindex="14">
            {{#if button_text}}
            {{{button_text}}}
            {{else}}
            Join and have fun!
            {{/if}}
        </button>
        <span class="suggest"></span>
        <div class="actions_msg_box">
            <div class="submit_alert">
                Something's wrong. Please check again
            </div>
        </div>
    </div>
</script>

<script id="reg_button_submit" type="text/x-handlebars-template">
    <div class="actions">
                                <button type="submit" class="btn primary" tabindex="3">
            {{#if button_text}}
            {{{button_text}}}
            {{else}}
            Become a FREE member
            {{/if}}
        </button>
        <span class="suggest"></span>
        <div class="actions_msg_box">
            <div class="reg_alert alert alert-error"><a href="#" class="close">×</a>
                <p><strong>Error!</strong> We can&rsquo;t register you at this time.</p>
            </div>
            <div class="submit_alert">
                Something's wrong. Please check again
            </div>
        </div>
        {{#unless no_consent}}
        <div class="help-block reg_consent_group">
          <div id="reg_consent_single">By registering on 
AdultFriendFinder, 
I certify I am at least 18 years old and have read and agreed to its 
<a href="/www/guest/#/terms-of-use" target="_new" class="overcolor">Terms of Use</a>, 
<a href="/www/guest/#/consent-content-policy" target="_new" class="overcolor">Consent & Content Policy</a>, 
<a href="/www/guest/#/privacy-policy" target="_new" class="overcolor">Privacy Policy</a>, and consent to use of 
<a href="/www/guest/#/privacy-policy" target="_new">Cookies</a> 
to receive emails from us.</div>
          <div id="reg_consent_group" class="hide">By registering on AdultFriendFinder, we certify we are at least 18 years old and have read and agree to its <a href="https://adultfriendfinder.com/p/page.cgi?p=terms_of_use&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm" target="_new" class="overcolor">Terms of Use</a> and 
<a href="https://adultfriendfinder.com/p/page.cgi?p=privacy&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm" 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> and agree to receive emails from us.</div>
          <div id="reg_consent_combo" class="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="/www/guest/#/terms-of-use" target="_new" class="overcolor">Terms of Use</a> and 
<a href="/www/guest/#/privacy-policy" target="_new" class="overcolor">Privacy Policy</a>, and consent to the use of <a href="/www/guest/#/privacy-policy" target="_new">Cookies</a> and agree to receive emails from us.</div>
        </div>
        {{/unless}}
    </div>
</script>

<script id="reg_field_row_reg_sex_select" type="text/x-handlebars-template">
    <div data-form-field="find_sex" class="clearfix ">
        <label><b>I am/We are a</b></label>
        <div class="input">
            <select name="REG_sex" >
<option 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 class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_reg_trans_profile_select" type="text/x-handlebars-template">
    <div id="form-trans_profile" data-form-field="trans_profile" class="clearfix">
    <label for="form-trans_profile">
        <span>
            <b>Identity</b>
        </span>
    </label>
    <div class="input">
        <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>
</div>
</script>

<script id="reg_field_row_looking_for_trans_profile_checkbox" type="text/x-handlebars-template">
    <div id="form-looking-for-trans-profile" data-form-field="looking-for-trans-profile" data-form-group="looking_for-trans-profile" class="clearfix">
    <label><b>Trans identity</b></label>
    <div class="input">
        <p class="clearfix">
            <label for="looking-for-trans-tw">
                <input id="looking-for-trans-tw" type="checkbox" value="1" name="looking_for_trans_profile" data-group="looking_for_trans_profile" data-field-required="false"/>
                <span>Trans woman</span>
            </label>
        </p>
        <p class="clearfix">
            <label for="looking-for-trans-tm">
                <input id="looking-for-trans-tm" type="checkbox" value="2" name="looking_for_trans_profile" data-group="looking_for_trans_profile" data-field-required="false"/>
                <span>Trans man</span>
            </label>
        </p>
        <p class="clearfix">
            <label for="looking-for-trans-nb">
                <input id="looking-for-trans-nb" type="checkbox" value="3" name="looking_for_trans_profile" data-group="looking_for_trans_profile" data-field-required="false"/>
                <span>Non binary</span>
            </label>
        </p>
        <p class="clearfix">
            <label for="looking-for-trans-tfem">
                <input id="looking-for-trans-tfem" type="checkbox" value="4" name="looking_for_trans_profile" data-group="looking_for_trans_profile" data-field-required="false"/>
                <span>Transfeminine</span>
            </label>
        </p>
        <p class="clearfix">
            <label for="looking-for-trans-tmas">
                <input id="looking-for-trans-tmas" type="checkbox" value="5" name="looking_for_trans_profile" data-group="looking_for_trans_profile" data-field-required="false"/>
                <span>Transmasculine</span>
           </label>
        </p>
    </div>
</div>
</script>

<script id="reg_field_row_looking_for_select" type="text/x-handlebars-template">
    <div data-form-field="looking-for" data-form-group="looking_for" class="clearfix">
        <label><b>Looking for</b></label>
        <div class="input">
                          <p class="clearfix">
                  <label>
                      <input type="checkbox" value="1" name="looking_for_person_new" data-group="looking_for" />
                      <span>Men</span>
                  </label>
              </p>
                                <p class="clearfix">
                      <label>
                          <input type="checkbox" value="2" name="looking_for_person_new" data-group="looking_for" />
                          <span>Women</span>
                      </label>
                  </p>
                                              <p class="clearfix">
                      <label>
                          <input type="checkbox" value="3" name="looking_for_person_new" data-group="looking_for" />
                          <span>Couples (man/woman)</span>
                      </label>
                  </p>
                                                                                                                    <p class="clearfix">
                      <label>
                          <input type="checkbox" value="7" name="looking_for_person_new" data-group="looking_for" />
                          <span>Trans</span>
                      </label>
                  </p>
                                      {{!
            <select name="looking_for_person_new">
                <option value="1">Men</option>
                <option value="2">Women</option>
                <option value="3">Couples (man/woman)</option>
                <option value="7">Trans</option>
            </select>
            }}
            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_birthdate_select" type="text/x-handlebars-template">
    <div data-form-field="birthdate" data-form-group="birthday" class="clearfix">
        <label>
            <b>My birthdate</b>
        </label>
        <div class="input birth-input">
            <select name="bday_month" size='1' id='bday_month'    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" class=""" data-group="birthday"" >
<option value="">Year</option><option value="2008">2008</option>
<option value="2007">2007</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>
</select>

            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_location" type="text/x-handlebars-template">
    <div data-form-field="country" data-form-group="location" class="clearfix">
        <label><b>Country</b></label>
        <div class="input">
            <select name="country"  >
<option value="United States" selected="selected">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" > 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 &amp; Principe" > Sao Tome &amp; 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 &amp; Nevis" > St. Kitts &amp; Nevis</option>
<option value="St. Lucia" > St. Lucia</option>
<option value="St. Vincent &amp; the Grenadines" > St. Vincent &amp; 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>

            <select name="state" >
<option value="*">Any</option>
<option value="Alabama">Alabama</option>
<option value="Alaska">Alaska</option>
<option value="American Samoa">American Samoa</option>
<option value="Arizona">Arizona</option>
<option value="Arkansas">Arkansas</option>
<option value="California">California</option>
<option value="Colorado">Colorado</option>
<option value="Connecticut">Connecticut</option>
<option value="Delaware">Delaware</option>
<option value="District of Columbia">District of Columbia</option>
<option value="Florida">Florida</option>
<option value="Georgia">Georgia</option>
<option value="Guam">Guam</option>
<option value="Hawaii">Hawaii</option>
<option value="Idaho">Idaho</option>
<option value="Illinois">Illinois</option>
<option value="Indiana">Indiana</option>
<option value="Iowa">Iowa</option>
<option value="Kansas">Kansas</option>
<option value="Kentucky">Kentucky</option>
<option value="Louisiana">Louisiana</option>
<option value="Maine">Maine</option>
<option value="Maryland">Maryland</option>
<option value="Massachusetts">Massachusetts</option>
<option value="Michigan">Michigan</option>
<option value="Minnesota">Minnesota</option>
<option value="Mississippi">Mississippi</option>
<option value="Missouri">Missouri</option>
<option value="Montana">Montana</option>
<option value="Nebraska">Nebraska</option>
<option value="Nevada">Nevada</option>
<option value="New Hampshire">New Hampshire</option>
<option value="New Jersey">New Jersey</option>
<option value="New Mexico">New Mexico</option>
<option value="New York">New York</option>
<option value="North Carolina">North Carolina</option>
<option value="North Dakota">North Dakota</option>
<option value="Northern Mariana Islands">Northern Mariana Islands</option>
<option value="Ohio">Ohio</option>
<option value="Oklahoma">Oklahoma</option>
<option value="Oregon">Oregon</option>
<option value="Pennsylvania">Pennsylvania</option>
<option value="Puerto Rico">Puerto Rico</option>
<option value="Rhode Island">Rhode Island</option>
<option value="South Carolina">South Carolina</option>
<option value="South Dakota">South Dakota</option>
<option value="Tennessee">Tennessee</option>
<option value="Texas">Texas</option>
<option value="Utah">Utah</option>
<option value="Vermont">Vermont</option>
<option value="Virgin Islands">Virgin Islands</option>
<option value="Virginia">Virginia</option>
<option value="Washington">Washington</option>
<option value="West Virginia">West Virginia</option>
<option value="Wisconsin">Wisconsin</option>
<option value="Wyoming">Wyoming</option>
</select>

            <span class="suggest"></span>
            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_country_select" type="text/x-handlebars-template">
    <div data-form-field="country" data-form-group="location" class="clearfix">
        <label><b>Country</b></label>
        <div class="input">
            <select name="country"  >
<option value="United States" selected="selected">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" > 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 &amp; Principe" > Sao Tome &amp; 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 &amp; Nevis" > St. Kitts &amp; Nevis</option>
<option value="St. Lucia" > St. Lucia</option>
<option value="St. Vincent &amp; the Grenadines" > St. Vincent &amp; 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>

            <span class="suggest"></span>
            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_state_select" type="text/x-handlebars-template">
    <div data-form-field="state" data-form-group="location" class="clearfix">
        <label><b><span>State</span></b></label>
        <div class="input">
            <div id="reg_state">
                <select name="state" >
<option value="*">Any</option>
<option value="Alabama">Alabama</option>
<option value="Alaska">Alaska</option>
<option value="American Samoa">American Samoa</option>
<option value="Arizona">Arizona</option>
<option value="Arkansas">Arkansas</option>
<option value="California">California</option>
<option value="Colorado">Colorado</option>
<option value="Connecticut">Connecticut</option>
<option value="Delaware">Delaware</option>
<option value="District of Columbia">District of Columbia</option>
<option value="Florida">Florida</option>
<option value="Georgia">Georgia</option>
<option value="Guam">Guam</option>
<option value="Hawaii">Hawaii</option>
<option value="Idaho">Idaho</option>
<option value="Illinois">Illinois</option>
<option value="Indiana">Indiana</option>
<option value="Iowa">Iowa</option>
<option value="Kansas">Kansas</option>
<option value="Kentucky">Kentucky</option>
<option value="Louisiana">Louisiana</option>
<option value="Maine">Maine</option>
<option value="Maryland">Maryland</option>
<option value="Massachusetts">Massachusetts</option>
<option value="Michigan">Michigan</option>
<option value="Minnesota">Minnesota</option>
<option value="Mississippi">Mississippi</option>
<option value="Missouri">Missouri</option>
<option value="Montana">Montana</option>
<option value="Nebraska">Nebraska</option>
<option value="Nevada">Nevada</option>
<option value="New Hampshire">New Hampshire</option>
<option value="New Jersey">New Jersey</option>
<option value="New Mexico">New Mexico</option>
<option value="New York">New York</option>
<option value="North Carolina">North Carolina</option>
<option value="North Dakota">North Dakota</option>
<option value="Northern Mariana Islands">Northern Mariana Islands</option>
<option value="Ohio">Ohio</option>
<option value="Oklahoma">Oklahoma</option>
<option value="Oregon">Oregon</option>
<option value="Pennsylvania">Pennsylvania</option>
<option value="Puerto Rico">Puerto Rico</option>
<option value="Rhode Island">Rhode Island</option>
<option value="South Carolina">South Carolina</option>
<option value="South Dakota">South Dakota</option>
<option value="Tennessee">Tennessee</option>
<option value="Texas">Texas</option>
<option value="Utah">Utah</option>
<option value="Vermont">Vermont</option>
<option value="Virgin Islands">Virgin Islands</option>
<option value="Virginia">Virginia</option>
<option value="Washington">Washington</option>
<option value="West Virginia">West Virginia</option>
<option value="Wisconsin">Wisconsin</option>
<option value="Wyoming">Wyoming</option>
</select>

                <span class="suggest"></span>
                <div class="help-block"></div>
            </div>
            <div id="reg_state_input">
                <input minl="1" type="text" id="state_text" name="state_input" value="" data-field-required="false" />
                <div class="help-block"></div>
            </div>
        </div>
    </div>
</script>

<script id="reg_field_row_city" type="text/x-handlebars-template">
    <div data-form-field="city" data-form-group="location" class="clearfix">
        <label><b><span>Closest city</span></b></label>
        <div class="input">
            <div id="reg_closest_city">
                            </div>
            <div id="reg_city_input">
                <input type="text" id="city_text" name="city" minl="1" value="" />
            </div>
            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_zip_input" type="text/x-handlebars-template">
    <div data-form-field="zip" data-form-group="location" class="clearfix not_validated ">
        <label><b>Zip</b></label>
        <div class="input">
            <input type="text" name="zip" value="" maxlength="5" data-minlength="5"  data-type="digits" data-minlength="5" />
            <span class="suggest"><a class="zip_check" href="javascript://" tabindex="-1">Find your zip code</a></span>
            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_email" type="text/x-handlebars-template">
    <div id="form-email" data-form-field="email" class="clearfix not_validated ">
        <label for="form-email"><b>Email</b></label>
        <div class="input">
            <input type="text" name="email" value="" data-type="email" />
            <span class="suggest"></span>
            <div class="help-block"></div>
        </div>
    </div>

    <div data-form-field="email_confirm" class="clearfix">
        <label><b>Confirm Email</b></label>
        <div class="input">
            <input type="text" name="email_confirm" />
            <div class="help-block"></div>
        </div>
    </div>
</script>


<script id="reg_field_row_username" type="text/x-handlebars-template">
    <div id="form-handle" data-form-field="handle" class="clearfix not_validated ">
        <label for="form-handle"><b>Username</b></label>
        <div class="input">
            <input type="text" name="REG_handle" value="" maxlength="16" data-minlength="4" data-type="alphanum" />
            <span class="suggest"><a class="username_check" href="javascript://">Check availability</a></span>
            <div class="help-block">
                            </div>
            <div class="suggest_base">
                <div class="suggest_list">
                    <div class="subtitle">Available usernames</div>
                    <div class="suggest_handles"></div>
                </div>
            </div>
            <div class="note-block" style="">4 ~ 16 characters, no space or special characters</div>
        </div>
    </div>

    <div data-form-field="handle_confirm" class="clearfix">
        <label><b>Confirm Username</b></label>
        <div class="input">
            <input type="text" name="handle_confirm"/>
            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_password" type="text/x-handlebars-template">
    <div id="form-password" data-form-field="password" class="clearfix ">
        <label for="form-password"><b>Password</b></label>
        <div class="input">
            <input type="hidden" name="crp_inc" value="r_lXVa.TRmxpjUQwynn20Jqe4vAF_a0Oa94Kz7cJyDFJdWLER0hyekI.1fsk1I8hKO" />
            <input type="password" name="password" value="" maxlength="25" data-type="special" data-minlength="5" data-password-meter="true" />
            <div class="help-block"></div>
            <div class="note-block" style="">At least 5 characters long. Case Sensitive.</div>
        </div>
    </div>

    <div data-form-field="password_confirm" class="clearfix">
        <label><b>Confirm Password</b></label>
        <div class="input">
            <input type="password" name="password_confirm" />
            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_birthdate2_select" type="text/x-handlebars-template">
    <div id="form-birthdate2" data-form-field="birthdate2" data-form-group="birthday" class="clearfix hide">
        <label for="form-birthdate2"><b>Their birthdate</b></label>
        <div class="input birth-input">
            <select name="bday_month2" size='1' id='bday_month2'    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" class="data-error-message="Enter your birthdate" data-group="birthday"" >
<option value="">Year</option><option value="2008">2008</option>
<option value="2007">2007</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>
</select>

            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_race_select" type="text/x-handlebars-template">
            <div id="form-race" data-form-field="race" data-field-required="false" data-form-group="profile" class="hide clearfix">
            <label>
                <b>Race</b>
            </label>
            <div class="input">
                <select name="race"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Native American</option>
<option value="2">Asian</option>
<option value="3">Black</option>
<option value="4">Caucasian</option>
<option value="5">East Indian</option>
<option value="6">Hispanic</option>
<option value="7">Middle Eastern</option>
<option value="8">Mixed</option>
<option value="9">Other</option>
</select>

                <div class="help-block"></div>
            </div>
        </div>
    </script>

<script id="reg_field_row_race2_select" type="text/x-handlebars-template">
            <div id="form-race2" data-form-field="race2" data-field-required="false" data-form-group="profile" class="hide clearfix">
            <label>
                <b>Their race</b>
            </label>
            <div class="input">
                <select name="race2"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Native American</option>
<option value="2">Asian</option>
<option value="3">Black</option>
<option value="4">Caucasian</option>
<option value="5">East Indian</option>
<option value="6">Hispanic</option>
<option value="7">Middle Eastern</option>
<option value="8">Mixed</option>
<option value="9">Other</option>
</select>

                <div class="help-block"></div>
            </div>
        </div>
    </script>

<script id="reg_field_row_body_type_select" type="text/x-handlebars-template">
    <div id="form-body-type" data-form-field="body_type" data-field-required="false" data-form-group="profile" class="hide clearfix">
        <label>
            <b>Body type</b>
        </label>
        <div class="input">
            <select name="body_type"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Average</option>
<option value="2">Slim/Petite</option>
<option value="3">Athletic</option>
<option value="4">Ample</option>
<option value="5">A little extra padding</option>
<option value="6">BBW/BBM</option>
</select>

            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_body_type2_select" type="text/x-handlebars-template">
    <div id="form-body-type2" data-form-field="body_type2" data-field-required="false" data-form-group="profile" class="hide clearfix">
        <label>
            <b>Their body type</b>
        </label>
        <div class="input">
            <select name="body_type2"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Average</option>
<option value="2">Slim/Petite</option>
<option value="3">Athletic</option>
<option value="4">Ample</option>
<option value="5">A little extra padding</option>
<option value="6">BBW/BBM</option>
</select>

            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_sex_orientation_select" type="text/x-handlebars-template">
            <div id="form-orientation" data-form-field="orientation" data-field-required="false" data-form-group="profile" class="hide clearfix">
            <label>
                <b>Sexual orientation</b>
            </label>
            <div class="input">
                                    <select name="sex_orient"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Straight</option>
<option value="2">Bi-sexual</option>
<option value="3">Bi-curious</option>
<option value="4">Gay</option>
</select>

                                <div class="help-block"></div>
            </div>
        </div>
    </script>

<script id="reg_field_row_sex_orientation2_select" type="text/x-handlebars-template">
            <div id="form-orientation2" data-form-field="orientation2" data-field-required="false" data-form-group="profile" class="hide clearfix">
            <label>
                <b>Their sexual orientation</b>
            </label>
            <div class="input">
                <select name="sex_orient2"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Straight</option>
<option value="2">Bi-sexual</option>
<option value="3">Bi-curious</option>
<option value="4">Gay</option>
</select>

                <div class="help-block"></div>
            </div>
        </div>
    </script>

<script id="reg_field_row_marital_select" type="text/x-handlebars-template">
    <div id="form-marital-status" data-form-field="marital_status" data-field-required="false" data-form-group="profile" class="hide clearfix">
        <label>
            <b>Marital status</b>
        </label>
        <div class="input">
            <select name="marital_status"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Single</option>
<option value="2">Married</option>
<option value="3">Divorced</option>
<option value="4">Separated</option>
<option value="5">Attached</option>
<option value="6">Widowed</option>
</select>

            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_role_select" type="text/x-handlebars-template">
    </script>

<script id="reg_field_row_role2_select" type="text/x-handlebars-template">
    </script>

<script id="reg_field_row_living_situation_select" type="text/x-handlebars-template">
    </script>

<script id="reg_field_row_active_select" type="text/x-handlebars-template">
    </script>

<script id="reg_field_row_religion_select" type="text/x-handlebars-template">
    </script>

<script id="reg_field_row_synagogue_select" type="text/x-handlebars-template">
    </script>

<script id="reg_field_row_kosher_select" type="text/x-handlebars-template">
    </script>

<script id="reg_field_row_relationship_god_select" type="text/x-handlebars-template">
    </script>

<script id="reg_field_row_denomination_select" type="text/x-handlebars-template">
    </script>

<script id="reg_field_row_title_input" type="text/x-handlebars-template">
    <div id="form-intro-title" data-form-field="title" class="clearfix">
        <label for="form-intro-title"><b>Introduction title</b></label>
        <div class="input">
            <input type="text" name="title" value="" maxlength="100" data-minlength="10" data-error-message="Requires at least 10 characters." />
            <div class="help-block"></div>
            <div class="note-block">At least 10 characters long. No personal contact info.</div>
        </div>
    </div>
</script>

<script id="reg_field_row_intro_textarea" type="text/x-handlebars-template">
    <div id="form-intro" data-form-field="intro" class="clearfix">
        <label for="form-intro">
            <b>Tell others about yourself</b>
                        <div class="suggest">
                Need help? Try these tools:
                <ul class="writing_tool">
                    <li data-form-tool="writing_ideas"><a href="javascript:CD.Forms.Reg.hints_reg_intro()">Writing ideas</a></li>
                    <li data-form-tool="instant_writer" class="hide"><a href=javascript:CD.Forms.Reg.writerWin("/p/writer.cgi?who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm","")>Instant writer</a></li>
                </ul>
            </div>
                    </label>

        <div class="input">
            <textarea name="profile" data-minlength="50" data-error-message="Requires at least 50 characters" wrap="VIRTUAL" maxlength="5000" onKeyUp="CD.Forms.Reg.textCounter(document.forms['reg'].profile,document.getElementById('inputlen1'),50,document.getElementById('counter1'));" ></textarea>
            <div class="note-block">
                <div id="counter1" ><span id="inputlen1">50</span> characters more needed</div>
            </div>
            <div class="help-block"></div>
            
                                </div>
    </div>
</script>

<script id="reg_field_row_recaptcha" type="text/x-handlebars-template">
    {{#if note}}
    <div class="note">
        {{note}}
    </div>
    {{/if}}
    <div id="form-recaptcha" data-form-field="recaptcha" class="clearfix hide">
        {{#unless no_label}}
        <label><b>Security Check</b></label>
        {{/unless}}
        <div class="input">
            <div id="recaptcha_box">
                                    <div id="recaptcha" class="g-recaptcha" data-sitekey="6Lf57BsUAAAAAKMhSgtXdURk4YNgpMMuiifba3_U" data-size="invisible" data-callback="validateRecaptcha"></div>
                            </div>
            <div class="help-block"></div>
        </div>
        <input type="hidden" name="did_captcha" value="1" />
    </div>
</script>

<script id="reg_fieldset_tmpl" type="text/x-handlebars-template">
    <div class="span5" data-page-layout="left-content">
        {{#if img}}
            <img src="{{img}}" />
        {{/if}}
    </div>
    <div class="span7" data-page-layout="main-content">
        <h1 class="page_title">{{{page_title}}}</h1>
        {{#if member_totals}}<div class="member_totals">{{member_totals}}</div>{{/if}}

        <fieldset>
            <div data-page-asset="fields"></div>
        </fieldset>
        <div class="piclist_outer_container">
            <div class="prev_btn"></div>
            <div class='clearfix' data-page-asset='piclist'></div>
            <div class="next_btn"></div>
        </div>
    </div>
</script>

<script id="reg_fieldset_single_tmpl" type="text/x-handlebars-template">
    <div class="span7" data-page-layout="main-content">
        <h1 class="page_title">
            {{#if page_title}}
                {{{page_title}}}
            {{/if}}
        </h1>
        {{#if member_totals}}<div class="member_totals">{{member_totals}}</div>{{/if}}

        <fieldset>
            <div data-page-asset="fields"></div>
        </fieldset>
                    <div class='clearfix' data-page-asset='piclist'></div>
            </div>
</script>

<script id="reg_progress_tmpl" type="text/x-handlebars-template">
    <div data-page-asset="progress-bar">
        <div data-progress-bar="1" class="bar 0">
            <span>0%</span>
            <div data-progress-bar-asset="bar"></div>
        </div>
    </div>
</script>

<script id="reg_pagination_tmpl" type="text/x-handlebars-template">
    <div class="pagination">
        <div class="prev_link">
            <span class="pagination_back">&lt; Back</span>
        </div>
        <ul class="pages">
            {{{pages}}}
        </ul>
    </div>
</script>

<script id="reg_pagination_page_tmpl" type="text/x-handlebars-template">
    <li class="pagination_item{{#if is_current_page}} current{{/if}}" data-page="{{page}}">
        <a{{#if url}} href="{{url}}"{{/if}}  class="page_link">            <span>{{page}}</span>
        </a>
    </li>
</script>

<script id="reg_piclist_thumb" type="text/x-handlebars-template">
        {{#each piclist}}
    <div class="pic_list">
        {{{photo}}}
                <p>{{{handle}}}</p>
        <p>{{{loc}}}</p>
        <p>{{age}}{{sex}}</p>
            </div>
    {{/each}}
    </script>

 
  
      

    <div class="only_step1 desktop">
        <a class="google-oauth">
          <img width="16" height="16" src="/www/guest/assets/google.svg">
          <span>Sign up with Google</span>
        </a>
        <div class="or-box">
          <span class="or-line"></span>
          <span class="or-txt">or</span>
          <span class="or-line"></span>
        </div>
    </div>

    <script type="text/javascript">
      (function ($) {
        var loadRegTemplate;
        function checkLoaded() {
          if( $("div[data-form-page='1'] .actions").length ){
            clearInterval(loadRegTemplate);
            $('[data-form-page="1"] fieldset').before($(".only_step1"));
          }
        }   
        loadRegTemplate = setInterval(checkLoaded, 200);  
      }(window.jQuery));
    </script>
    <script src="/www/guest/assets/google-oauth.js"></script>
  








<script type="text/javascript">
CD = window.CD || {};

if (CD.namespace) {
    CD.namespace('CD.CONFIG');
}

CD.CONFIG = function(strName) {
    var private_values = {
        is_admin: false,
        is_dev: false,
        timezone_offset: parseInt('-0700'.substring(1,3).replace(/^0/,'')),
        search: {
            list_options: [
                {"label":"Any","miles":999999,"kilometers":999999},
                {"label":"5","miles":5,"kilometers":3},
                {"label":"10","miles":10,"kilometers":6},
                {"label":"20","miles":20,"kilometers":12},
                {"label":"50","miles":50,"kilometers":31},
                {"label":"75","miles":75,"kilometers":46},
                {"label":"80","miles":80,"kilometers":50},
                {"label":"100","miles":100,"kilometers":63},
                {"label":"160","miles":160,"kilometers":100},
                {"label":"200","miles":200,"kilometers":125},
                {"label":"300","miles":300,"kilometers":186},
                {"label":"500","miles":500,"kilometers":313},
                {"label":"800","miles":800,"kilometers":500},
                {"label":"1000","miles":1000,"kilometers":625},
                {"label":"1600","miles":1600,"kilometers":1000},
                {"label":"2000","miles":2000,"kilometers":1243},
                {"label":"3000","miles":3000,"kilometers":1864},
                {"label":"5000","miles":5000,"kilometers":3106},
                {"label":"10000","miles":10000,"kilometers":6214}
            ],
            distance_unit: "kilometers"
        },
        pagination: {
            lang: {
                "next":"Next",
                "prev":"Previous"
            }
        },
        badges: {
            gold_text: "Gold",
            gold_tooltip: "Gold Member",
            vip_text: "VIP",
            vip_tooltip: "VIP Member",
            verified_text: "Verified",
            verified_tooltip: "Verified Member",
            confirmed_tooltip: "Real ID Submitted & Confirmed",
            online_text: "Online",
            online_tooltip: "Online Now",
            broadcasting_text: "Live on Cam",
            broadcasting_tooltip: "Broadcasting Now",
            friends_text: "Friends",
            friends_tooltip: "Already Friends",
            imc_text: "On IM",
            imc_tooltip: "On IM Now",
            topfan_tooltip_numone: "#1 Fan",
            topfan_tooltip_numtwo: "#2 Fan",
            topfan_tooltip_numxxx: "#99+ Fan",
            mobile_text: "On Mobile IM",
            mobile_tooltip: "On Mobile IM"
        },
        urls: {
            chat_window: "https://adultfriendfinder.com/go/page/conversation?who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm",
            profile: "https://adultfriendfinder.com/p/member.cgi?who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm&mid=",
            hb_profile_optimized_photo: "https://adultfriendfinder.com/p/member.cgi?mid={{pwsid}}&profile_optimized_photo_id={{optimized_photo}}&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm",
            hb_profile: "https://adultfriendfinder.com/p/member.cgi?mid={{pwsid}}&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm",
            member_webcams: "https://adultfriendfinder.com/p/imc/view_video.cgi?action=video_public_view&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm",
            friend_manager:"https://adultfriendfinder.com/p/circle/people.cgi?status=1&action=show_friends&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm&mid=",
            photo_manager:"https://adultfriendfinder.com/p/manage_photos.cgi?do=show_profile_photo_page&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm&mid=",
            upgrade:"/p/order.cgi?site=ffadult&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm",
            video_manager:"https://adultfriendfinder.com/p/video/manager.cgi?action=view_indexed_video&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm&stream_id=",
            fan_manager:"https://adultfriendfinder.com/p/page.cgi?p=top_fans_member_fanlist&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm&pwsid=",
            messenger: "https://adultfriendfinder.com/messenger?who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm",
            broadcaster:                "https://adultfriendfinder.com/p/imc/view_video.cgi?test=yes&app_type=web_imc&action=broadcast&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm"                    },

        gender_map: {
                     man: 1,
            woman: 2,
            couple: 3,
            group: 4,
            lesbiancouple: 5,
            gaycouple: 6,
            trans: 7,
            male: 1,
            female: 2,
            men: 1,
            women: 2,
            couples: 3,
            groups: 4,
            lesbiancouples: 5,
            gaycouples: 6
                  },

        lang: {
            view_more: "more",
            gender: {
                              man: "Man",
                woman: "Woman",
                couple: "Couple (man/woman)",
                group: "Group",
                lesbiancouple: "Couple (2 women)",
                gaycouple: "Couple (2 men)",
                trans: "TS/TV/TG",
                male: "Male",
                female: "Female",
                men: "Men",
                women: "Women",
                couples: "Couples (man/woman)",
                groups: "Groups",
                lesbiancouples: "Couples (2 women)",
                gaycouples: "Couples (2 men)"
                          },
                        race:   {
                "0":                "Prefer not to say",
                "prefernotsay":     "Prefer not to say",
                "1":                "Native American",
                "nativeamerican":   "Native American",
                "2":                "Asian",
                "asian":            "Asian",
                "3":                "Black",
                "black":            "Black",
                "4":                "Caucasian",
                "caucasian":        "Caucasian",
                "5":                "East Indian",
                "eastindian":       "East Indian",
                "6":                "Hispanic",
                "hispanic":         "Hispanic",
                "7":                "Middle Eastern",
                "middleeastern":    "Middle Eastern",
                "8":                "Mixed",
                "mixed":            "Mixed",
                "9":                "Other",
                "other":            "Other"
            },
            bodytype:   {
                "0":            "Prefer not to say",
                "prefernotsay": "Prefer not to say",
                "1":            "Average",
                "average":      "Average",
                "2":            "Slim/Petite",
                "slimpetite":   "Slim/Petite",
                "3":            "Athletic",
                "athletic":     "Athletic",
                "4":            "Ample",
                "ample":        "Ample",
                "5":            "A little extra padding",
                "extrapadding": "A little extra padding",
                "6":            "BBW/BBM",
                "large":        "BBW/BBM"
            },
            maritalstatus:  {
                "0":            "Prefer not to say",
                "prefernotsay": "Prefer not to say",
                "1":            "Single",
                "single":       "Single",
                "2":            "Married",
                "married":      "Married",
                "3":            "Divorced",
                "divorced":     "Divorced",
                "4":            "Separated",
                "separated":    "Separated",
                "5":            "Attached",
                "attached":     "Attached",
                "6":            "Widowed",
                "widowed":      "Widowed"
            },
            miles: "miles",
            kilometers: "kilometers",
            orientation: {
                "0":"Prefer not to say",
                "1":"Straight",
                "2":"Bisexual",
                "3":"Bi-curious",
                "4":"Gay/Lesbian",
                "17":"Straight",
                "18":"Bisexual",
                "19":"Bi-curious",
                "20":"Gay/Lesbian",
                "prefernotsay": "Prefer not to say",
                "straight":     "Straight",
                "bisexual":     "Bi-sexual",
                "bicurious":    "Bi-curious",
                "gay":          "Gay/Lesbian"
            }
        },
        images: {
            size_300: {
                no_photo_1: "https://secureimage.securedataimages.com/images/common/no_photo/300x300/male.jpg",
                no_photo_2: "https://secureimage.securedataimages.com/images/common/no_photo/300x300/female.jpg",
                no_photo_3: "https://secureimage.securedataimages.com/images/common/no_photo/300x300/couple.jpg",
                no_photo_4: "https://secureimage.securedataimages.com/images/common/no_photo/300x300/group.jpg",
                no_photo_5: "https://secureimage.securedataimages.com/images/common/no_photo/300x300/lesbian_couple.jpg",
                no_photo_6: "https://secureimage.securedataimages.com/images/common/no_photo/300x300/gay_couple.jpg",
                no_photo_7: "https://secureimage.securedataimages.com/images/common/no_photo/300x300/tstvtg.jpg"
            },
            size_96: {
                no_photo_1: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/male.gif",
                no_photo_2: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/female.gif",
                no_photo_3: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/couple.gif",
                no_photo_4: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/group.gif",
                no_photo_5: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/lesbian_couple.gif",
                no_photo_6: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/gay_couple.gif",
                no_photo_7: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/tstvtg.gif"
            },
            size_96t: {
                no_photo_1: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/male.jpg",
                no_photo_2: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/female.jpg",
                no_photo_3: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/couple.jpg",
                no_photo_4: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/group.jpg",
                no_photo_5: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/lesbian_couple.jpg",
                no_photo_6: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/gay_couple.jpg",
                no_photo_7: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/tstvtg.jpg"
            },
            size_72: {
                no_photo_1: "https://secureimage.securedataimages.com/images/common/no_photo/72x72/male.gif",
                no_photo_2: "https://secureimage.securedataimages.com/images/common/no_photo/72x72/female.gif",
                no_photo_3: "https://secureimage.securedataimages.com/images/common/no_photo/72x72/couple.gif",
                no_photo_4: "https://secureimage.securedataimages.com/images/common/no_photo/72x72/group.gif",
                no_photo_5: "https://secureimage.securedataimages.com/images/common/no_photo/72x72/lesbian_couple.gif",
                no_photo_6: "https://secureimage.securedataimages.com/images/common/no_photo/72x72/gay_couple.gif",
                no_photo_7: "https://secureimage.securedataimages.com/images/common/no_photo/72x72/tstvtg.gif"
            },
            size_48: {
                no_photo_1: "https://secureimage.securedataimages.com/images/common/no_photo/48x48/male.gif",
                no_photo_2: "https://secureimage.securedataimages.com/images/common/no_photo/48x48/female.gif",
                no_photo_3: "https://secureimage.securedataimages.com/images/common/no_photo/48x48/couple.gif",
                no_photo_4: "https://secureimage.securedataimages.com/images/common/no_photo/48x48/group.gif",
                no_photo_5: "https://secureimage.securedataimages.com/images/common/no_photo/48x48/lesbian_couple.gif",
                no_photo_6: "https://secureimage.securedataimages.com/images/common/no_photo/48x48/gay_couple.gif",
                no_photo_7: "https://secureimage.securedataimages.com/images/common/no_photo/48x48/tstvtg.gif"
            },
            size_32: {
                no_photo_1: "https://secureimage.securedataimages.com/images/common/no_photo/32x32/male.gif",
                no_photo_2: "https://secureimage.securedataimages.com/images/common/no_photo/32x32/female.gif",
                no_photo_3: "https://secureimage.securedataimages.com/images/common/no_photo/32x32/couple.gif",
                no_photo_4: "https://secureimage.securedataimages.com/images/common/no_photo/32x32/group.gif",
                no_photo_5: "https://secureimage.securedataimages.com/images/common/no_photo/32x32/lesbian_couple.gif",
                no_photo_6: "https://secureimage.securedataimages.com/images/common/no_photo/32x32/gay_couple.gif",
                no_photo_7: "https://secureimage.securedataimages.com/images/common/no_photo/32x32/tstvtg.gif"
            },
            size_24: {
                no_photo_1: "https://secureimage.securedataimages.com/images/common/no_photo/24x24/male.gif",
                no_photo_2: "https://secureimage.securedataimages.com/images/common/no_photo/24x24/female.gif",
                no_photo_3: "https://secureimage.securedataimages.com/images/common/no_photo/24x24/couple.gif",
                no_photo_4: "https://secureimage.securedataimages.com/images/common/no_photo/24x24/group.gif",
                no_photo_5: "https://secureimage.securedataimages.com/images/common/no_photo/24x24/lesbian_couple.gif",
                no_photo_6: "https://secureimage.securedataimages.com/images/common/no_photo/24x24/gay_couple.gif",
                no_photo_7: "https://secureimage.securedataimages.com/images/common/no_photo/24x24/tstvtg.gif"
            }

        },
        cobrand: {
            site: "ffadult",
            dcb: "",
            is_cobrand: false,
            pg_filter: false        },
        messages: {
            edit_photo_success_msg: "Your photos have been updated!",
            tip_sent: "Tip sent",
            tip_error: "There was an error with your request, please try again later."
        },
        specs:          {
            messenger:  {
                default_width:      506,
                default_height:     835,
                reduced_width:      506,
                reduced_height:     512,
                chatwin_width:      450,
                chatwin_height:     475,
                broadcast_width:    860
            }
        }
    }

    return private_values[strName];
}
if (CD.namespace) {
    CD.namespace('CD.ABTEST');
}
CD.ABTEST = function(strName) {
    var is_ffadult = true;
    var is_cobrand = false;
    var is_english = true;
    var private_values = {
        ab_38990StandFreeProfView: function() {
            var in_test_value = parseInt("-1", 10);
            return ( false
                /*
                in_test_value > 0 &&
                CD.member.level < 200 &&
                CD.member.country == 'United States' &&
                CD.member.lang_spoken.toLowerCase() == 'english' &&
                is_ffadult &&
                !is_cobrand
                */
            );
        },
        ab_soc33917camviewer: function() {
            var in_test_value = parseInt("0", 10);
            return in_test_value;
        },
        ab_38157Interested: function() {
            var in_test_value = parseInt("-1", 10);
            return in_test_value;
        },
        ab_40293search: function() {
            var in_test_value = parseInt("1", 10);
            return in_test_value;
        },
        ab_37778SOAiicon: function() {
            var in_test_value = parseInt("-1", 10);
            return in_test_value;
        },
        ab_39985viewer: function() {
                        var in_test_value = parseInt("-1", 10);
                        return in_test_value;
        },
        ab_40543IMPaywall: function(){
            var in_test_value = parseInt("-1", 10);
            return in_test_value;
        },
        ab_41326AFFDesignModM4: function(){
            var in_test_value = parseInt("-1", 10);
            return in_test_value;
        },
        ab_Soc232gifts: function(){
            var in_test_value = parseInt("-1", 10);
            return in_test_value;
        },
        ab_SOC3224Upsell: function(){
                        var in_test_value = parseInt("-1", 10);
                        return in_test_value;
        },
        ab_Soc322IM: function(){
            var in_test_value = parseInt("0", 10);
            return in_test_value;
        },
        ab_SOC28983ContentFilter: function(){
           var in_test_value = "0";
           return parseInt(in_test_value,10);
        },
        ab_pid_restrictMC: function(){
            var in_test_value = 0;
            return in_test_value;
        },
        ab_SOC27701SepBroadcast: function(){
            var in_test_value = parseInt("-1", 10);
            return in_test_value;
        },
        ab_SOC35529HndShk: function() {
            var in_test_value = parseInt("0", 10);
            return in_test_value;
        }
    }

    if (private_values['ab_' + strName]) {
        return private_values['ab_' + strName]();
    } else {
        if (window.console) { console.log('The AB Test ' + strName + ' is not recognized.'); }
        return false;
    }
}


CD.globals = CD.globals || {};
CD.globals.lang = "english";
CD.globals.is_standard = "true";
CD.globals.is_aff = true;
CD.globals.ip = "66.102.9.166" || "66.102.9.166";
CD.globals.sex = '';
CD.globals.main_domain = "adultfriendfinder.com";
CD.globals.level = parseInt("");
CD.deftags = CD.deftags || {};
CD.deftags.mc = {
    "t" : "Upgrade to see what {{handle}} has to say!",
    "t_reply" : "Upgrade to reply to {{handle}}!",
    "t_gift" : "Upgrade to claim {{handle}}’s gift for you!",
    "t_photo" : "Upgrade to see {{handle}}’s sexy attachment!",
    "t_photos" : "Upgrade to see {{handle}}’s sexy attachments!"
};
CD.gsub_link = CD.gsub_link || {};
CD.gsub_link.order_mc = "/p/order.cgi?site=ffadult&origin={{origin\}\}&p_pwsid={{pwsid\}\}&trlid=javascript_global_config-3&who=r_IHAooxnmtzOCHqlmy_0PPlP3WdQyWft5GhswjDBTQXZKIa_js.mxCnNYvnykahVc6czSyB6yxvznwyABs9eULeGqVErA3KJi7SV9OdBQ488uTn9VMdHmo98_.YgiBJjpC9R128TCu7bh6uMjP5i2RR.DSOQSadehE5vznk0ZfgIuVP4qEKuX2Vy7CWcWQ8nm";


// cdmtx: commenting popup start

// cdmtx: commenting popup end
</script>


<script src="/www/guest/webcomponents/import.js"></script>

<script type="text/javascript">
    // wait until the input element created
    setTimeout(function () {
        const pwInputContainer = document.querySelector('#form-password .input');
        const pwInput = pwInputContainer && pwInputContainer.querySelector('input[type="password"]');
        const helpBlock = pwInputContainer.querySelector('.help-block');
        const noteBlock = pwInputContainer.querySelector('.note-block');

        if (pwInputContainer && pwInput) {
            const pwStrengthWc = document.createElement('ffn-password-strength');

            pwInput.addEventListener('input', function (event) {
                pwStrengthWc.setAttribute('password', event.target.value);
                // because someone set the note-block to height 0...
                                noteBlock && event.target.value && (noteBlock.style.height = 'auto');
                helpBlock && event.target.value && (helpBlock.style.height = 'auto');
                            });

            pwInputContainer.appendChild(pwStrengthWc);
            pwStrengthWc.setAttribute('password', pwInput.value);

            // because someone set the note-block to height 0...
                        noteBlock && pwInput.value && (noteBlock.style.height = 'auto');
            helpBlock && pwInput.value && (helpBlock.style.height = 'auto');
                    };
    }, 1000)
</script>
                    
        </div>
  <div id="flash_reg_cookie"> </div>

  



  <script  type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-rm_swfobject-1287617202.js"></script>
  <!--  affiliate_pixel_join -->




  
   
    <!-- footer -->


<!-- load react  -->

      </div>
<div id="new_footer">
    
        <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" data-lang="spanish"><span>Espa&#241;ol</span></div></li>                    <li><div lang="fr" hreflang="fr"  data-lang="french"><span>Fran&#231;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>&#26085;&#26412;&#35486;</span></div></li>                    <li><div lang="ko" hreflang="ko"  data-lang="korean"><span>&#54620;&#44544;</span></div></li>                    <li><div lang="pt" hreflang="pt"  data-lang="portuguese"><span>Portugu&ecirc;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>&#32321;&#39636;&#20013;&#25991;</span></div></li>                  </ul>
                </li>
            </ul><!-- languages -->
                                    <br/>
            <div class="twitter">
                <a href="https://x.com/adultfriendfind"><img src="https://secureimage.securedataimages.com/images/ffadult/x-logo/logo.svg"/></a>
            </div>
            </br/>
                        
            <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="/www/guest/#/internet-safety-law" target="_top">Dating safety</a> | 
                <a href="/www/guest/#/protect_kids" target="_top">Protect Kids</a> |
                <a href="/www/guest/#/report-abuse" target="_top">Report Abuse or Sexually Explicit Ads</a> | 
                <a href="/help?contact=1" target="_top">Contact Us</a> |
                <a href="/www/guest/#/2257_notice" target="_top">18 U.S.C. 2257 Record Keeping Requirements Compliance Statement</a> |
                <a href="javascript:void(0);" id="AHT_policy">Anti-Human & Sexual Trafficking Policy</a> |
                <a href="/www/guest/#/complaints-abuse-policy" target="_top">COMPLAINTS, ABUSE REPORTING & CONTENT REMOVAL POLICY</a> |
                <a href="/www/guest/#/consent-content-policy" target="_top">Consent & Content Policy</a>
            </div>
            <div id="aht_overlay" style="display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.75); z-index: 99999; align-items: center; justify-content: center;">
                <div class="aht_modal" style="position: relative; width: 80%; max-width: 900px; height: 80%; background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.5);">
                    <span id="aht_close" style="position: absolute; top: 10px; right: 15px; font-size: 30px; font-weight: bold; color: #333; cursor: pointer; z-index: 100000; line-height: 1;">&times;</span>
                    <iframe id="aht_iframe" src="" style="width: 100%; height: 100%; border: none;"></iframe>
                </div>
            </div>
            <div class="mt10">
                  This website is operated in the US by Various Inc. at 800 West El Camino Real, Suite 180, Mountain View, CA 94040; in the UK by Ventnor Enterprise Limited At Quatro House, Suite 117F, Lyon Way, Frimley Road, Camberley Surrey GU16 7ER,in the EU by Pixojay Ltd at 6 Dionysiou, office 103, Agios Dometios, 2368 Nicosia, Cyprus.. 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 &copy; 1996-2026 Various, Inc. All rights reserved.<br />
  AdultFriendFinder&#174, Adult Friend Finder<sup style="font-size:6px">SM</sup>, AFF&#174, 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="/www/guest/#/privacy-policy" target="_top">Privacy Policy</a> / <a href="/www/guest/#/privacy-policy" target="_top">Cookies</a><br>
                <a href="/www/guest/#/terms-of-use" target="_top">Terms of Use</a><br>
                                <a href="/www/guest/#/not-sell-info">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 = "p142055.subfreeadult";

        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&notification=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">
$(document).ready(function() {
    $('#AHT_policy').on('click', function(e) {
        e.preventDefault();
        var targetUrl = "/go/page/AHT_policy";
        
        $('#aht_iframe').attr('src', targetUrl);
        $('#aht_overlay').css('display', 'flex'); 
    });

    $('#aht_close').on('click', function() {
        closeAhtOverlay();
    });

    $('#aht_overlay').on('click', function(e) {
        if (e.target === this) {
            closeAhtOverlay();
        }
    });

    function closeAhtOverlay() {
        $('#aht_overlay').css('display', 'none');
        $('#aht_iframe').attr('src', '');
    }
});
</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>


  <!-- Affiliate Google Analytics -->


  
  <script type="text/javascript">
    var FFN_Tracker=(function(){var labels={}
function trackGAElem(e){e=e||{};var ga=window.ga||null,el=jQuery(this),target,options={};target=e.currentTarget||{};if(el.length){ga_event=el.attr('data-ga-event');}
if(ga_event){options=extractShortcode(ga_event);}else{return false;}
if(target.pathname||target.type=="submit"){window.setTimeout(function(){trackClick(options);},10);}else{trackClick(options);}}
function trackEvent(ga_shortcode){var options={};if(!ga_shortcode){return false;}
options=extractShortcode(ga_shortcode);trackClick(options);}
function extractShortcode(ga_shortcode){var ga_opts,ga_opts_labels=['eventLabel','eventCategory','eventAction'],options={};ga_shortcode=labels[ga_shortcode]||ga_shortcode;ga_opts=ga_shortcode.split(':');for(var i=0;i<ga_opts_labels.length;i++){options[ga_opts_labels[i]]=options[ga_opts_labels[i]]||ga_opts[i];}
return options;}
function trackClick(options){options=options||{};var opts={'hitType':'event','eventCategory':'Button','eventAction':'Click'};jQuery.extend(opts,options);if(window.ga){window.ga('send',opts);}}
jQuery('body').on('click','[data-ga-event]',trackGAElem);jQuery('body').on('track_ga_button','[data-ga-event]',trackGAElem);return{'track':trackEvent,'labels':labels}})();
  </script>




        <script>
       
      jQuery(document).ready(function(){

            var NeverAppr = '',
                level = '',
                goPaywall = /(Broadcast|launchMessenger|mc|imc|sendTip|flirt)/i;

            if( NeverAppr && level < 200 ){

                jQuery('body').on('contextmenu','a',function(e){
                    if( jQuery(this).attr('href').match(goPaywall).length > 0  ){
                        return false;
                    }
                });

                jQuery('body').on('mousedown','a,.video_thumb_container_160x120',function(e){

                    var tagA = jQuery(this).attr('data-click')|| jQuery(this).attr('href') || jQuery(this).attr('onclick') ;
                    var likeAction = jQuery(this).attr('data-ga-event') == 'Favorite' || jQuery(this).attr('data-ga-event') == 'Like';
                                        if( likeAction || jQuery(this).parents('.activity_container').length > 0 || (tagA.match(goPaywall) && tagA.match(goPaywall).length > 0 && !tagA.includes('reactivate.cgi')) ){
                                            e.preventDefault();
                        e.stopPropagation();
                        this.outerHTML = this.outerHTML;

                        window.location.href = "/p/order.cgi?site=ffadult";
                    }
                });

                jQuery('body').on('focus','textarea.comment_textbox',function(e){
                    e.preventDefault();
                    e.stopPropagation();
                    this.outerHTML = this.outerHTML;

                    window.location.href = "/p/order.cgi?site=ffadult";
                });
            }
        });
    </script>
     
  
<noscript><img src="https://secureimage.securedataimages.com/images/common/glean.gif?rand=1404&site=ffadult&session=%40TEM6%5DLg8RE6+1781871619+66.102.9.166+p142055.subfreeadult&pwsid=&pagename=%2Funknown&pagestate=reg1&country=United+States&city=&lang=english&level=&gpid=g544907&pid=p142055.subfreeadult" width=1 height=1 border=0></noscript>
