var b_username_valid=false,b_email_valid=false,b_pass_check_focus=false,b_date_valid=false,b_pass_valid=false,checkEmail=function(){if(/^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/.test($("signupEmail").get("value").trim())===true){$("emailValidate").removeClass("invalid").addClass("valid");return true}$("emailValidate").removeClass("valid").addClass("invalid");return false},checkPassword=function(a){b_pass_valid=false;a!==true&&$(a.target).get("value").trim().length<
4||($(a.target).get("id")!=="signupPassword"&&$("passValidate").hasClass("invalid")?$("passValidate2").removeClass("valid").addClass("invalid"):(new Request.JSON({url:"/ajax/signup/checkpassword/",method:"post",async:arguments.length===0||arguments[0]!==true,data:$H({password:$("signupPassword").get("value")}).toQueryString(),onComplete:function(b){if(!($type(b)===false||b.result!="ok")){$("passValidate2").removeClass("valid").removeClass("invalid");b.data.valid===false?$("passValidate").removeClass("valid").addClass("invalid"):
$("passValidate").removeClass("invalid").addClass("valid");if(b_pass_check_focus!==false){b_pass_valid=b.data.valid;if($("signupPassword").get("value")==$("signupPassword2").get("value"))$("passValidate2").addClass("valid");else{$("passValidate2").addClass("invalid");b_pass_valid=false}}}}})).send())},checkDate=function(){var a;try{a=$("dateYear").get("value")+"-"+$("dateMonth").get("value")+"-"+$("dateDay").get("value")}catch(b){return}(new Request.JSON({url:"/ajax/signup/checkbirthdate/",async:arguments.length===
0,method:"post",data:$H({date:a}).toQueryString(),onComplete:function(c){if(!($type(c)===false||c.result!="ok")){b_date_valid=false;if(c.data.age>=18){$("dateValidate").removeClass("invalid").addClass("valid");b_date_valid=true}else $("dateValidate").removeClass("valid").addClass("invalid")}}})).send()},initVideoStep1=function(){if($("videoContainer")!==null){var a,b;a=Cookie.read("language");if(a!="NL"&&a!="EN")a="EN";b=new HelpVideo("videoContainer",{onReady:function(d){d=="intro"&&this.playVideo(d)},
onComplete:function(d){if(d=="proceed"){$("videoContainer").set("tween",{onComplete:function(){$("videoContainer").get("tween").removeEvents();b.playVideo("signup");$("videoContainer").fade("in")}});$("videoContainer").fade("out")}},onCuePoint:function(d){if(d=="intro"){$("video_overlay").removeClass("hidden").fade("hide").fade("in");$("video_overlay").getElements("a").each(function(f){f.addEvent("click",function(e){e.stop();var g=$(e.target).get("id").replace(/choice_/,"");$("video_overlay").destroy();
$("videoContainer").set("tween",{onComplete:function(){$("videoContainer").get("tween").removeEvents();switch(g){case "yes":Cookie.write("helpvideos","once",{duration:8035200});b.playVideo("proceed");break;case "no":Cookie.write("helpvideos","never",{duration:8035200});b.playVideo("no");break}$("videoContainer").fade("in")}});$("videoContainer").fade("out")})})}}});var c=document.location.host.match(/^www\./)?document.location.host.replace(/^www\./,"static."):document.location.host;b.addVideo("intro",
"http://"+c+"/assets/flv/intro_"+a+".flv",8);b.addVideo("no","http://"+c+"/assets/flv/intro_never_"+a+".flv");b.addVideo("proceed","http://"+c+"/assets/flv/intro_proceed_"+a+".flv");b.addVideo("signup","http://"+c+"/assets/flv/landing_page_"+a+".flv")}},initVideoStep2=function(){if($("videoContainer")!==null){var a,b;a=Cookie.read("language");if(a!="NL"&&a!="EN")a="EN";b=new HelpVideo("videoContainer",{onReady:function(){$("videoContainer").fade("hide");this.playVideo("help");$("videoContainer").fade("in")},
onCuePoint:function(){$("videoContainer").fade("out")}});var c=document.location.host.match(/^www\./)?document.location.host.replace(/^www\./,"static."):document.location.host;b.addVideo("help","http://"+c+"/assets/flv/signup_data_"+a+".flv",14,true)}},initVideoStep3=function(){if($("videoContainer")!==null){var a;a=Cookie.read("language");if(a!="NL"&&a!="EN")a="EN";(new HelpVideo("videoContainer",{onReady:function(){$("videoContainer").fade("hide");this.playVideo("help");$("videoContainer").fade("in")},
onComplete:function(){$("videoContainer").fade("out")}})).addVideo("help","http://demo.gaygate.com/assets/flv/signup_photo_"+a+".flv",0,true)}};
window.addEvent("domready",function(){if($("signupUsername")){initVideoStep1();var a=new SimpleValidate("signupUsername",{url:"/ajax/signup/checkusername/",fieldName:"username",callback:function(b){b_username_valid=b;b===true?$("usernameValidate").removeClass("invalid").addClass("valid"):$("usernameValidate").removeClass("valid").addClass("invalid")}});$("signupEmail")&&$("signupEmail").addEvent("blur",checkEmail);$("signupForm").addEvent("submit",function(){a.check(false);if(b_username_valid===false){(new Notice($("noticeUsername").get("text"),
{error:true,clean:true})).show("content");return false}b_email_valid=checkEmail();if(b_email_valid===false){(new Notice($("noticeEmail").get("text"),{error:true,clean:true})).show("content");return false}if($("signupAgree").checked!==true){(new Notice($("noticeTerms").get("text"),{error:true,clean:true})).show("content");return false}return true});$("termsLink").addEvent("click",function(b){b.stop();(new Window({href:"/text/terms/",scrolling:true,name:"terms",width:900,height:500})).open()})}if($("signupPassword")){initVideoStep2();
$("signupPassword").addEvent("blur",checkPassword).addEvent("keyup",checkPassword).focus();$("signupPassword2").addEvent("focus",function(){b_pass_check_focus=true}).addEvent("blur",checkPassword).addEvent("keyup",checkPassword);(new Location({moContinent:"signupContinent",moCountry:"signupCountry",moRegion:"signupRegion",msCountry:$("locationCountry").get("text"),miRegion:$("locationRegion").get("text")})).getCountries($("signupContinent").get("value"));if($("dateYear")){$("dateYear").addEvent("change",
checkDate);$("dateDay").addEvent("change",checkDate);$("dateMonth").addEvent("change",checkDate)}new SimpleComplete("signupCity",{url:"/ajax/location/completecity/",beforeComplete:function(){this.setExtraData({location_region:$("signupRegion").get("value"),location_country:$("signupCountry").get("value")})}});$("signupForm").addEvent("submit",function(){checkPassword(true);checkDate(true);if(b_pass_valid===false){(new Notice($("noticePassword").get("text"),{error:true,clean:true})).show("content");
return false}if(b_date_valid===false){(new Notice($("noticeDate").get("text"),{error:true,clean:true})).show("content");return false}return true})}if($("signupPhoto")){initVideoStep3();$$("input[type=file]").each(function(b){b.addEvent("change",function(){Notice.removeAll();var c,d,f,e;try{c=this.files[0]}catch(g){return}try{d=c.fileSize}catch(i){try{d=c.size}catch(j){return}}f=parseInt($("maxBytes").get("text"),10);if(d>f){c=$("sizeText").get("text").replace("XXX",f/1048576);(new Notice(c,{error:true})).show("content");
this.set("value","")}else{try{e=c.fileName}catch(k){try{e=c.name}catch(l){return}}e=e.split(".").getLast().toLowerCase();if($A(["gif","jpg","jpeg","png","bmp"]).some(function(h){return h==e})===false){(new Notice($("typeText").get("text"),{error:true})).show("content");this.set("value","")}}})})}});
