var JQ=jQuery.noConflict();var profile={};var isLoggedIn=false;var hasEmail=false;var showDebug=false;var showLabelError=false;var ajaxProgress=false;var confirmation=false;var ECOM={login:{Ecom_BillTo_Online_Email:"login",Ecom_User_Password:"password"},create_update:{Ecom_BillTo_Postal_Name_First:"firstName",Ecom_BillTo_Postal_Name_Last:"lastName",Ecom_BillTo_Postal_Street_Line1:"homeAddress.address1",Ecom_BillTo_Postal_Street_Line2:"homeAddress.address2",Ecom_BillTo_Postal_City:"homeAddress.city",Ecom_BillTo_Postal_StateProv:"homeAddress.state",Ecom_BillTo_Postal_PostalCode:"homeAddress.postalCode",Ecom_BillTo_Postal_CountryCode:"homeAddress.country",Ecom_BillTo_Telecom_Phone_Number:"mobileNumber",Ecom_BillTo_Online_Email:"email"}};function baseDomain(a){return a.match(/[^.]*\.com/)[0]}var b_d=baseDomain(location.hostname);JQ(window).load(function(){var a=JQ("#inputfield-receiveEmail");setTimeout(function(){if(/en_(GB|EMEA)|(cs|de|es|fr|it|pl|ru|tr)_\2/i.test(location.href)){a.attr("checked",false)}else{a.attr("checked",true).triggerHandler("click")}},1000);a.click(function(){JQ("#inputfield-zipcode").val("")});if(b(location.href)&&!b(continueURL)){location="http://nike.com"}function b(c){return !/^http/i.test(c)||/^https?:\/\/([^\/]+\.)?nike.com(\/|$)/i.test(c)}});function swfAjaxRequest(a,d,b,c){this.url=a||"";this.method=d||"POST";this.data=b||{};this.callback=c||function(){return};this.req={url:this.url,meth:this.method,data:this.data,onready:function(e){c(e)}};this.sendRequest=function(){f4a.open(this.req)}}function validateProtocol(){if(location.href.indexOf(".nike.com")>=1&&location.href.indexOf("env")<0){if(location.protocol=="http:"){window.location.href=location.href.replace(/http:/,"https:")}}}function showUnderageDisclaimer(){JQ("#button-register").click(function(a){a.preventDefault()});JQ("#underage_disclaimer").show()}function showLoader(a){if(a){JQ("#loader").show()}else{JQ("#loader").hide()}}function loadProfile(d){var a=PROFILE_SERVICE_URL;var b="action=getprofile";var c=new swfAjaxRequest(a,"POST",b,function(g){var i=JQ.xml2json(g);var k=i.profile.id;profile=i.profile;var f=i.profile.lastName;var h=i.profile.userType;var e=i.profile.email;if(e!=""&&e!=undefined&&e!=null){hasEmail=true}if(k!=""&&k!=undefined&&k!=null){isLoggedIn=true}d()});c.sendRequest()}function getProfile(){loadProfile(function(){if(isLoggedIn){var b=JQ("screenName",profile).text();var a=(b=="")?"Your":b.match(/s$/)?b:b+"'s";JQ("#hdr-screenName").html(a);JQ("#mynike span").css({visibility:"visible"});JQ(".input-field").each(function(){var d=JQ(this).attr("name");if(profile[d].length>0){var c=profile[d];JQ(this).attr("value",c)}});JQ(".input-field-dropdown,.input-field-date,.input-field-year,.input-field-state").each(function(){var d=JQ(this).attr("name");if(profile[d].length>0){var c=profile[d];JQ(this).find('[@value="'+c+'"]').attr("selected",true)}});JQ(".input-check").each(function(){var d=JQ(this).attr("name");if(profile[d].length>0){var c=profile[d];if(c=="true"){JQ(this).attr("checked",true)}}});JQ(".input-radio").each(function(){var d=JQ(this).attr("name");if(profile[d].length>0){var c=profile[d];if(JQ(this).val().toLowerCase()==c){JQ(this).attr("checked",true)}}})}else{window.location.href="?page=signin"}})}function boot(a,b){window.location.href=a}function debug(a){JQ("#debug").html(JQ("#debug").html()+"<br/>"+a)}function doLogout(d){var b=PROFILE_SERVICE_URL;var c="action=logout";var a=new swfAjaxRequest(b,"POST",c,function(e){d?d():void (0)});a.sendRequest()}function doAction(c,b,e){var a=PROFILE_SERVICE_URL+"?action="+b;if(b=="logout"){var c=""}showLoader(true);ajaxProgress=true;var d=new swfAjaxRequest(a,"POST",c,function(g){var h=JQ.xml2json(g);showLoader(false);ajaxProgress=false;var f=h.status;if(b=="logout"){profile={};isLoggedIn=false}e(f,g)});d.sendRequest()}function loadStateList(c,e,f){if(e=="US"){var b=PROFILE_SERVICE_URL+"?action=getstatelist";var d="country="+e;var a={url:b,meth:"POST",data:d,onready:function(g){var h=JQ.xml2json(g);c.append("<option value=' '></option>");JQ(h.states.state).each(function(){c.append("<option value='"+this.code+"'>"+this.text[0]+"</option>")});if(f!=null){f()}}};f4a.open(a)}}function loadCountryList(c,a,f,g){var b=PROFILE_SERVICE_URL+"?action=getcountrylist";var e="locale="+UPM.locale;var d={url:b,meth:"POST",data:e,onready:function(h){var i=JQ.xml2json(h);JQ(i.countries.country).each(function(){var k="";if(f==this.code){k=" selected"}c.append("<option value='"+this.code+"' "+k+">"+this.text[0]+"</option>")});if(g!=null){g()}}};f4a.open(d)}function validateField(c,b,d){if(d=="mynike"){if(c=="password"||c=="confirmpassword"){return true}}var a=true;if(b==-1||b==null||b==""||b=="undefined"){a=false}return a}function initForm(){JQ(fieldData.fields).each(function(){var a=new Object();if(this.id!=undefined){a.id=this.id}else{if(this.name!=undefined){a.id=this.name}}if(this.required!=undefined){a.required=this.required}if(this.labelError!=undefined){a.labelError=this.labelError}if(this.labelServerError!=undefined){a.labelServerError=this.labelServerError}if(this.validationType!=undefined){a.validationType=this.validationType}if(this.group!=undefined){a.group=this.group;a.groupOrder=this.groupOrder;a.label=JQ("#label-"+this.group).html()}else{a.label=JQ("#label-"+a.id).html()}if(this.matchField!=undefined){a.matchField=this.matchField}allFields.push(a);a=null})}function submitForm(){if(JQ.cookie("nike_underage")&&(JQ("#inputfield-country").val()=="US")){return}if(!ajaxProgress){var f=true;clearErrors();JQ(allFields).each(function(){showLabelError=false;if((JQ("#inputfield-"+this.id).val()==""||JQ("#inputfield-"+this.id).val()=="-1")&&this.required!="no"){showError(this,showLabelError,false,true);f=false}else{if(this.validationType&&this.required!="no"){if(!validateField(this)){showError(this,showLabelError,false);f=false}}if(this.matchField!=undefined){if(!validateMatch(this)){showError(this,showLabelError,false);f=false}}}});if(f){var g=JQ("#"+this.id).parents("form").find(":input").serializeArray();JQ(g).each(function(){this.name=translateField(this.name,"create_update")});g=serializeObjectArray(g);g+="&membershipid="+UPM.siteId;g+="&locale="+UPM.locale;if(typeof(UPM.agelimit)!="undefined"){g+="&agelimit="+UPM.agelimit}var e=true;var a=new Date();var d=a.getFullYear();var b=JQ("#inputfield-dobYear").val();if((JQ("#inputfield-country").val()=="US")&&((d-b)<13||JQ.cookie("nike_underage"))){var h=24;var c=new Date();c.setTime(c.getTime()+(h*60*60*1000));JQ.cookie("nike_underage","true",{expires:c,path:"/",domain:b_d});showUnderageDisclaimer()}else{doAction(g,formAction,function(k,l){var n=JQ.xml2json(l);showLoader(false);ajaxProgress=false;if(k=="failure"){var m="";JQ(n.exceptions.error).each(function(){var o=this.message;var q=this.property;if(this.errorcode=="userAlreadyExists"){var p=findField("inputfield-email");if(p!=""){showError(p,true,true)}else{m+=o}}else{if(q){var p=findField(q);if(p!=""){showError(p,true,true)}else{m+=o}}}});if(m!=""){JQ("#form-errors-msg").html(m);JQ("#form-errors-msg").show()}}else{if(JQ("#inputfield-receiveEmail").attr("checked")==true){tracking.click({pageName:track_site+">register>success",eVar48:track_site+">register>success",prop17:"registration",prop18:"registration",events:"event1,event3,event13"})}else{tracking.click({pageName:track_site+">register>success",eVar48:track_site+">register>success",prop17:"registration",prop18:"registration",events:"event1,event13"})}if(confirmation){var i="profile?page=confirm&continueURL="+escape(continueURL);if(storeReturnURL!=""){i+="&storeReturnURL="+escape(storeReturnURL)}setTimeout(function(){window.location.href=i},"1000")}else{var i=unescape(continueURL);if(storeReturnURL!=""){i+="&storeReturnURL="+escape(storeReturnURL)}setTimeout(function(){window.location.href=i},"1000")}}})}}else{return f}}}function findField(a){var b="";JQ(allFields).each(function(){if(this.id==a||this.group==a){b=this}});return b}function clearErrors(){JQ("#form-errors-msg").html("");JQ("#form-errors-msg").hide();JQ(allFields).each(function(){if(this.group!=undefined){JQ("#label-"+this.group).html(this.label);JQ("#label-"+this.group).removeClass("error")}else{JQ("#label-"+this.id).html(this.label);JQ("#label-"+this.id).removeClass("error")}JQ("#inputfield-"+this.id).removeClass("error")})}function showError(c,a,e,b){if(b==undefined){b=false}if(a&&e&&c.labelServerError!=undefined){var g=c.labelServerError}else{if(typeof(c.labelError)=="undefined"){var g=c.label}else{var g=c.labelError}}if(a){if(c.group!=undefined){JQ("#label-"+c.group).html(g.toUpperCase());JQ("#label-"+c.group).addClass("error")}else{JQ("#label-"+c.id).html(g.toUpperCase());JQ("#label-"+c.id).addClass("error")}}if(b){if(c.group!=undefined){JQ("#label-"+c.group).addClass("error")}else{JQ("#label-"+c.id).addClass("error")}}if(c.group!=undefined){var d=c.groupOrder.split(",");JQ(d).each(function(){JQ("#inputfield-"+this).addClass("error")})}else{JQ("#inputfield-"+c.id).addClass("error");if(c.matchField!=undefined){JQ("#inputfield-"+c.matchField).addClass("error")}}}function validateField(a){if(a.group==undefined){if(a.validationType=="email"){return validateEmail(JQ("#inputfield-"+a.id).val())}if(a.validationType=="zipcode"){return validateZipcode(JQ("#inputfield-"+a.id).val())}if(a.validationType=="radio"){return validateRadioButtons(a)}if(a.validationType=="phone"){return validatePhone(JQ("#inputfield-"+a.id).val())}}else{if(a.validationType=="date"){var b=a.groupOrder.split(",");return validateDate(JQ("#inputfield-"+b[0]).val(),JQ("#inputfield-"+b[1]).val(),JQ("#inputfield-"+b[2]).val())}}}function validateEmail(a){var b=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;showLabelError=true;return(b.test(a))?true:false}function validateDate(b,c,e){if(b==-1&&c==-1&&e==-1){showLabelError=false;return false}else{if(b==-1||c==-1||e==-1){showLabelError=true;return false}else{showLabelError=true;b=b-1;var a=new Date(e,b,c);if((a.getFullYear()==e)&&(a.getMonth()==b)&&(a.getDate()==c)){return true}else{return false}}}}function validateZipcode(a){showLabelError=true;return(a.length<2||a.length>9)?false:true}function validateRadioButtons(a){showLabelError=true;return(JQ("input[name='"+a.id+"']:checked").val()!=undefined)?true:false}function validateMatch(a){showLabelError=true;return(JQ("#inputfield-"+a.id).val()==JQ("#inputfield-"+a.matchField).val())?true:false}function validatePhone(c){var b=/^((\([0-9]{1,3}\))|([0-9]+)|(\+[0-9]{1}))((\s|\-|\.|\,){0,1}[0-9])+$/;showLabelError=true;var a=c;if(a.length>0){if(a.length<8){return false}else{return(b.test(a))?true:false}}return true}function translateField(a,b){if(!a){return}return ECOM[b][a]?ECOM[b][a]:a}function serializeObjectArray(b){var d="";var e="";for(var c=0;c<b.length;c++){d+=e+b[c]["name"]+"="+b[c]["value"];e="&"}return d}function tryLogin(){if(!ajaxProgress){var a=true;clearLoginErrors();JQ(allFields).each(function(){showLabelError=false;if((JQ("#inputfield-"+this.id).val()==""||JQ("#inputfield-"+this.id).val()=="-1")){showLoginError(this);a=false}});if(a){var b=JQ("#login_form :input").serializeArray();JQ(b).each(function(){this.name=translateField(this.name,"login")});b=serializeObjectArray(b);b+="&membershipid="+UPM.siteId;b+="&locale="+UPM.locale;b+="&lang_locale="+UPM.locale;doAction(b,"login",function(d,e){var g=JQ.xml2json(e);showLoader(false);ajaxProgress=false;if(d=="failure"){var f="";JQ(g.exceptions.error).each(function(){if(this.message){var h=this.message;f+=h}});if(f!=""){JQ("#form-errors-msg").html(f);JQ("#form-errors-msg").show()}}else{tracking.click({pageName:track_site+">login>success",prop17:"login",prop18:"login",eVar48:track_site+">login>success",events:"event5,event13"});var c=unescape(continueURL);if(storeReturnURL!=""){c+="&storeReturnURL="+escape(storeReturnURL)}setTimeout(function(){window.location.href=c},"1000")}})}}}function showLoginError(a){JQ("#inputfield-"+a.id).parent().addClass("error");JQ("#inputfield-"+a.id).addClass("error")}function clearLoginErrors(){JQ(allFields).each(function(){JQ("#inputfield-"+this.id).parent().removeClass("error");JQ("#inputfield-"+this.id).removeClass("error")})}function changeState(){if(JQ("#container-state").css("visibility")=="visible"){var a=JQ(this).find("*:selected").attr("value");loadStateList(JQ("#inputfield-state"),a,null)}}function charCounter(d,a){var b=JQ("#"+d.id);var c=b.val().length;if(c>=a){c=a;b.val(b.val().substr(0,a))}}function pushToValidationArray(fieldId,type,required,labelError,labelServerError,validationType,matchField){var optional=', "required" : "no"';var newFieldsArray=fieldData.fields;var validationString='{ "'+type+'" : "'+fieldId+'"';if(labelError!=null){validationString+=', "labelError" : "'+labelError+'"'}if(labelServerError!=null){validationString+=', "labelServerError" : "'+labelServerError+'"'}if(validationType!=null){validationString+=', "validationType" : "'+validationType+'"'}if(matchField!=null){validationString+=', "matchField" : "'+matchField+'"'}if(required!=true){validationString+=optional}validationString+=" }";newFieldsArray[newFieldsArray.length]=eval("("+validationString+")");fieldData={};fieldData.fields=newFieldsArray}function revertToInitialFieldData(){fieldData={};fieldData.fields=[];for(var a=0;a<initialFieldData.fields.length;a++){fieldData.fields[a]=initialFieldData.fields[a]}}function blockNonAlphaNumericChars(a){if(a.which==32||(33<=a.which&&a.which<=44)||a.which==47||(58<=a.which&&a.which<=64)||(91<=a.which&&a.which<=94)||a.which==96||123<=a.which){return false}else{return true}}function blockNonNumericChars(a){if(a.which==32||(33<=a.which&&a.which<=44)||a.which==47||(58<=a.which&&a.which<=94)||96<=a.which){return false}else{return true}}function autoFill(){var c=JQ.getURLParam("autofill");var d={};if(c){var a=c.split(",");for(var b=0;b<a.length;b++){d[a[b].split("|")[0]]=unescape(a[b].split("|")[1])}for(j in d){JQ("#inputfield-"+j).val(d[j])}}}var tnc={showPopup:function(){JQ.blockUI({message:JQ("#tnc_popup"),css:{width:"100%","text-align":"center",left:"auto",top:"20%",cursor:"auto"}})},hidePopup:function(){JQ("#toc_error").hide();JQ.unblockUI()},init:function(){var a=[];a.push('<div id="tnc_popup" class="jqmWindow">');a.push('	<div id="top">');a.push('		<div id="close"></div>');a.push("	</div>");a.push('	<div id="body_wrapper">');a.push('		<div id="body">');a.push('			<div id="body_inner">');a.push('				<div class="tocPrompt">');a.push('					<div class="toc_header">'+tnc.trans.policyApproval+"</div>");a.push('					<div class="toc_subheader"><span><a href="'+tnc.trans.termsOfUseLink+'" target="_blank">'+tnc.trans.fullText+"</a></span>"+tnc.trans.termsOfUse+"</div>");a.push('					<div class="clear"></div>');a.push('					<div class="message">'+tnc.trans.termsOfUseSummary+"</div>");a.push('					<div class="checkbox-container"><input id="terms_of_use_checkbox" class="input-check" type="checkbox"/><label for="terms_of_use_checkbox">'+tnc.trans.accept+'</label></div><div class="clear"></div>');a.push('					<div class="toc_subheader second"><span><a href="'+tnc.trans.privacyPolicyLink+'" target="_blank">'+tnc.trans.fullText+"</a></span>"+tnc.trans.privacyPolicy+"</div>");a.push('					<div class="clear"></div>');a.push('					<div class="message">'+tnc.trans.privacyPolicySummary+"</div>");a.push('					<div class="checkbox-container"><input id="privacy_policy_checkbox" class="input-check" type="checkbox"/><label for="privacy_policy_checkbox">'+tnc.trans.accept+'</label></div><div class="clear"></div>');a.push('					<div id="toc_error">'+tnc.trans.youMustAccept+"</div>");a.push('					<div id="bottom_options">');a.push('						<div class="accept"><div class="accept" style="float: left;"><div id="accept" class="red_button transparent activated"> <div class="btn_left"/> <div class="btn_content"> <div id="accept_btn">'+tnc.trans.btnRegister+'</div> </div> <div class="btn_right"/></div><div class="clearme"/></div></div>');a.push('						<div class="cancel">'+tnc.trans.cancel+"</div>");a.push("					</div>");a.push("				</div>");a.push("			</div>");a.push("		</div>");a.push("	</div>");a.push('	<div id="bot"></div>');a.push("</div>");JQ("body").append(a.join(""));JQ("#tnc_popup .accept").click(function(){if(JQ("#privacy_policy_checkbox").attr("checked")==true&&JQ("#terms_of_use_checkbox").attr("checked")==true){location.href=tnc.registerURL}else{JQ("#toc_error").show()}});JQ("#tnc_popup #close, #tnc_popup .cancel").click(function(){tnc.hidePopup()});tnc.registerURL=JQ("#button-register").attr("href");JQ("#button-register").attr({href:"javascript:void(0);"}).click(function(){tnc.showPopup()})},trans:{}};