var PresetSignup={init:function(){var a=false;$.blockUI.defaults.css={};if(Cookie.read("signupDob")!=null){var b=Cookie.read("signupDob");if(PresetSignup.isDate(parseInt(b.substr(0,4)),parseInt(b.substr(4,2)),parseInt(b.substr(6,2)))){var d=$("#birthDateMonth option[value='"+parseInt(b.substr(4,2))+"']").text();$("#birthDateYear").empty().append($("<option></option>").attr("value",b.substr(0,4)).text(b.substr(0,4)));$("#birthDateMonth").empty().append($("<option></option>").attr("value",parseInt(b.substr(4,
2))).text(d));$("#birthDateDay").empty().append($("<option></option>").attr("value",parseInt(b.substr(6,2))).text(parseInt(b.substr(6,2))));PresetSignup.setMessage($("p#birthDateMsg"),2,"")}}$("#topBox").length>0&&$("a.dropdown").click(function(){var c=$("a.dropdown").offset();$("#topBox").css({top:c.top+$("a.dropdown").height()-1,left:c.left-$("#topBox").width()+$("a.dropdown").innerWidth()-3});$("#topBox").toggle()});$(".signIn a").click(function(c){c.preventDefault();$("p.error").empty();PresetSignup.openLoginBox()});
$("p.terms a").click(function(c){c.preventDefault();$.blockUI({css:{left:"50%",top:"15%",margin:"0 0 0 -170px"},message:$("#termsBox")})});$("#termsLabel a").click(function(c){c.preventDefault();$.blockUI({css:{left:"50%",top:"15%",margin:"0 0 0 -170px"},message:$("#termsBox")})});$("a#video").click(function(c){c.preventDefault();$.blockUI({css:{left:"50%",margin:"0 0 0 -380px",padding:"17px 19px 13px"},message:$("#videoBox")});loadVideoTour()});$("a#about").click(function(c){c.preventDefault();$("span#fame, span#medoll, span#fashion, span#shopping, span#friends, div#aboutBox button.submitBtn, div#aboutBox button.submitBtn span").css("background-image",
"url("+staticUrl+"/i/signup/aboutSprite.jpg)");$.blockUI({css:{left:"50%",top:"5%",margin:"0 0 0 -404px",position:"absolute",background:"#ececec url("+staticUrl+"/i/signup/aboutSprite.jpg) no-repeat 0 -240px"},message:$("#aboutBox")})});$("button.close").click(function(c){c.preventDefault();$.unblockUI()});$("a.close").click(function(c){c.preventDefault();$.unblockUI()});$("a.close.zoom, a#face").click(function(c){c.preventDefault();$("#zoom, #pictureFrame").hide()});$("a#more").click(function(c){c.preventDefault();
if(signupValidation.suggestionIndex+1>signupValidation.suggestions.length)signupValidation.suggestionIndex=0;$("ul#suggestions li").remove();for(i=signupValidation.suggestionIndex;i<signupValidation.suggestionIndex+6&&i<signupValidation.suggestions.length;i++)$("ul#suggestions").append($("<li>").append($('<input name="nick" type="radio">').attr("id","nick"+i)).append($("<label>").attr("for","nick"+i).html(signupValidation.suggestions[i])));signupValidation.suggestionIndex+=6});$("#login .button").click(function(c){c.preventDefault();
$("#loginForm").submit()});$("#parentForm").click(function(){$("#nameFirst").val($("#pName").val());$("#parentEmail").val($("#pEmail").val());$("#kidLock").val($("#kid").is(":checked")?1:0);$("#parentConsent").val($("#pc").is(":checked")?1:0);$("#dollForm").submit()});$("ul#suggestions li").live("click",function(){$("#nick").val($(this).text());PresetSignup.hideNickSuggest();PresetSignup.validateNick($("#nick"))});$("span.inputText :input").focus(function(){$(this).parent().addClass("foc");$(this).blur(function(){$(this).parent().removeClass("foc")})});
$("button#medollSubmit").click(function(){Sup.callFlash("medollflash").callRegisterMedoll("signupMedollSaved")});$("#membership-types button").click(function(){window.location.href="/"+language+"/user/"});$("#nick").keyup(function(){0<this.value.length&&PresetSignup.validateNick($(this))});$("#nick").blur(function(){$("#nick").parent().hasClass("err")||$.getJSON("/"+language+"/com/signup/nickCheck.php?suggestions=true&nick="+this.value,function(c){PresetSignup.handleNickResponse(c)});0<$("#passwd").val().length&&
PresetSignup.validatePassword($("#passwd"))});$("#passwd").keyup(function(){0<this.value.length&&PresetSignup.validatePassword($(this))});$("select.birthdate").change(function(){PresetSignup.validateBirthdate(true)});$("#termsAgree").click(function(){PresetSignup.validateTerms()});$("form#dollForm").submit(function(){var c=!$("#nick").parent().hasClass("err")&&PresetSignup.validateNick($("#nick")),h=PresetSignup.validatePassword($("#passwd")),j=PresetSignup.validateBirthdate(false),k=PresetSignup.validateTerms();
if(c&&h&&j&&k){if(client.countryCode=="us"&&PresetSignup.getAge()<signupValidation.minorAgeUs&&($("#nameFirst").val()==""||!PresetSignup.isEmail($("#parentEmail").val()))){if($("#parentBox").is(":visible"))PresetSignup.validateParentBox(false);else{Cookie.create("signupDob",String($("#birthDateYear").val())+PresetSignup.addLeadingZero(String($("#birthDateMonth").val()))+PresetSignup.addLeadingZero(String($("#birthDateDay").val())),1);$(".checkboxes").hide();PresetSignup.openParentBox()}return false}else if(client.countryCode!=
"us"&&PresetSignup.getAge()<signupValidation.minorAgeNonUs&&($("#nameFirst").val()==""||!PresetSignup.isEmail($("#parentEmail").val())||$("#parentConsent").val()!="1")){"none"!==$("#parentBox").css("display")?PresetSignup.validateParentBox(true):PresetSignup.openParentBox();return false}else if(client.countryCode!="us"&&PresetSignup.getAge()>=signupValidation.minorAgeNonUs&&PresetSignup.getAge()<16&&($("#nameFirst").val()==""||!PresetSignup.isEmail($("#parentEmail").val()))){$("#parentBox").is(":visible")?
PresetSignup.validateParentBox(false):PresetSignup.openParentBox();return false}if(!a){a=true;c=Sup.callFlash("dolls").getSelectedDollId();$("#presetDollId").val(c);$.ajax({type:"POST",url:"/"+language+"/com/signup/createUser.php",dataType:"json",data:$(this).serialize(),success:function(e){if(undefined!==e.error){$.each(e.error,function(f,g){if(true!==g)if(f=="generic"&&g==1)PresetSignup.genericErrorMessage(signupValidation.genericError);else if(f=="generic"&&g==2)window.location.href="/"+language+
"/signup/preset/medollEditor.php";else{PresetSignup.clearParentBox();$("#"+f).parent().addClass("err");"nick"===f&&4===g?PresetSignup.setMessage($("p#"+f+"Msg"),0,signupValidation.usernameOccupied):PresetSignup.setMessage($("p#"+f+"Msg"),0,"")}});a=false}else if(undefined!==e.data){e=Sup.callFlash("dolls").viewedUniqueDolls();GoogleAnalytics.trackEvent("signup","Viewed unique preset dolls",e,e);window.location.href="/"+language+"/signup/preset/medollEditor.php"}else{PresetSignup.genericErrorMessage(signupValidation.genericError);
a=false}}})}}return false})},validateTerms:function(){if($("#termsAgree").is(":checked")){PresetSignup.setMessage($("p#termsMsg"),2,"");return true}else{PresetSignup.setMessage($("p#termsMsg"),0,signupValidation.required);return false}},validateNick:function(a){var b=$("p#nickMsg");if(0>=$.trim(a.val()).length){PresetSignup.setMessage(b,0,signupValidation.required);a.parent().addClass("err");return false}else if(signupValidation.nicknameMin>$.trim(a.val()).length){PresetSignup.hideNickSuggest();PresetSignup.setMessage(b,
0,signupValidation.tooShort);a.parent().addClass("err");return false}else if(signupValidation.nicknameMax<$.trim(a.val()).length){PresetSignup.hideNickSuggest();PresetSignup.setMessage(b,0,signupValidation.tooLong);a.parent().addClass("err");return false}else if(escape(a.val()).replace(/\*|\@|\/|\+/,"")!=a.val()){PresetSignup.hideNickSuggest();PresetSignup.setMessage(b,0,signupValidation.notAccepted);a.parent().addClass("err");return false}else{a.parent().removeClass("err");PresetSignup.setMessage(b,
2,"")}return true},validateBirthdate:function(a){if(0<$("#birthDateYear").val().length&&0<$("#birthDateMonth").val().length&&0<$("#birthDateDay").val().length){if(!PresetSignup.isDate($("#birthDateYear").val(),$("#birthDateMonth").val(),$("#birthDateDay").val())){PresetSignup.setMessage($("p#birthDateMsg"),0,signupValidation.validDate);return false}PresetSignup.setMessage($("p#birthDateMsg"),2,"");return true}else if(a){if($("p#birthDateMsg span").hasClass("valid")){PresetSignup.setMessage($("p#birthDateMsg"),
0,signupValidation.required);return false}}else{PresetSignup.setMessage($("p#birthDateMsg"),0,signupValidation.required);return false}},validateParentBox:function(a){$("#pName").removeClass("invalid");$("#pEmail").removeClass("invalid");$("#nameFirst").val()==""&&$("#pName").addClass("invalid");PresetSignup.isEmail($("#parentEmail").val())||$("#pEmail").addClass("invalid");if(a){$("#pcLabel").removeClass("invalid");$("#parentConsent").val()!="1"&&$("#pcLabel").addClass("invalid")}},setMessage:function(a,
b,d){switch(b){case 0:a.html('<span class="invalid"></span>'+d);break;case 1:a.html('<span class="acceptable"></span>'+d);break;case 2:a.html('<span class="valid"></span>'+d);break}},handleNickResponse:function(a){signupValidation.suggestionIndex=6;if(a.code==4){$("#nick").parent().addClass("err");if(0<a.suggestions.length){$("p#nickMsg").hide();$("ul#suggestions").html("");signupValidation.suggestions=a.suggestions;var b=Math.min(6,a.suggestions.length);for(i=0;i<b;i++)$("ul#suggestions").append($("<li>").append($('<input name="nick" type="radio">').attr("id",
"nick"+i)).append($("<label>").attr("for","nick"+i).html(a.suggestions[i])));"undefined"===typeof document.body.style.maxHeight&&$("select").css("visibility","hidden");$("#nickSuggest").fadeIn("slow")}else PresetSignup.setMessage($("p#nickMsg"),0,signupValidation.usernameOccupied)}else if(a.code!=0){PresetSignup.hideNickSuggest();$("#nick").parent().addClass("err");PresetSignup.setMessage($("p#nickMsg"),0,a.displayDescription)}else PresetSignup.hideNickSuggest()},validatePassword:function(a){var b=
$("p#passwdMsg"),d=a.checkPassword(a.val(),pStrengthOptions);if(" "===a.val().substr(0,1)||" "===a.val().substr(a.val().length-1,1)){PresetSignup.setMessage(b,0,signupValidation.invalidPwd);a.parent().addClass("err");return false}else if(a.val().length>0)if(d<0&&d>-199||pStrengthOptions.minchar>a.val().length){PresetSignup.setMessage(b,0,signupValidation.tooShortPassword);a.parent().addClass("err");return false}else{if(d<=10)PresetSignup.setMessage(b,1,signupValidation.badPwd);else if(d>10&&d<=15)PresetSignup.setMessage(b,
1,signupValidation.passwordAcceptable);else if(d>15&&d<=30)PresetSignup.setMessage(b,2,"");else d>30&&d<=40&&PresetSignup.setMessage(b,2,"");a.parent().removeClass("err");return true}else{a.parent().addClass("err");PresetSignup.setMessage(b,0,signupValidation.required);return false}},addLeadingZero:function(a){if(a<10)return"0"+a;return a},getAge:function(){var a=new Date,b=new Date;b.setFullYear($("#birthDateYear").val(),$("#birthDateMonth").val()-1,$("#birthDateDay").val());return Math.floor((a.getTime()-
b.getTime())/31556952E3)},isEmail:function(a){return/^[A-Za-z0-9._%-+]+@[A-Za-z0-9-][A-Za-z0-9.-]*.[A-Za-z]{2,6}$/.test(a)},genericErrorMessage:function(a){$("#errorBox p.errorMsg").empty().append(a);$.blockUI({css:{left:"50%",top:"25%",margin:"0 0 0 -150px"},message:$("#errorBox")})},hideNickSuggest:function(){$("p#nickMsg").show();"undefined"===typeof document.body.style.maxHeight&&$("select").css("visibility","visible");$("#nickSuggest").fadeOut("slow")},isDate:function(a,b,d){a=new Date(a,b-1,
d);if(a.getMonth()==b-1&&a.getDate()==d)return true;return false},clearParentBox:function(){$("#parentBox").is(":visible")&&$.unblockUI();$("#pName, #pEmail, #nameFirst, #parentEmail, #kidLoc, #parentConsent").val("");$(".check").attr("checked",false)},openLoginBox:function(){$.blockUI.defaults.css={};$.blockUI({css:{left:"50%",top:"10%",margin:"0 0 0 -137px",width:"auto"},message:$("#loginBox")})},openParentBox:function(){gaPageName="/signup/consent-GA"+signupValidation.GAGoalName;$.blockUI({css:{left:"50%",
top:"15%",margin:"0 0 0 -185px"},message:$("#parentBox")})},setBannerAdjustments:function(){if(Ads.isBannerTypeVisible(1)){$("body").addClass("bt1");$("div#sdads_bt_1").css("display","block")}if(Ads.isBannerTypeVisible(2)){$("body").addClass("bt2");$("div.sdadinfo, div#sdads_bt_2").css("display","block")}}};function closeVideoTourBox(){$.unblockUI()}
function zoomIn(){var a=Sup.callFlash("dolls").getSelectedDollId();if(0!==a){$("a#face span").css("background","url("+staticUrl+"/i/signup/presetdolls/zoom/"+a+".jpg)");$("#zoom, #pictureFrame").show()}};
