var SIMULATOR_TYPE_SITE="site";var SIMULATOR_TYPE_AUTOSAPO="sapo";var SIMULATOR_PORTLET_ID="#p_p_id_simulator_WAR_simulatorportlet_";var simulatorPortlet=null;function initQuickSimulator(a){simulatorPortlet=jQuery(SIMULATOR_PORTLET_ID);jQuery.extend(simulatorPortlet,QuickSimulator);if(a==SIMULATOR_TYPE_AUTOSAPO){jQuery.extend(simulatorPortlet,QuickSimulatorSapo)}simulatorPortlet.init()}function openProductInfo(){if(typeof pageTracker!="undefined"){pageTracker._trackEvent("Simulador Rapido","Sair para Condicoes Contratuais","Botao NAuto Start")}var a="https://clientes.nseguros.pt/SimuladorAuto/MostraProdutos.aspx";window.open(a,"Produtos","width=850,height=600,scrollbars=yes,location=no,status=no");return false}function openTermsAndConditions(){var a="https://www.nseguros.pt/termos-e-condicoes-simulador-rapido";window.open(a,"Termos","width=850,height=650,scrollbars=yes,location=no,status=no");return false}function toggleSimulator(){if(jQuery(simulatorPortlet.simulatorTogglerId).hasClass("simulator-toggle-inactive")){jQuery(simulatorPortlet.simulatorTogglerId).addClass("simulator-toggle-active");jQuery(simulatorPortlet.simulatorTogglerId).removeClass("simulator-toggle-inactive");jQuery(simulatorPortlet.simulatorOverlayId).css({width:"100%",height:jQuery(document).height()+"px"});jQuery(simulatorPortlet.simulatorOverlayId).fadeTo("fast",0.8);jQuery(simulatorPortlet.simuladorPortletId).animate({top:"+="+simulatorPortlet.portletHeight});if(typeof pageTracker!="undefined"){pageTracker._trackEvent("Simulador Rapido","Abrir","botao_simulador_rapido")}if(!simulatorPortlet.simulatorHasFloodlight){var c=Math.random()+"";var b=c*10000000000000;var d='<iframe src="https://fls.doubleclick.net/activityi;src=2714227;type=nauto;cat=nauto903;ord='+b+'?" width="1" height="1" frameborder="0"></iframe>';jQuery(document.body).prepend(d);simulatorPortlet.simulatorHasFloodlight=true}}else{jQuery(simulatorPortlet.simulatorTogglerId).addClass("simulator-toggle-inactive");jQuery(simulatorPortlet.simulatorTogglerId).removeClass("simulator-toggle-active");jQuery(simulatorPortlet.simulatorOverlayId).fadeTo("fast",0,function(){jQuery(simulatorPortlet.simulatorOverlayId).css({width:"auto",height:"auto"})});jQuery(simulatorPortlet.simuladorPortletId).animate({top:"-="+simulatorPortlet.portletHeight});if(typeof pageTracker!="undefined"){pageTracker._trackEvent("Simulador Rapido","Fechar","botao_simulador_rapido")}}}var QuickSimulator={portletHeight:679,simulatorFormId:"#simulator",simulatorTogglerId:"#toggle-simulator",simulatorOverlayId:"#quick-simulator-overlay",simulatorCloseButtonId:"#toggle-simulator-close",simulatorPrintButtonId:"#simulator-print",simulatorResetButtonId:"#simulator-reset",simuladorPortletId:SIMULATOR_PORTLET_ID,simulatorFormId:"#simulator",simulatorHasFloodlight:false,formElements:[],ignoreProductErrors:false,genericError:true,postalCode:null,type:SIMULATOR_TYPE_SITE,initBase:function(){jQuery(this.simulatorFormId).submit(this.calculate);jQuery(this.simulatorFormId).attr("action",jQuery("#simulator-exclusive-url").val());this.postalCode=jQuery("#postal-code");jQuery.extend(this.postalCode,QuickSimulatorPostalCode);this.postalCode.init();jQuery("#simulator-track-proposal-main").click(function(a){if(typeof pageTracker!="undefined"){if(simulatorPortlet.type!=SIMULATOR_TYPE_SITE){pageTracker._trackEvent("Simulador Rapido - "+simulatorPortlet.type.toUpperCase(),"Sair para Proposta","Botao Clique Aqui (principal)")}else{pageTracker._trackEvent("Simulador Rapido","Sair para Proposta","Botao Clique Aqui (principal)")}}})},init:function(){this.initBase();this.addOverlay();this.hashTag();this.bindEvents();jQuery(this.simulatorTogglerId).click(this.toggle);jQuery(this.simulatorCloseButtonId).click(this.close);jQuery(this.simulatorPrintButtonId).click(this.print);jQuery(this.simulatorResetButtonId).click(this.reset);jQuery("input[id^=age-], input[id^=license-]").each(function(c,b){var a=jQuery.extend(jQuery(b),JumpToNext);a.init()});this.linkTracking()},bindEvents:function(){jQuery("div.quick-simulator input[type=radio], div.quick-simulator input[type=text]").each(function(d,c){var b=jQuery(c).attr("name");if(!simulatorPortlet.formElementExits(b)){simulatorPortlet.formElements.push(b)}if(jQuery(c).is("input:radio")){jQuery(c).click(function(e){jQuery("input[type=radio][name="+jQuery(this).attr("name")+"]").each(function(g,f){jQuery(f).next().removeClass("selected")});jQuery(this).next().addClass("selected");if(jQuery(this).attr("name")=="insurance"){simulatorPortlet.validateInsurance(jQuery(this))}if(simulatorPortlet.validateForm()&&!jQuery("#postal-code").hasClass("invalid")){jQuery(simulatorPortlet.simulatorFormId).submit()}});if(jQuery(c).is(":checked")){jQuery(c).next().addClass("selected");if(jQuery(c).attr("name")=="insurance"){simulatorPortlet.validateInsurance(jQuery(c))}}}});jQuery("#simulator-goto-dp").click(function(b){if(typeof pageTracker!="undefined"){pageTracker._trackEvent("Simulador Rapido"+simulatorPortlet.type.toUpperCase(),"Sair para Simulador Danos Proprios")}});var a=jQuery("input[id^=qiv-]");jQuery.each(a,function(b,c){jQuery(c).click(function(e){var d=jQuery(this);if(d.is(":checked")){jQuery.each(a,function(f,g){if(jQuery(g).attr("id")!=d.attr("id")){jQuery(g).attr("checked",false)}})}if(simulatorPortlet.validateForm()&&!jQuery("#postal-code").hasClass("invalid")){jQuery(simulatorPortlet.simulatorFormId).submit()}})})},linkTracking:function(){jQuery("#simulator-track-proposal-more").click(function(a){if(typeof pageTracker!="undefined"){pageTracker._trackEvent("Simulador Rapido","Sair para Proposta","Botao Coberturas")}});jQuery("#simulator-track-proposal-complete-offer").click(function(a){if(typeof pageTracker!="undefined"){pageTracker._trackEvent("Simulador Rapido","Sair para Proposta","Botao Proposta (veja aqui a nossa oferta completa)")}});jQuery("#simulator-complete-offer").hoverIntent(function(a){jQuery("#simulator-tooltip").fadeIn();return false},function(a){jQuery("#simulator-tooltip").fadeOut();return false})},putResult:function(a,c){var b=String(c).split(".");jQuery("#result-"+a+"-integer").html((b[0]!=null)?b[0]:"000");jQuery("#result-"+a+"-decimal").html(","+((b[1]!=null)?b[1]:"00"))},isAgeValid:function(b){var a=new Date();var c=18;if((parseInt(a.getFullYear())-parseInt(b))>=c){return true}return false},isDateValid:function(c){var b=/^\d{1,4}[\.|\/|-]\d{1,2}[\.|\/|-]\d{1,4}$/;if(b.test(c)){c=c.replace(/0*(\d*)/gi,"$1");var d=c.split(/[\.|\/|-]/);d[1]=d[1]-1;if(d[2].length<4){d[2]=(parseInt(d[2])<50)?2000+parseInt(d[2]):1900+parseInt(d[2])}var a=new Date(d[2],d[1],d[0]);if(a.getDate()!=d[0]||a.getMonth()!=d[1]||a.getFullYear()!=d[2]){return false}else{return true}}else{return false}},clearInvalidFields:function(a){if(typeof a=="undefined"){a=jQuery("span[id^=invalid-field-]")}jQuery.each(a,function(b,c){jQuery(c).fadeOut()})},validateForm:function(){var d=true;for(var c=0;c<simulatorPortlet.formElements.length;c++){var e=jQuery("div.quick-simulator input[type=radio][name="+simulatorPortlet.formElements[c]+"]:checked");var b=jQuery("div.quick-simulator input[value!=''][type=text][name="+simulatorPortlet.formElements[c]+"]");if(b.length==0&&e.length==0){d=false;break}}var a=jQuery("#age-day").val()+"/"+jQuery("#age-month").val()+"/"+jQuery("#age-year").val();if(jQuery("#age-day").val()!="dd"&&jQuery("#age-month").val()!="mm"&&jQuery("#age-year").val()!="aaaa"&&jQuery("#age-day").val().length!=0&&jQuery("#age-month").val().length!=0&&jQuery("#age-year").val().length!=0){if(!this.isAgeValid(jQuery("#age-year").val())){jQuery("#invalid-field-age-minimum").fadeIn();d=false}else{if(!this.isDateValid(a)){d=false;jQuery("#invalid-field-age-invalid").fadeIn()}else{this.clearInvalidFields(new Array("#invalid-field-age-minimum","#invalid-field-age-invalid"))}}}else{d=false}var f=jQuery("#license-day").val()+"/"+jQuery("#license-month").val()+"/"+jQuery("#license-year").val();if(jQuery("#license-day").val()!="dd"&&jQuery("#license-month").val()!="mm"&&jQuery("#license-year").val()!="aaaa"&&jQuery("#license-day").val().length!=0&&jQuery("#license-month").val().length!=0&&jQuery("#license-year").val().length!=0){if(!this.isDateValid(f)){jQuery("#invalid-field-license-invalid").fadeIn();d=false}else{this.clearInvalidFields(new Array("#invalid-field-license-invalid"))}}else{d=false}if(simulatorPortlet.allExceptPostalCode()){jQuery("#postal-code").addClass("missing")}else{jQuery("#postal-code").removeClass("missing")}if(!d){jQuery("span[id$=-integer]").each(function(h,g){jQuery(g).html("-")});jQuery("span[id$=-decimal]").each(function(h,g){jQuery(g).html("")})}if(d){this.clearInvalidFields()}return d},allExceptPostalCode:function(){var b=jQuery("div.quick-simulator input[type=radio]:checked").length;var a=jQuery("#postal-code").val();if(b==(simulatorPortlet.formElements.length-1)&&a.length==0){return true}return false},validateInsurance:function(a){if(a.val().toUpperCase()=="N"){var b=jQuery("div.quick-simulator input[type=radio][name=accidents][value=0]");b.attr("checked",true);b.next().addClass("selected");jQuery("div.quick-simulator input[type=radio][name=accidents][value!=0]").each(function(d,c){jQuery(c).attr("disabled",true);jQuery(c).next().removeClass("selected")})}else{jQuery("div.quick-simulator input[type=radio][name=accidents]").each(function(d,c){jQuery(c).attr("disabled",false)})}if(simulatorPortlet.allExceptPostalCode()){jQuery(this).addClass("missing")}else{jQuery(this).removeClass("missing")}},extractErrorMessages:function(b){var a="";jQuery.each(b,function(d,c){a+=c+", "});return a.substring(0,a.length-2)},formElementExits:function(b){for(var a=0;a<b.length;a++){if(simulatorPortlet.formElements[a]==b){return true}}return false},promoPopup:function(a){promoPopup=jQuery("#promotional-code-popup");if(typeof a=="undefined"){a="hide"}if(promoPopup.length>0){if(a=="show"){promoPopup.fadeIn();jQuery("#status-message").html(jQuery("#simulator-discount-extra-info").val())}else{promoPopup.fadeOut()}}},calculate:function(b){if(typeof pageTracker!="undefined"){if(simulatorPortlet.type!=SIMULATOR_TYPE_SITE){pageTracker._trackEvent("Simulador Rapido - "+simulatorPortlet.type.toUpperCase(),"Calculo do Valor Anual")}else{pageTracker._trackEvent("Simulador Rapido","Calculo do Valor Anual")}}jQuery("span[id$=-integer]").each(function(d,c){jQuery(c).html("-")});jQuery("span[id$=-decimal]").each(function(d,c){jQuery(c).html("")});jQuery("span[id=result-product]").addClass("loading");var a=jQuery(this).attr("action");jQuery.ajax({url:a,type:"POST",dataType:"json",data:jQuery(this).serialize(),success:function(c){var d="";jQuery("span[id=result-product]").removeClass("loading");if(c.error){d+=simulatorPortlet.extractErrorMessages(c.error)}else{if(c.products){jQuery.each(c.products,function(f,e){if(!simulatorPortlet.ignoreProductErrors&&c.products[f].error){if(simulatorPortlet.genericError){d="N&#227;o foi poss&#237;vel obter o valor do Seguro"}else{d+="Produto "+(f.charAt(0).toUpperCase()+f.slice(1))+":<br />";d+=simulatorPortlet.extractErrorMessages(c.products[f].error)}jQuery("#result-"+f+"-integer").html("-")}else{if(c.products[f].value){simulatorPortlet.calculatedValue=parseFloat(c.products[f].value.replace(",","."));if(simulatorPortlet.calculatedValue==0){d="N&#227;o foi poss&#237;vel obter o valor do Seguro";jQuery("#result-"+f+"-integer").html("-")}else{jQuery("#status-message").html("");jQuery("#status-message").removeClass("error-message");simulatorPortlet.promoPopup("show");simulatorPortlet.putResult(f,simulatorPortlet.calculatedValue.toFixed(2));jQuery("#simulator-goto-dp").attr("href",simulatorPortlet.generateDPLink())}}else{jQuery("#result-"+f+"-integer").html("-")}}})}else{d+="Simulador Indispon&#237;vel"}}if(d.length>0){simulatorPortlet.promoPopup("hide");jQuery("#status-message").html(d);jQuery("#status-message").addClass("error-message");if(jQuery("#error-message-popup")){jQuery("#error-message-popup").fadeIn();jQuery("#ns-sapo-simulator").addClass("hide-element-simulator")}}},error:function(){jQuery("span[id=result-product]").removeClass("loading");jQuery("#status-message").html("Simulador Temporariamente Indispon&#237;vel. Por favor, tente de novo dentro de momentos.");if(jQuery("#error-message-popup")){jQuery("#error-message-popup").fadeIn();jQuery("#ns-sapo-simulator").addClass("hide-element-simulator")}}});return false},close:function(a){a.preventDefault();jQuery(simulatorPortlet.simulatorTogglerId).addClass("simulator-toggle-inactive");jQuery(simulatorPortlet.simulatorTogglerId).removeClass("simulator-toggle-active");jQuery(simulatorPortlet.simulatorOverlayId).fadeTo("fast",0,function(){jQuery(simulatorPortlet.simulatorOverlayId).css({width:"auto",height:"auto"})});jQuery(simulatorPortlet.simuladorPortletId).animate({top:"-="+simulatorPortlet.portletHeight});if(typeof pageTracker!="undefined"){pageTracker._trackEvent("Simulador Rapido","Fechar","botao_fechar")}},toggle:function(a){a.preventDefault();toggleSimulator()},print:function(a){a.preventDefault();if(typeof pageTracker!="undefined"){pageTracker._trackEvent("Simulador Rapido","BotaoImprimir")}jQuery("#ns-quick-simulator").printElement({printMode:"popup",overrideElementCSS:["/simulator-portlet/css/simulator-portlet-print-r368.css"]})},reset:function(a){a.preventDefault();if(typeof pageTracker!="undefined"){pageTracker._trackEvent("Simulador Rapido","BotaoLimpar")}jQuery("div.quick-simulator input[type=radio]").each(function(c,b){jQuery(b).attr("checked",false);jQuery(b).next().removeClass("selected")});jQuery("#postal-code").val("");calculatedValue=0;jQuery("#result-product-integer").html("-");jQuery("#result-product-decimal").html("");jQuery("div.quick-simulator input[type=radio][name=accidents]").each(function(c,b){jQuery(b).attr("disabled",false)});jQuery("#simulator-goto-dp").attr("href","");jQuery("#age-day").val("dd");jQuery("#age-month").val("mm");jQuery("#age-year").val("aaaa");jQuery("#license-day").val("dd");jQuery("#license-month").val("mm");jQuery("#license-year").val("aaaa")},hashTag:function(){if(window.location.hash=="#simular"){toggleSimulator()}},addOverlay:function(){var a='<div id="quick-simulator-overlay"></div>';jQuery(document.body).prepend(a)},generateDPLink:function(){var d="/simulador-danos-proprios?";var e=null;for(var b=0;b<simulatorPortlet.formElements.length;b++){var c=jQuery("div.quick-simulator input[type=radio][name="+simulatorPortlet.formElements[b]+"]:checked");var a=jQuery("div.quick-simulator input[value!=''][type=text][name="+simulatorPortlet.formElements[b]+"]");var e="";if(typeof c.val()!="undefined"){d+=c.attr("name")+"="+c.val()+"&"}else{if(typeof a.val()!="undefined"){d+=a.attr("name")+"="+a.val()+"&"}}}d+="name="+jQuery("#postal-code-city").html()+"&";d+="priceInteger="+jQuery("#result-product-integer").html()+"&priceDecimal="+jQuery("#result-product-decimal").html().substring(1);d+="&showPromo=true";return d}};var QuickSimulatorSapo={type:SIMULATOR_TYPE_AUTOSAPO,firstClick:false,init:function(){this.initBase();this.bindEvents();jQuery("input[id=age-date], input[id=license-date]").each(function(c,b){var a=jQuery.extend(jQuery(b),JumpToNextSapo);a.init()})},validateInsurance:function(a){if(a.val().toUpperCase()=="N"){var b=jQuery("div.quick-simulator select[name=accidents]");b.attr("selectedIndex",1);jQuery("div.quick-simulator select[name=accidents] option").each(function(d,c){if(d>1){jQuery(c).attr("disabled",true)}})}else{jQuery("div.quick-simulator select[name=accidents] option").each(function(d,c){jQuery(c).attr("disabled",false)})}},validateForm:function(){var h=true;var d=true;var g=true;for(var c=0;c<simulatorPortlet.formElements.length;c++){var f=jQuery("div.quick-simulator select[name="+simulatorPortlet.formElements[c]+"]").attr("selectedIndex");var j=jQuery("div.quick-simulator input[value!=''][type=text][name="+simulatorPortlet.formElements[c]+"]").length;if(typeof f=="undefined"){f=0}if(j==0&&f==0){h=false;break}}var k=jQuery("#age-date").val().split("-");var a=jQuery("#license-date").val().split("-");if(k.length==3){jQuery("#age-day").val(k[0]);jQuery("#age-month").val(k[1]);jQuery("#age-year").val(k[2]);var e=jQuery("#age-day").val()+"/"+jQuery("#age-month").val()+"/"+jQuery("#age-year").val();if(jQuery("#age-day").val()!="dd"&&jQuery("#age-month").val()!="mm"&&jQuery("#age-year").val()!="aaaa"&&jQuery("#age-day").val().length!=0&&jQuery("#age-month").val().length!=0&&jQuery("#age-year").val().length!=0){if(!this.isAgeValid(e)){jQuery("#invalid-field-age-minimum").fadeIn();h=false}else{if(!this.isDateValid(e)){h=false;jQuery("#invalid-field-age-invalid").fadeIn()}else{this.clearInvalidFields(new Array("#invalid-field-age-minimum","#invalid-field-age-invalid"))}}}else{h=false}}if(a.length==3){jQuery("#license-day").val(a[0]);jQuery("#license-month").val(a[1]);jQuery("#license-year").val(a[2]);var b=jQuery("#license-day").val()+"/"+jQuery("#license-month").val()+"/"+jQuery("#license-year").val();if(jQuery("#license-day").val()!="dd"&&jQuery("#license-month").val()!="mm"&&jQuery("#license-year").val()!="aaaa"&&jQuery("#license-day").val().length!=0&&jQuery("#license-month").val().length!=0&&jQuery("#license-year").val().length!=0){if(!this.isDateValid(b)){jQuery("#invalid-field-license-invalid").fadeIn();h=false}else{this.clearInvalidFields(new Array("#invalid-field-license-invalid"))}}else{h=false}}if(!h){jQuery("span[id$=-integer]").each(function(m,l){jQuery(l).html("-")});jQuery("span[id$=-decimal]").each(function(m,l){jQuery(l).html("")})}return h},bindEvents:function(){jQuery("div.quick-simulator select, div.quick-simulator input[type=text]").each(function(c,b){var a=jQuery(b).attr("name");if(!simulatorPortlet.formElementExits(a)){simulatorPortlet.formElements.push(a)}if(jQuery(b).is("select")){jQuery(b).change(function(d){if(!simulatorPortlet.firstClick){if(typeof pageTracker!="undefined"){pageTracker._trackEvent("Simulador Rapido - "+simulatorPortlet.type.toUpperCase(),"Interaccao Inicial")}simulatorPortlet.firstClick=true}if(jQuery(this).attr("name")=="insurance"){simulatorPortlet.validateInsurance(jQuery(this))}if(simulatorPortlet.validateForm()&&!jQuery("#postal-code").hasClass("invalid")){jQuery(simulatorPortlet.simulatorFormId).submit()}});jQuery(b).attr("selectedIndex",0)}})},generateDPLink:function(){var d="/simulador-danos-proprios?";var e=null;for(var b=0;b<simulatorPortlet.formElements.length;b++){var c=jQuery("div.quick-simulator select[name="+simulatorPortlet.formElements[b]+"]");var a=jQuery("div.quick-simulator input[value!=''][type=text][name="+simulatorPortlet.formElements[b]+"]");var e="";if(typeof c.val()!="undefined"){d+=c.attr("name")+"="+c.val()+"&"}else{if(typeof a.val()!="undefined"){d+=a.attr("name")+"="+a.val()+"&"}}}d+="name="+jQuery("#postal-code-city").html()+"&";d+="priceInteger="+jQuery("#result-product-integer").html()+"&priceDecimal="+jQuery("#result-product-decimal").html().substring(1);d+="&showPromo=true";return d}};var JumpToNext={init:function(){this.keyup(this.gotoNext);this.keydown(this.validateKeys);this.focus(this.clearContent);this.blur(this.addZeros)},addZeros:function(b){var a=jQuery(this);if(a.val().length==1){a.val("0"+a.val())}},clearContent:function(b){var a=jQuery(this);if(a.val()=="dd"||a.val()=="mm"||a.val()=="aaaa"){a.val("")}},gotoNext:function(c){var b=jQuery(this);var a=c.charCode||c.keyCode||0;if((a==9||a==16)||(a>=96&&a<=105)||(a>=48&&a<=57)){b.removeClass("focus");if(a!=9&&a!=16&&b.attr("maxlength")==b.val().length){b.next().next().focus()}if((b.attr("maxlength")==4&&b.val().length==4)||(b.attr("maxlength")==2&&b.val().length<=2)){if(simulatorPortlet.validateForm()){jQuery(simulatorPortlet.simulatorFormId).submit()}}}},validateKeys:function(c){var b=jQuery(this);var a=c.charCode||c.keyCode||0;if(a==8||a==9||a==46||(a>=37&&a<=40)||(a>=48&&a<=57)||(a>=96&&a<=105)||(a>=112&&a<=123)){if(a==9||a==16){if(b.val().length==1){b.val("0"+b.val())}}}else{c.preventDefault()}}};var JumpToNextSapo={init:function(){this.mask("99-99-9999",{placeholder:" ",completed:function(){if(simulatorPortlet.validateForm()){jQuery(simulatorPortlet.simulatorFormId).submit()}}})}};var QuickSimulatorPostalCode={url:"#simulator-postal-code",cityName:"#postal-code-city",auxpostalCode:"",init:function(){this.keyup(this.getCity);this.blur(this.lostFocus);this.keydown(this.validateKeys)},getCity:function(b){if(jQuery(this).val().length==4&&jQuery(this).val()!=simulatorPortlet.postalCode.auxpostalCode){var a=jQuery("#postal-code-city");a.html("a carregar...");jQuery.ajax({url:jQuery(simulatorPortlet.postalCode.url).val(),type:"GET",data:"postalCode="+jQuery(this).val(),success:function(c){c=c.trim();if(c.length==0){jQuery(simulatorPortlet.postalCode.cityName).html("inv&#225;lido")}else{jQuery(simulatorPortlet.postalCode.cityName).html(c)}if(c.length>0&&c!="INV&Aacute;LIDO"){simulatorPortlet.postalCode.removeClass("invalid");if(simulatorPortlet.validateForm()){jQuery(simulatorPortlet.simulatorFormId).submit()}}else{simulatorPortlet.postalCode.addClass("invalid");a.addClass("invalid");a.html("INV&Aacute;LIDO");jQuery("span[id$=-integer]").each(function(e,d){jQuery(d).html("-")});jQuery("span[id$=-decimal]").each(function(e,d){jQuery(d).html("")})}},error:function(){jQuery(simulatorPortlet.postalCode.cityName).html("n&#227;o foi poss&#237;vel obter a localidade");simulatorPortlet.postalCode.addClass("invalid")}})}simulatorPortlet.postalCode.auxpostalCode=jQuery(this).val()},validateKeys:function(b){var a=b.charCode||b.keyCode||0;if(a==8||a==9||a==46||(a>=37&&a<=40)||(a>=48&&a<=57)||(a>=96&&a<=105)){}else{b.preventDefault()}if(simulatorPortlet.allExceptPostalCode()){jQuery(this).addClass("missing")}else{jQuery(this).removeClass("missing")}},lostFocus:function(a){if(simulatorPortlet.allExceptPostalCode()){jQuery(this).addClass("missing")}else{jQuery(this).removeClass("missing")}}};(function(f){var e=(f.browser.msie?"paste":"input")+".mask";var d=(window.orientation!=undefined);f.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"}};f.fn.extend({caret:function(a,c){if(this.length==0){return}if(typeof a=="number"){c=(typeof c=="number")?c:a;return this.each(function(){if(this.setSelectionRange){this.focus();this.setSelectionRange(a,c)}else{if(this.createTextRange){var h=this.createTextRange();h.collapse(true);h.moveEnd("character",c);h.moveStart("character",a);h.select()}}})}else{if(this[0].setSelectionRange){a=this[0].selectionStart;c=this[0].selectionEnd}else{if(document.selection&&document.selection.createRange){var b=document.selection.createRange();a=0-b.duplicate().moveStart("character",-100000);c=a+b.text.length}}return{begin:a,end:c}}},unmask:function(){return this.trigger("unmask")},mask:function(n,b){if(!n&&this.length>0){var m=f(this[0]);var c=m.data("tests");return f.map(m.data("buffer"),function(g,h){return c[h]?g:null}).join("")}b=f.extend({placeholder:"_",completed:null},b);var o=f.mask.definitions;var c=[];var a=n.length;var l=null;var p=n.length;f.each(n.split(""),function(h,g){if(g=="?"){p--;a=h}else{if(o[g]){c.push(new RegExp(o[g]));if(l==null){l=c.length-1}}else{c.push(null)}}});return this.each(function(){var B=f(this);var i=f.map(n.split(""),function(r,q){if(r!="?"){return o[r]?b.placeholder:r}});var D=false;var z=B.val();B.data("buffer",i).data("tests",c);function C(q){while(++q<=p&&!c[q]){}return q}function j(r){while(!c[r]&&--r>=0){}for(var s=r;s<p;s++){if(c[s]){i[s]=b.placeholder;var q=C(s);if(q<p&&c[s].test(i[q])){i[s]=i[q]}else{break}}}g();B.caret(Math.max(l,r))}function y(u){for(var s=u,r=b.placeholder;s<p;s++){if(c[s]){var q=C(s);var t=i[s];i[s]=r;if(q<p&&c[q].test(t)){r=t}else{break}}}}function h(s){var r=f(this).caret();var q=s.keyCode;D=(q<16||(q>16&&q<32)||(q>32&&q<41));if((r.begin-r.end)!=0&&(!D||q==8||q==46)){x(r.begin,r.end)}if(q==8||q==46||(d&&q==127)){j(r.begin+(q==46?0:-1));return false}else{if(q==27){B.val(z);B.caret(0,k());return false}}}function A(r){if(D){D=false;return(r.keyCode==8)?false:null}r=r||window.event;var q=r.charCode||r.keyCode||r.which;var t=f(this).caret();if(r.ctrlKey||r.altKey||r.metaKey){return true}else{if((q>=32&&q<=125)||q>186){var s=C(t.begin-1);if(s<p){var v=String.fromCharCode(q);if(c[s].test(v)){y(s);i[s]=v;g();var u=C(s);f(this).caret(u);if(b.completed&&f(this).val().length==p){b.completed.call(B)}}}}}return false}function x(r,q){for(var s=r;s<q&&s<p;s++){if(c[s]){i[s]=b.placeholder}}}function g(){return B.val(i.join("")).val()}function k(v){var t=B.val();var u=-1;for(var r=0,q=0;r<p;r++){if(c[r]){i[r]=b.placeholder;while(q++<t.length){var s=t.charAt(q-1);if(c[r].test(s)){i[r]=s;u=r;break}}if(q>t.length){break}}else{if(i[r]==t[q]&&r!=a){q++;u=r}}}if(!v&&u+1<a){B.val("");x(0,p)}else{if(v||u+1>=a){g();if(!v){B.val(B.val().substring(0,u+1))}}}return(a?r:l)}if(!B.attr("readonly")){B.one("unmask",function(){B.unbind(".mask").removeData("buffer").removeData("tests")}).bind("focus.mask",function(){z=B.val();var q=k();g();setTimeout(function(){if(q==n.length){B.caret(0,q)}else{B.caret(q)}},0)}).bind("blur.mask",function(){k();if(B.val()!=z){B.change()}}).bind("keydown.mask",h).bind("keypress.mask",A).bind(e,function(){setTimeout(function(){B.caret(k(true))},0)})}k()})}})})(jQuery);(function(a){a.fn.hoverIntent=function(k,j){var l={sensitivity:7,interval:100,timeout:0};l=a.extend(l,j?{over:k,out:j}:k);var n,m,h,d;var e=function(f){n=f.pageX;m=f.pageY};var c=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(h-n)+Math.abs(d-m))<l.sensitivity){a(f).unbind("mousemove",e);f.hoverIntent_s=1;return l.over.apply(f,[g])}else{h=n;d=m;f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}};var i=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return l.out.apply(f,[g])};var b=function(q){var o=(q.type=="mouseover"?q.fromElement:q.toElement)||q.relatedTarget;while(o&&o!=this){try{o=o.parentNode}catch(q){o=this}}if(o==this){return false}var g=jQuery.extend({},q);var f=this;if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(q.type=="mouseover"){h=g.pageX;d=g.pageY;a(f).bind("mousemove",e);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}}else{a(f).unbind("mousemove",e);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){i(g,f)},l.timeout)}}};return this.mouseover(b).mouseout(b)}})(jQuery);(function(h){function e(a){a&&a.printPage?a.printPage():setTimeout(function(){e(a)},50)}function d(a){a=c(a);c(":checked",a).each(function(){this.setAttribute("checked","checked")});c("input[type='text']",a).each(function(){this.setAttribute("value",c(this).val())});c("select",a).each(function(){var g=c(this);c("option",g).each(function(){g.val()==c(this).val()&&this.setAttribute("selected","selected")})});c("textarea",a).each(function(){var g=c(this).attr("value");if(c.browser.b&&this.firstChild){this.firstChild.textContent=g}else{this.innerHTML=g}});return c("<div></div>").append(a.clone()).html()}function b(m,a){var g=c(m);m=d(m);var l=[];l.push("<html><head><title>"+a.pageTitle+"</title>");if(a.overrideElementCSS){if(a.overrideElementCSS.length>0){for(var j=0;j<a.overrideElementCSS.length;j++){var k=a.overrideElementCSS[j];typeof k=="string"?l.push('<link type="text/css" rel="stylesheet" href="'+k+'" >'):l.push('<link type="text/css" rel="stylesheet" href="'+k.href+'" media="'+k.media+'" >')}}}else{c("link",f).filter(function(){return c(this).attr("rel").toLowerCase()=="stylesheet"}).each(function(){l.push('<link type="text/css" rel="stylesheet" href="'+c(this).attr("href")+'" media="'+c(this).attr("media")+'" >')})}l.push('<base href="'+(h.location.protocol+"//"+h.location.hostname+(h.location.port?":"+ +h.location.port:"")+h.location.pathname)+'" />');l.push('</head><body style="'+a.printBodyOptions.styleToAdd+'" class="'+a.printBodyOptions.classNameToAdd+'">');l.push('<div class="'+g.attr("class")+'">'+m+"</div>");l.push('<script type="text/javascript">function printPage(){focus();print();'+(!c.browser.opera&&!a.leaveOpen&&a.printMode.toLowerCase()=="popup"?"close();":"")+"}<\/script>");l.push("</body></html>");return l.join("")}var f=h.document,c=h.jQuery;c.fn.printElement=function(g){var a=c.extend({},c.fn.printElement.defaults,g);if(a.printMode=="iframe"){if(c.browser.opera||/chrome/.test(navigator.userAgent.toLowerCase())){a.printMode="popup"}}c("[id^='printElement_']").remove();return this.each(function(){var j=c.a?c.extend({},a,c(this).data()):a,n=c(this);n=b(n,j);var l=null,m=null;if(j.printMode.toLowerCase()=="popup"){l=h.open("about:blank","printElementWindow","width=650,height=440,scrollbars=yes");m=l.document}else{l="printElement_"+Math.round(Math.random()*99999).toString();var k=f.createElement("IFRAME");c(k).attr({style:j.iframeElementOptions.styleToAdd,id:l,className:j.iframeElementOptions.classNameToAdd,frameBorder:0,scrolling:"no",src:"about:blank"});f.body.appendChild(k);m=k.contentWindow||k.contentDocument;if(m.document){m=m.document}k=f.frames?f.frames[l]:f.getElementById(l);l=k.contentWindow||k}focus();m.open();m.write(n);m.close();e(l)})};c.fn.printElement.defaults={printMode:"iframe",pageTitle:"",overrideElementCSS:null,printBodyOptions:{styleToAdd:"padding:10px;margin:10px;",classNameToAdd:""},leaveOpen:false,iframeElementOptions:{styleToAdd:"border:none;position:absolute;width:0px;height:0px;bottom:0px;left:0px;",classNameToAdd:""}};c.fn.printElement.cssElement={href:"",media:""}})(window);