if(typeof(jQuery)==='function'){var _EHCorp={reg:{appendAffiliateTracking:function(){var dList=location.search.substring(1);var dAr=dList.split("&");var rAr=new Array();var tval=0;for(var i=0;i<dAr.length;i++){rAr=dAr[i].split("=");if(rAr.length==2){rAr[0]=rAr[0].replace(new RegExp('[^a-zA-Z0-9-_]+','g'),'');rAr[1]=rAr[1].replace(new RegExp('[^a-zA-Z0-9-_]+','g'),'');rAr[0]=rAr[0].substr(0,70);rAr[1]=rAr[1].substr(0,70);var key=rAr[0].toLowerCase();if(key=='name'||key=='firstname'){$("input[name='firstName']").val(unescape(rAr[1]))}else if(key=='zipcode'||key=='postalcode'||key=='postcode'){$("input[name='postalCode']").val(unescape(rAr[1]))}else if(key=='g'||key=='gender'){$("select[name='gender']").val(unescape(rAr[1]));$("select[name='gender2']").val(unescape(rAr[1]));$("select[name='genderPreference']").val(unescape(rAr[1]))}else if(key=='country'){$("select[name='country']").val(unescape(rAr[1]))}else if(key=='findeh'){$("select[name='findEH']").val(unescape(rAr[1]))}else if(key=='email'||key=='emailaddress'||key=='confirmemail'||key=='password'){}else if($("[name="+rAr[0]+"]").length){$("[name="+rAr[0]+"]").val(rAr[1])}else{$("form[name=registrationForm]").append("<input type='hidden' name='"+rAr[0]+"' value='"+rAr[1]+"' />")}}}},setRegAction:function(){$("form[name=registrationForm]").attr("action","https://"+document.location.host+"/singles/servlet/homeRegS")},shuffleFindEHValues:function(){if($("select[name=findEH]").length){var options=$("select[name=findEH] option").not(":eq(0)");var tempHTML;var tempValue;var randomNumber;options.each(function(){randomNumber=Math.floor(Math.random()*options.length);tempHTML=$(this).html();tempValue=$(this).val();$(this).html(options.eq(randomNumber).html());$(this).val(options.eq(randomNumber).val());options.eq(randomNumber).html(tempHTML);options.eq(randomNumber).val(tempValue)})}},insertLandingPageTrackingValue:function(){var landingPageTrackingValue='';if(typeof(s)!='undefined'){if(typeof(s.prop31)!='undefined'){landingPageTrackingValue=s.prop31}}if(landingPageTrackingValue==''){if(typeof(sbms)!='undefined'){if(typeof(sbms.parent)!='undefined'){if(typeof(sbms.page)!='undefined'){landingPageTrackingValue=sbms.parent+'-'+sbms.page}}}}if($("input[name=landingPage]").length){$("input[name=landingPage]").val(landingPageTrackingValue)}else{$("form[name=registrationForm]").append('<input type="hidden" name="landingPage" value="'+landingPageTrackingValue+'" />')}},setRegActionToLocale:function(){var submitDomain=document.location.host;switch($("form[name=registrationForm] [name=country]").val()){case"1":submitDomain="www.eharmony.com";break;case"14":submitDomain="www.eharmony.com.au";break;case"39":submitDomain="www.eharmony.ca";break;case"31":if(submitDomain!="www.eharmony.com.br"&&submitDomain!="www-dev.eharmony.com.br"&&submitDomain!="www.compatiblepartners.net"&&submitDomain!="www-dev.compatiblepartners.net"){document.location="http://www.eharmony.com.br/"}submitDomain="www.eharmony.com.br";break;case"215":if(submitDomain!="www.eharmony.co.uk"&&submitDomain!="www-dev.eharmony.co.uk"&&submitDomain!="www.compatiblepartners.net"&&submitDomain!="www-dev.compatiblepartners.net"){document.location="http://www.eharmony.co.uk/register"}submitDomain="www.eharmony.co.uk";break}document.registrationForm.action="https://"+submitDomain+"/singles/servlet/homeRegS"}},utils:{trim:function(s){return s.replace(/^\s+|\s+$/,'')},getParameter:function(queryString,parameterName){var parameterName=parameterName+"=";if(queryString.length>0){begin=queryString.indexOf(parameterName);if(begin!=-1){begin+=parameterName.length;end=queryString.indexOf("&",begin);if(end==-1){end=queryString.length}return unescape(queryString.substring(begin,end))}}return""}},validation:{validateReg:function(){var reason="";reason+=_EHCorp.validation.checkEmpty($("form[name=registrationForm] [name=firstName]"),"Please enter your first name.");reason+=_EHCorp.validation.checkEmpty($("form[name=registrationForm] [name=gender]"),"Please select your gender.");reason+=_EHCorp.validation.checkEmpty($("form[name=registrationForm] [name=postalCode]"),"Please enter your postal code.");reason+=_EHCorp.validation.checkEmail($("form[name=registrationForm] [name=emailAddress]"),$("form[name=registrationForm] input[name=confirmEmail]"));reason+=_EHCorp.validation.checkPassword($("form[name=registrationForm] [name=password]"));if($("form[name=registrationForm] [name=findEH]").length){if(document.location.host=="www.compatiblepartners.net"||document.location.host=="www-dev.compatiblepartners.net"){reason+=_EHCorp.validation.checkEmpty($("form[name=registrationForm] [name=findEH]"),"Please select how you found out about Compatible Partners.")}else{reason+=_EHCorp.validation.checkEmpty($("form[name=registrationForm] [name=findEH]"),"Please select how you found out about eHarmony.")}}if($("form[name=registrationForm] [name=terms]").length){reason+=_EHCorp.validation.checkTerms($("form[name=registrationForm] [name=terms]"),"Please select that you have read our Terms and Conditions.")}if(reason!=""){_EHCorp.validation.regAlert("Some fields need correction:\n\n"+reason);return false}else{return true}},regAlert:function(alertString){alert(alertString)},checkEmpty:function(field,fieldError){var errorMessage="";if(field.val().length==0){field.css('background-color','Yellow');errorMessage=fieldError+"\n"}else{field.css('background-color','White')}return errorMessage},checkEmail:function(field,fieldConfirm){var errorMessage="";var tfld=_EHCorp.utils.trim(field.val());var tfldConfirm=_EHCorp.utils.trim(fieldConfirm.val());var emailFilter=/^[^@]+@[^@.]+\.[^@]*\w\w$/;var illegalChars=/[\(\)\<\>\,\;\:\\\"\[\]]/;if(field.val()==""){field.css('background-color','Yellow');errorMessage="Please enter an email address.\n"}else if(!emailFilter.test(tfld)){field.css('background-color','Yellow');errorMessage="Please enter a valid email address.\n"}else if(field.val().match(illegalChars)){field.css('background-color','Yellow');errorMessage="The email address contains illegal characters.\n"}else{field.css('background-color','White');fieldConfirm.css('background-color','White');if(tfld!=tfldConfirm){errorMessage="The confirm email address does not match.\n";field.css('background-color','Yellow');fieldConfirm.css('background-color','Yellow')}}return errorMessage},checkPassword:function(field,fieldError){var errorMessage="";if(field.val().length==0){field.css('background-color','Yellow');errorMessage="Please enter a password.\n"}else if(field.val().length<5){field.css('background-color','Yellow');errorMessage="The password must be at least 5 characters.\n"}else{field.css('background-color','White')}return errorMessage},checkTerms:function(field,fieldError){var errorMessage="";if(!field.is(":checked")){errorMessage=fieldError+"\n"}return errorMessage}}};var genderSwap={handle:function(){$("select[name=gender2]").val($("select[name=gender] option:selected").val())},createOverlay:function(){$("body").append('<script type="text/javascript" src="http://static.eharmony.com:80/static/genesis/scripts/third-party/jquery/jquery.blockui.min.js?ver=1006"></script>');$("head").append('<link rel="stylesheet" type="text/css" href="http://static.eharmony.com/assets/corp/details/genderoverlay-2/cp-overlay.css" />');$("body").append('<div id="cp_confirm" style="display:none;"><div class="cp_confirm"><div><h1>Would you like to go to Compatible Partners?</h1><p>Welcome to eHarmony&#8217;s gay and lesbian dating page, <b>Compatible Partners</b>, an eHarmony service for gay and lesbian singles seeking long term relationships.</p><button type="button" class="genderpop cp_butncancel"><span>Cancel</span></button><button type="button" class="genderpop cp_butnconfirm" onclick="window.location.href=\'http://www.compatiblepartners.net/eHarmony/?cid=61953\'"><span>Confirm</span></button></div></div></div>');if($.browser.msie&&jQuery.browser.version.substr(0,1)<=7){$("body").append('<link rel="stylesheet" type="text/css" href="http://static.eharmony.com/assets/corp/details/genderoverlay-2/cp-overlay_ie.css" />')}$("input[type=image], button[type=submit]",$("form[name=registrationForm]")).click(function(){if($("select[name=gender]").val()!=$("select[name=gender2]").val()){$.blockUI({message:$('#cp_confirm'),css:{border:"none",backgroundColor:"transparent",cursor:"default"},overlayCSS:{backgroundColor:"#000",opacity:"0.4"}});$(".genderpop.cp_butnx,.genderpop.cp_butncancel").click($.unblockUI);return false}})}};var genderSwapCP={handle:function(){$("select[name=genderPreference]").val($("select[name=gender] option:selected").val())},createOverlay:function(){$("body").append('<script type="text/javascript" src="http://static.eharmony.com:80/static/genesis/scripts/third-party/jquery/jquery.blockui.min.js?ver=1006"></script>');$("head").append('<link rel="stylesheet" type="text/css" href="http://static.eharmony.com/assets/cp/eh-overlay.css" />');$("body").append('<div id="eh_confirm" style="display:none;"><div class="eh_confirm"><div><h1>Please Confirm</h1><button type="button" class="genderpop eh_butnx"><span>Close</span></button><p>You are about to be taken to <b>eHarmony</b>, the first online service to scientifically match highly compatible singles of the <b>opposite sex</b> for long-term relationships.</p><button type="button" class="genderpop eh_butncancel"><span>Cancel</span></button><button type="button" class="genderpop eh_butnconfirm" onclick="window.location.href=\'http://www.eharmony.com/\'"><span>Confirm</span></button></div></div></div>');if($.browser.msie&&jQuery.browser.version.substr(0,1)<=7){$("body").append('<link rel="stylesheet" type="text/css" href="http://static.eharmony.com/assets/cp/eh-overlay_ie.css" />')}$("input[type=image], button[type=submit]",$("form[name=registrationForm]")).click(function(){if($("select[name=gender]").val()!=$("select[name=genderPreference]").val()){$.blockUI({message:$('#eh_confirm'),css:{border:"none",backgroundColor:"transparent",cursor:"default"},overlayCSS:{backgroundColor:"#000",opacity:"0.4"}});$(".genderpop.eh_butnx,.genderpop.eh_butncancel").click($.unblockUI);return false}})}};$(document).ready(function(){if($("form[name=registrationForm]").length){if(window.location.pathname=='/'){$("form[name=registrationForm] [name=firstName]").focus()}_EHCorp.reg.shuffleFindEHValues();_EHCorp.reg.appendAffiliateTracking();_EHCorp.reg.insertLandingPageTrackingValue();_EHCorp.reg.setRegAction();$("form[name=registrationForm]").submit(function(){return _EHCorp.validation.validateReg()});if(document.location.host=="www.compatiblepartners.net"||document.location.host=="www-dev.compatiblepartners.net"){if($("form[name=registrationForm] select[name=gender]").length&&$("form[name=registrationForm] select[name=genderPreference]").length){genderSwapCP.createOverlay();$("form[name=registrationForm] select[name=gender]").change(function(){genderSwapCP.handle()})}}else{if($("form[name=registrationForm] select[name=gender]").length&&$("form[name=registrationForm] select[name=gender2]").length){genderSwap.createOverlay();$("form[name=registrationForm] select[name=gender]").change(function(){genderSwap.handle()})}}if(document.location.host!="www.compatiblepartners.net"&&document.location.host!="www-dev.compatiblepartners.net"){$("form[name=registrationForm] select[name=country]").change(function(){_EHCorp.reg.setRegActionToLocale()})}}if(document.location.host=="www.eharmony.co.uk"||document.location.host=="www-dev.eharmony.co.uk"){sealsHtml='<ul><li class="first"><a href="/privacy/statement" onclick="launchPopupFlag=false;"><img src="http://static.eharmony.co.uk:80/static/images/home/finalmark.gif" height="31" width="116"  border="0" vspace="8" alt="eTrust" /></a></li>';sealsHtml+='<li class="last"><iframe scrolling="no" frameborder="0" id="seals-iframe" name="seals-iframe" src="http://www.eharmony.co.uk/assets/corp/tabs0610/verisignuk.html" /></li></ul>'}else{sealsHtml='<ul><li class="first"><a href="/privacy/statement" onclick="launchPopupFlag=false;"><img src="http://static.eharmony.com:80/static/images/home/finalmark.gif" height="31" width="116"  border="0" vspace="8" alt="eTrust" /></a></li>';sealsHtml+='<li><a href="http://www.bbbonline.org/cks.asp?id=102030610243721640" target="_blank" onclick="launchPopupFlag=false;"><img src="http://static.eharmony.com:80/static/images/home/bbb.gif" height="31" width="90" border="0" vspace="8" alt="BBB" /></a></li>';sealsHtml+='<li class="last"><iframe scrolling="no" frameborder="0" id="seals-iframe" name="seals-iframe" src="http://www.eharmony.com/assets/corp/tabs0610/verisign.html" /></li></ul>'};$('#form-seals').append(sealsHtml);var myOptions={2:'Afghanistan',3:'Albania',4:'Algeria',5:'American Samoa',6:'Andorra',7:'Angola',8:'Anguilla',9:'Antarctica',10:'Antigua',11:'Argentina',12:'Armenia',13:'Aruba',14:'Australia',15:'Austria',16:'Azerbaijan',17:'Bahamas',18:'Bahrain',19:'Bangladesh',20:'Barbados',21:'Belarus',22:'Belgium',23:'Belize',24:'Benin',25:'Bermuda',26:'Bhutan',27:'Bolivia',28:'Bosnia / Herzegovina',29:'Botswana',30:'Bouvet Island',32:'Br. Indian Oc. Territory',31:'Brazil',33:'Brunei',34:'Bulgaria',35:'Burkina Faso',36:'Burundi',37:'Cambodia',38:'Cameroon',39:'Canada',40:'Cape Verde',41:'Cayman Islands',42:'Central African Republic',43:'Chad',44:'Chile',45:'China',46:'Christmas Island',47:'Cocos Islands',48:'Colombia',49:'Comoros',50:'Congo',51:'Cook Islands',52:'Costa Rica',53:'Croatia',54:'Cyprus',55:'Czech Republic',56:'Denmark',57:'Djibouti',58:'Dominica',59:'Dominican Republic',60:'East Timor',61:'Ecuador',62:'Egypt',63:'El Salvador',64:'Equatorial Guinea',65:'Eritrea',66:'Estonia',67:'Ethiopia',68:'Falkland Islands',69:'Faroe Islands',70:'Fiji Islands',71:'Finland',72:'France',73:'French Guiana',74:'French Polynesia',75:'French S. Territories',76:'Gabon',77:'Gambia, The',78:'Georgia',79:'Germany',80:'Ghana',81:'Gibraltar',82:'Greece',83:'Greenland',84:'Grenada',85:'Guadeloupe',86:'Guam',87:'Guatemala',88:'Guinea',89:'Guinea-Bissau',90:'Guyana',91:'Haiti',92:'Heard',93:'Honduras',94:'Hungary',95:'Iceland',96:'India',97:'Indonesia',232:'Iraq',98:'Ireland',99:'Israel',100:'Italy',101:'Jamaica',102:'Japan',103:'Jordan',104:'Kazakhstan',105:'Kenya',106:'Kiribati',107:'Korea',108:'Korea, North',109:'Kuwait',110:'Kyrgyzstan',111:'Laos',112:'Latvia',113:'Lebanon',114:'Lesotho',115:'Liberia',233:'Libya',116:'Liechtenstein',117:'Lithuania',118:'Luxembourg',119:'Macedonia',120:'Madagascar',121:'Malawi',122:'Malaysia',123:'Maldives',124:'Mali',125:'Malta',126:'Marshall Islands',127:'Martinique',128:'Mauritania',129:'Mauritius',130:'Mayotte',131:'Mexico',132:'Micronesia',133:'Moldova',134:'Monaco',135:'Mongolia',136:'Montserrat',137:'Morocco',138:'Mozambique',139:'Myanmar',152:'N. Mariana Islands',140:'Namibia',141:'Nauru',142:'Nepal',143:'Netherlands Antilles',144:'Netherlands, The',145:'New Caledonia',146:'New Zealand',147:'Nicaragua',148:'Niger',149:'Nigeria',150:'Niue',151:'Norfolk Island',153:'Norway',154:'Oman',155:'Pakistan',156:'Palau',157:'Panama',158:'Papua New Guinea',159:'Paraguay',160:'Peru',161:'Philippines',162:'Pitcairn Island',163:'Poland',164:'Portugal',165:'Puerto Rico',166:'Qatar',167:'Reunion',168:'Romania',169:'Russia',170:'Rwanda',176:'Samoa',177:'San Marino',178:'Sao Tome',179:'Saudi Arabia',180:'Senegal',181:'Seychelles',182:'Sierra Leone',183:'Singapore',184:'Slovakia',185:'Slovenia',186:'Solomon Islands',187:'Somalia',188:'South Africa',189:'South Georgia',190:'Spain',191:'Sri Lanka',171:'St. Helena',172:'St. Kitts',173:'St. Lucia',174:'St. Pierre',175:'St. Vincent',192:'Sudan',193:'Suriname',194:'Svalbard',195:'Swaziland',196:'Sweden',197:'Switzerland',198:'Syria',199:'Taiwan',200:'Tajikistan',201:'Tanzania',202:'Thailand',203:'Togo',204:'Tokelau',205:'Tonga',206:'Trinidad and Tobago',207:'Tunisia',208:'Turkey',209:'Turkmenistan',210:'Turks and Caicos',211:'Tuvalu',212:'Uganda',213:'Ukraine',214:'United Arab Emirates',215:'United Kingdom',1:'United States',216:'Uruguay',217:'Uzbekistan',218:'Vanuatu',219:'Vatican City State',220:'Venezuela',221:'Viet Nam',222:'Virgin Islands (Br.)',223:'Virgin Islands (US)',224:'Wallis',225:'Western Sahara',226:'Yemen',228:'Zambia',229:'Zimbabwe'};var newOptions='';$.each(myOptions,function(val,text){newOptions+='<option value="'+val+'">'+text+'</option>'});$('#country').append(newOptions);if(document.location.host=="www.eharmony.co.uk"||document.location.host=="www-dev.eharmony.co.uk"){selectedCountryVal=215}else if(document.location.host=="www.eharmony.ca"||document.location.host=="www-dev.eharmony.ca"){selectedCountryVal=39}else if(document.location.host=="www.eharmony.com.au"||document.location.host=="www-dev.eharmony.com.au"){selectedCountryVal=14}else if(document.location.host=="www.eharmony.com.br"||document.location.host=="www-dev.eharmony.com.br"){selectedCountryVal=31}else{selectedCountryVal=1};$('#country option[value="'+selectedCountryVal+'"]').attr('selected','selected')})}function getParameter(queryString,parameterName){var parameterName=parameterName+"=";if(queryString.length>0){begin=queryString.indexOf(parameterName);if(begin!=-1){begin+=parameterName.length;end=queryString.indexOf("&",begin);if(end==-1){end=queryString.length}return unescape(queryString.substring(begin,end))}}return""}

