/*!
* Exact Target Validation Plugin - v1.0.3
* Corporate Asset ID: 1361579105216
* Last Modified: 3/24/2014 by a3xs8zz
* Unminified version: /3MContentRetrievalAPI/BlobServlet?locale=en_WW&assetId=1361579105216&assetType=MMM_Image&blobAttribute=ThumbnailImage
*******************************************************************************************************************************************/
;var isMobile=false;var responseData;var translationIds={EN:"1361740382934",ES:"1361740385299"};var locale=readMetatagValue("pagelanguage").substring(0,2).toUpperCase();var transId=!!translationIds[locale]?translationIds[locale]:"1361740382934";$.getScript("/3MContentRetrievalAPI/BlobServlet?assetType=MMM_Image&assetId="+transId+"&blobAttribute=ImageFile",function(){$(document).ready(function(){if($("div[data-role*=page]").length>0||$("#et_mobileContainer").length>0){isMobile=true}$("form.et_shortForm").etValidate()})});function closeMessage(){$("#et_container form").show();$("#et_Loader").hide();$("#et_success").hide();$("#et_error").hide()}function placeholderValues(){$("form input[type!=checkbox][type!=hidden]").each(function(){if($(this).val()!=""){$(this).attr("et_placeholder",$(this).val())}})}$("div[data-role*=page]").on("pageinit",function(){if(isMobile){$("form.et_shortForm").etValidate()}});(function(a){a.fn.etValidate=function(o){var d=this;if(isMobile){var m=this.parents("#et_mobileContainer")}else{var m=this.parents("#et_container")}var j;var l={validateSettings:{submitHandler:function(p){d.hide();m.find("#et_Loader").show();a.ajax({url:"/emailApi?method=updateDataExtension&dataType=XML",contentType:"text/xml",type:"POST",data:g(p),success:function(q){responseData=q;if(a(q).find("ERROR_MESSAGE").text()!=""){m.find("#et_Loader").hide();m.find("#et_error").show();k.functions.wtError(q);if(location.hostname.indexOf("previewext")>-1){console.log("Exact Target submission error:"+a(q).find("ERROR_MESSAGE").text())}}else{m.find("#et_Loader").hide();m.find("#et_success").show();k.functions.wtSuccess()}},error:function(q,s,r){m.find("#et_Loader").hide();m.find("#et_error").show();k.functions.wtAjaxError(r)}})},errorLabelContainer:"#et_errorMessages",wrapper:"li",errorPlacement:function(p,q){p.appendTo(m.find("#et_errorMessages"))},showErrors:function(q,r){if(!isMobile){m.find("#et_errorMessages").show();m.find("#et_errorMessages").css({top:m.find("input:visible:first").position().top+"px"});var p=document.getElementById("et_container").getBoundingClientRect();if(p.left-a("#et_errorMessages").outerWidth()>-1){m.find("#et_errorMessages").animate({left:-1*a("#et_errorMessages").outerWidth()+"px"})}else{m.find("#et_errorMessages").animate({left:m.outerWidth()+"px"}).addClass("et_errorRight")}d.find("input[et_placeholder]").each(function(){if(a(this).val()==""){a(this).val(a(this).attr("et_placeholder"))}})}this.defaultShowErrors()}},functions:{wtError:function(p){dcsMultiTrack("WT.cg_n","EMAIL_ROLLUP_ERROR"+(!!a(d).attr("data-ext-wtsg")?a(d).attr("data-ext-wtsg"):""),"WT.cg_s",a(d).attr("data-ext-wt"),"ERROR:"+a(p).find("ERROR_MESSAGE").text())},wtSuccess:function(){dcsMultiTrack("WT.cg_n","EMAIL_ROLLUP"+(!!a(d).attr("data-ext-wtsg")?a(d).attr("data-ext-wtsg"):""),"WT.cg_s",(!!a(d).attr("data-ext-wt")?a(d).attr("data-ext-wt"):"EMAIL_REGISTRATION"),"DCS.dcsuri",window.location.pathname+(!!a(d).attr("data-ext-wt")?a(d).attr("data-ext-wt"):"EMAIL_REGISTRATION"),"WT.ti",(!!a(d).attr("data-ext-wt")?a(d).attr("data-ext-wt"):"EMAIL_REGISTRATION"),"WT.si_cs","1")},wtAjaxError:function(p){dcsMultiTrack("WT.cg_n","EMAIL_ROLLUP_AJAXERROR"+(!!a(d).attr("data-ext-wtsg")?a(d).attr("data-ext-wtsg"):""),"WT.cg_s",d.attr("data-ext-wt"),"ERROR:"+p)},populateYear:function(r,p){var q=new Date().getUTCFullYear();for(i=r;i<p+1;i++){j="<option value='"+(q-i)+"'>"+(q-i)+" </option>";d.find("#BIRTH_YEAR").append(j)}},populateStates:function(p){for(i=0;i<p.length;i++){for(prop in p[i]){j="<option value='"+prop+"'>"+p[i][prop]+" </option>";d.find("#STATE").append(j)}}},populateOccupation:function(p){for(i=0;i<p.length;i++){j="<option value='"+p[i]+"'>"+p[i]+" </option>";d.find("#OCCUPATION").append(j)}},getGeo:function(s,p,r){var t="/CountryIP/?method=geoLocation&TYPE=JSON&postalCode="+s;var q="";a.ajax({url:t,type:"POST",dataType:"json",success:function(u,v){if(d.find("*[name="+p+"]").length<1){q+="<input name='"+p+"' type='hidden' value='"+u.cityName+"' />"}else{d.find("*[name="+p+"]").val(u.cityName)}if(d.find("*[name="+r+"]").length<1){q+="<input name='"+r+"' type='hidden' value='"+u.stateCode+"' />"}else{d.find("*[name="+r+"]").val(u.stateCode)}if(q!=""){d.prepend(q)}}})},getTimeStamp:function(){var u=new Date();var w=u.getUTCFullYear();var v=u.getUTCMonth()+1;var p=u.getUTCDate();var r=u.getUTCHours()-6;var t=u.getUTCMinutes();var q=u.getUTCSeconds();var s=u.getUTCMilliseconds();return v+"/"+p+"/"+w+" "+r+":"+t+":"+q}},variables:{states:[{AL:"Alabama"},{AK:"Alaska"},{AZ:"Arizona"},{AR:"Arkansas"},{CA:"California"},{CO:"Colorado"},{CT:"Connecticut"},{DE:"Delaware"},{DC:"District of Columbia"},{FL:"FLorida"},{GA:"Georgia"},{HI:"Hawaii"},{ID:"Idaho"},{IL:"Illinois"},{IN:"Indiana"},{IA:"Iowa"},{KS:"Kansas"},{KY:"Kentucky"},{LA:"Louisiana"},{ME:"Maine"},{MD:"Maryland"},{MA:"Massachusetts"},{MI:"Michigan"},{MN:"Minnesota"},{MS:"Mississippi"},{MO:"Missouri"},{MT:"Montana"},{NE:"Nebraska"},{NV:"Nevada"},{NH:"New Hampshire"},{NJ:"New Jersey"},{NM:"New Mexico"},{NY:"New York"},{NC:"North Carolina"},{ND:"North Dakota"},{OH:"Ohio"},{OK:"Oklahoma"},{OR:"Oregon"},{PA:"Pennsylvania"},{RI:"Rhode Island"},{SC:"South Carolina"},{SD:"South Dakota"},{TN:"Tennessee"},{TX:"Texas"},{UT:"Utah"},{VT:"Vermont"},{VA:"Virginia"},{WA:"Washington"},{WV:"West Virginia"},{WI:"Wisconsin"},{WY:"Wyoming"}],occupations:["Architect","Business Manager or Executive","Clerk","Customer Service","Doctor","Nurse","Engineer or Scientist or Technician","Finance","Food Service","General Laborer or Construction","Health Technologist or Technician","Homemaker","Human Resources","IT Professional","Lawyer","Legal Aid","Marketing","Military or Government","Office Administration or Receptionist","Office Manager","Other Health Care","Owner or Proprietor or Self-employed","Paralegal","Retail Employee","Retail Management","Sales Rep","Specialist or Consultant","Students","Teacher or Professor","Transportation or Delivery","Other"],stateInput:"STATE",cityInput:"CITY",postalCodeId:"ZIP",minAge:18,maxAge:113,errorContainer:"<ul id='et_errorMessages'></ul>"}};var c={validateSettings:{errorLabelContainer:"",wrapper:"",errorPlacement:function(p,q){if(a(q).parents("div.ui-input-text").length>0){p.appendTo(q.parents("div.ui-input-text").parent())}else{if(a(q).parents("div.ui-select").length>0){p.appendTo(q.parents("div.ui-select"))}else{p.appendTo(q.parent())}}},showErrors:function(p,q){this.defaultShowErrors()},highlight:function(q,p){if(a(q).parents("div.ui-input-text").length>0||a(q).parents("div.ui-select").length>0){a(q).parent().addClass(p)}else{a(q).addClass(p)}},unhighlight:function(q,p){if(a(q).parents("div.ui-input-text").length>0||a(q).parents("div.ui-select").length>0){a(q).parent().removeClass(p)}else{a(q).removeClass(p)}}}};var g=function(q){var u=a(q),t=u.attr("id"),r=u.attr("data-ext-id"),s=function(w){var x="<properties>",v=w.serializeArray();a(v).each(function(z,A){var B=A.name,y=A.value;if(y==="on"){y=true}if(y!=="undefined"){x+="<property><Name>"+B+"</Name><Value>"+y+"</Value></property>"}});x+="</properties>";return x},p="<form><formID>"+t+"</formID><dataExtID>"+r+"</dataExtID>"+s(u)+"</form>";return p};placeholderValues();for(prop in defaultRules){var h=a("[name='"+prop+"']");var n=defaultRules[prop];for(prop in n){if(h.attr("data-rule-"+prop)==undefined){h.attr("data-rule-"+prop,n[prop].rule)}if(h.attr("data-msg-"+prop)==undefined){h.attr("data-msg-"+prop,n[prop].message)}}}var j;if(m.find("#et_privacyMessage").length>0){m.find(".et_privacy.helpIcon").hover(function(){m.find("#et_privacyMessage").show().css({top:a(this).position().top-m.find("#et_privacyMessage").outerHeight()+"px",left:a(this).position().left+15+"px"});var p=document.getElementById("et_privacyMessage").getBoundingClientRect();if(p.right>window.innerWidth){m.find("#et_privacyMessage").css({left:a(this).position().left-(p.right-window.innerWidth)+"px"})}},function(){m.find("#et_privacyMessage").hide()})}if(document.createStyleSheet){document.createStyleSheet("/3MContentRetrievalAPI/BlobServlet?assetType=MMM_Image&assetId=1361579170230&blobAttribute=ImageFile")}else{var b=a("<link>");b.attr({type:"text/css",rel:"stylesheet",href:"/3MContentRetrievalAPI/BlobServlet?assetType=MMM_Image&assetId=1361579170230&blobAttribute=ImageFile"});a("head").append(b)}var k=a.extend(true,l,o);if(isMobile){k=a.extend(true,k,c)}if(a(d).find("select#BIRTH_YEAR").length){k.functions.populateYear(k.variables.minAge,k.variables.maxAge)}if(a(d).find("select#STATE").length){k.functions.populateStates(k.variables.states)}if(a(d).find("select#OCCUPATION").length){k.functions.populateOccupation(k.variables.occupations)}var f="<input name='OPT_IN_DATE' type='hidden' value='"+k.functions.getTimeStamp()+"' />";this.prepend(f);m.append(k.variables.errorContainer);this.find("#"+k.variables.postalCodeId).on("keyup",function(){if(a(this).val().length==5){k.functions.getGeo(a(this).val(),k.variables.cityInput,k.variables.stateInput)}});d.find("input[name=submit]").on("click",function(){a("input[et_placeholder][type!=image][type!=submit]").each(function(){if(a(this).val()==a(this).attr("et_placeholder")){a(this).val("")}})});if(o!=undefined&&o.variables!=undefined){for(prop in o.variables){k.variables[prop]=o.variables[prop]}}var e=false;if(!e){a.getScript("/3MContentRetrievalAPI/BlobServlet?assetType=MMM_Image&assetId=1361579516306&blobAttribute=ImageFile",function(){d.validate(k.validateSettings)})}else{this.validate(k.validateSettings)}}})(jQuery);