(function(a){var c=(a.browser.msie?"paste":"input")+".mask";var b=(window.orientation!=undefined);a.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"}};a.fn.extend({caret:function(e,f){if(this.length==0){return}if(typeof e=="number"){f=(typeof f=="number")?f:e;return this.each(function(){if(this.setSelectionRange){this.focus();this.setSelectionRange(e,f)}else{if(this.createTextRange){var g=this.createTextRange();g.collapse(true);g.moveEnd("character",f);g.moveStart("character",e);g.select()}}})}else{if(this[0].setSelectionRange){e=this[0].selectionStart;f=this[0].selectionEnd}else{if(document.selection&&document.selection.createRange){var d=document.selection.createRange();e=0-d.duplicate().moveStart("character",-100000);f=e+d.text.length}}return{begin:e,end:f}}},unmask:function(){return this.trigger("unmask")},mask:function(j,d){if(!j&&this.length>0){var f=a(this[0]);var g=f.data("tests");return a.map(f.data("buffer"),function(l,m){return g[m]?l:null}).join("")}d=a.extend({placeholder:"_",completed:null},d);var k=a.mask.definitions;var g=[];var e=j.length;var i=null;var h=j.length;a.each(j.split(""),function(m,l){if(l=="?"){h--;e=m}else{if(k[l]){g.push(new RegExp(k[l]));if(i==null){i=g.length-1}}else{g.push(null)}}});return this.each(function(){var r=a(this);var m=a.map(j.split(""),function(x,y){if(x!="?"){return k[x]?d.placeholder:x}});var n=false;var q=r.val();r.data("buffer",m).data("tests",g);function v(x){while(++x<=h&&!g[x]){}return x}function t(x){while(!g[x]&&--x>=0){}for(var y=x;y<h;y++){if(g[y]){m[y]=d.placeholder;var z=v(y);if(z<h&&g[y].test(m[z])){m[y]=m[z]}else{break}}}s();r.caret(Math.max(i,x))}function u(y){for(var A=y,z=d.placeholder;A<h;A++){if(g[A]){var B=v(A);var x=m[A];m[A]=z;if(B<h&&g[B].test(x)){z=x}else{break}}}}function l(y){var x=a(this).caret();var z=y.keyCode;n=(z<16||(z>16&&z<32)||(z>32&&z<41));if((x.begin-x.end)!=0&&(!n||z==8||z==46)){w(x.begin,x.end)}if(z==8||z==46||(b&&z==127)){t(x.begin+(z==46?0:-1));return false}else{if(z==27){r.val(q);r.caret(0,p());return false}}}function o(B){if(n){n=false;return(B.keyCode==8)?false:null}B=B||window.event;var C=B.charCode||B.keyCode||B.which;var z=a(this).caret();if(B.ctrlKey||B.altKey||B.metaKey){return true}else{if((C>=32&&C<=125)||C>186){var x=v(z.begin-1);if(x<h){var A=String.fromCharCode(C);if(g[x].test(A)){u(x);m[x]=A;s();var y=v(x);a(this).caret(y);if(d.completed&&y==h){d.completed.call(r)}}}}}return false}function w(x,y){for(var z=x;z<y&&z<h;z++){if(g[z]){m[z]=d.placeholder}}}function s(){return r.val(m.join("")).val()}function p(y){var z=r.val();var C=-1;for(var B=0,x=0;B<h;B++){if(g[B]){m[B]=d.placeholder;while(x++<z.length){var A=z.charAt(x-1);if(g[B].test(A)){m[B]=A;C=B;break}}if(x>z.length){break}}else{if(m[B]==z[x]&&B!=e){x++;C=B}}}if(!y&&C+1<e){r.val("");w(0,h)}else{if(y||C+1>=e){s();if(!y){r.val(r.val().substring(0,C+1))}}}return(e?B:i)}if(!r.attr("readonly")){r.one("unmask",function(){r.unbind(".mask").removeData("buffer").removeData("tests")}).bind("focus.mask",function(){q=r.val();var x=p();s();setTimeout(function(){if(x==j.length){r.caret(0,x)}else{r.caret(x)}},0)}).bind("blur.mask",function(){p();if(r.val()!=q){r.change()}}).bind("keydown.mask",l).bind("keypress.mask",o).bind(c,function(){setTimeout(function(){r.caret(p(true))},0)})}p()})}})})(jQuery);jQuery.fn.money=function(q,r){if(!q){q="[###.]###,##"}r=r?r:'right';var s=this;s.bind('keyup',function(e){var a=s.val();var b="";var c="";var d="#";var f="|";var g="";a=jQuery.trim(a);if(a==""){return a}var h=q.split(f);var k=1000;var l=a;for(var i=0;i<a.length;i++){if(!isNaN(a.substr(i,1))){b=b+a.substr(i,1)}}a=b;for(var i=0;i<h.length;i++){var m="";var n=0;for(var j=0;j<h[i].length;j++){if(h[i].substr(j,1)=="]"){h[i]=h[i].substr(j+1);break}if(n==1){m=m+h[i].substr(j,1)}if(h[i].substr(j,1)=="["){n=1}}for(var j=0;j<a.length;j++){h[i]=m+h[i]}}if(h.length==1){g=h[0];var o="";for(var j=0;j<g.length;j++){if(g.substr(j,1)==d){o=o+d}}tam=o.length}else{for(var i=0;i<h.length;i++){o="";for(var j=0;j<h[i].length;j++){if(h[i].substr(j,1)==d){o=o+d}}if(a.length>o.length){if(k>(a.length-o.length)){k=a.length-o.length;g=h[i];tam=o.length}}else if(a.length<o.length){if(k>(o.length-a.length)){k=o.length-a.length;g=h[i];tam=o.length}}else{g=h[i];tam=o.length;break}}}if(a.length>tam){a=a.substr(0,tam)}else if(a.length<tam){var p="";var j=a.length;for(var i=g.length-1;i>=0;i--){if(j==0){break}if(g.substr(i,1)==d){j--}p=g.substr(i,1)+p}g=p}j=g.length-1;for(var i=a.length-1;i>=0;i--){if(g.substr(j,1)!=d){c=g.substr(j,1)+c;j--}c=a.substr(i,1)+c;j--}s.val(c)});s.bind('change',function(e){if(s.val().length==0){s.val("0,00")}else{if(s.val().length==1){s.val(s.val()+",00")}}});s.attr('style','text-align:'+r+';')};function limpa_select(sel)
{if(typeof(sel)!="object")
return false;while(sel.options.length)
sel.removeChild(sel.options[0]);}
function getEndereco(){sufixo=getEndereco.arguments[0]?getEndereco.arguments[0]:"";if($.trim($("#cep").val())!=""){$.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#cep"+sufixo).val(),function(){if(resultadoCEP["tipo_logradouro"]!=''){if(resultadoCEP["resultado"]){$("#endereco").val(unescape(resultadoCEP["tipo_logradouro"])+" "+unescape(resultadoCEP["logradouro"]));$("#bairro"+sufixo).val(unescape(resultadoCEP["bairro"]));$("#cidade_nome").val(unescape(resultadoCEP["cidade"]));$("#estado"+sufixo).val(unescape(resultadoCEP["uf"]));cria_cidades(document.getElementById('cidade'+sufixo),resultadoCEP["uf"],null,resultadoCEP["cidade"]);$("#numero"+sufixo).focus();}}
resultadoCEP=null;});}}
function unload(){window.scrollTo(0,0);document.getElementById("loading").style.display='';document.getElementById("sombra_loading").style.display='';}
function setCookie(){nome=setCookie.arguments[0];valor=setCookie.arguments[1];expira=setCookie.arguments[3];var exdate=new Date();exdate.setDate(exdate.getDate()+expira);document.cookie=nome+"="+escape(valor)+((expira==null)?"":";expires="+exdate.toUTCString());}
function getCookie(c_name)
{if(document.cookie.length>0)
{c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1)
{c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end));}}
return"";}
function inicia_submits(_in){globals["_submits"]=new Array();for(i=0;i<_in.length;i++)
{if(_in[i].type=='submit'){globals["_submits"].push(_in[i]);_in[i].onmouseover=function(){this.form.className="sobre_submit";}
_in[i].onmouseout=function(){this.form.className="";}}}}
function preenche_select()
{var sel=preenche_select.arguments[0];var itens=preenche_select.arguments[1];var selecionado=preenche_select.arguments[2];var limpar=preenche_select.arguments[3];if(limpar)
limpa_select(sel);var opcoes=itens.split(";");for(i=0;i<opcoes.length;i++)
{if(opcoes[i]=="")
continue;var sp=opcoes[i].split("|");var op=document.createElement("option");op.value=sp[0];op.innerHTML=sp[1];op.title=sp[1];if(sp[0]==selecionado)
op.selected=true;sel.appendChild(op);}
sel.disabled=false;}
function cria_cidades(){new dgCidadesEstados({cidade:document.getElementById('cidade'),estado:document.getElementById('estado'),estadoVal:document.getElementById('estado').value,cidadeVal:document.getElementById('cidade_nome').value})}
function colocaNomeCidade(){$("#cidade_nome").val($("#cidade").val());}

$(function(){
	if($('#cep').val()!=''){getEndereco();}
});
