function _ptu(bb,cb){var form=document.createElement("form");form.setAttribute("method","post");form.setAttribute("action","/"+bb);for(var eb in cb){var db=document.createElement("input");db.setAttribute("type","hidden");db.setAttribute("name",eb);db.setAttribute("value",cb[eb]);form.appendChild(db);}
document.body.appendChild(form);form.submit();}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&document.getElementById)x=document.getElementById(n);return x;}function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}Ext.override(Ext.form.Field,{setFieldLabel:function(_Q){var ct=this.el.findParent('div.x-form-item',3,true);var label=ct.first('label.x-form-item-label');label.update(text);}});Ext.form.XmlErrorReader=function(){Ext.form.XmlErrorReader.superclass.constructor.call(this,{record:'field',success:'@success'},['id','msg']);};Ext.extend(Ext.form.XmlErrorReader,Ext.data.XmlReader);function _etv(response,cb){var db='';var eb=response.responseXML;try{db=eb.getElementsByTagName(cb)[0].firstChild.nodeValue;}catch(e){}return db;}function _rev(){Ext.Msg.show({title:'avviso',msg:'per inserire un annuncio &egrave; necessario completare '+'la registrazione cliccando sul link che ti abbiamo inviato via email<br/>'+'se hai smarrito la email, clicca sul pulsante qui sotto per ricevere una nuova email di verifica',buttonText:Ext.MessageBox.buttonText.yes='invia mail di verifica',buttonText:Ext.MessageBox.buttonText.no='annulla',buttons:Ext.Msg.YESNO,closable:false,icon:Ext.MessageBox.WARNING,fn:function(sb,text){if(sb=='yes'){Ext.getBody().mask('attendere...');Ext.Ajax.request({url:'?cmd=emailVerifiedRequested',callback:function(){Ext.getBody().unmask();},success:function(response,tb){if(ab(response,'success')==0){Ext.Msg.show({title:'avviso',msg:'indirizzo mail non trovato'});}else{Ext.Msg.show({title:'avviso',msg:'abbiamo inviato una mail al tuo indirizzo email<br/>'+'clicca sul link contenuto nella mail per completare l\'operazione<br/>'+'dopo la verifica potrai inserire un immobile'});}}});}}});}function _ipc(){Ext.getBody().mask('attendere...');Ext.Ajax.request({url:'?cmd=checkLogin',success:function(response,_t){if(_etv(response,'success')=='0'){Ext.getBody().unmask();Ext.Msg.show({title:'avviso',msg:'per inserire un annuncio &egrave; necessario effettuare prima l\'accesso<br/>clicca sul pulsante <b>accedi</b> in alto a sinistra'});return;}if(_etv(response,'emailVerified')=='true'){document.location.href="/it/pubblicare-annuncio-immobiliare";}else{_rev();}Ext.getBody().unmask();}});}function _caapt(_Ao){var _cr=Ext.data.Record.create({lat:'lat'},{lng:'lng'},{description:'description'},{descriptionAndCoordinates:'descriptionAndCoordinates'});var _A=_Ao.address;_A=_A.replace(", Repubblica Italiana","");_A=_A.replace(/[0-9][0-9][0-9][0-9][0-9] /g,"");_A=_A.replace(",","");_ejsa.add(new _cr({lat:_Ao.Point.coordinates[1],lng:_Ao.Point.coordinates[0],description:_A,descriptionAndCoordinates:_Ao.Point.coordinates[1]+", "+_Ao.Point.coordinates[0]+" - "+_Ao.address}));}function _gGl(_E){var _pl=_cl.getValue();if(_pl.length<4){Ext.Msg.alert('avviso','Nella casella di <b>ricerca</b> &egrave; necessario inserire almeno 4 caratteri');_cl.focus();return;}_pl+=", IT";var s="";var _ige=new GClientGeocoder();_ige.getLocations(_pl,function(_rs){if(_rs.Status.code==G_GEO_SUCCESS){var _al=_rs.Placemark;_ejsa.removeAll();if(_al.length>1){for(var i=0;i<_al.length;i++){_caapt(_al[i]);}}else{_caapt(_al[0]);}_cl.focus();if(_E){_cl.keyNav.down.call(_cl);}}else
{Ext.Msg.alert('avviso','Nessun indirizzo trovato!<br/>Prova ad inserire nella casella <b>ricerca</b> il nome della localita\' che stai cercando...');_cl.focus();}});if(!_E){_cl.expand();}}var _galfecb=[];_cc=function(config){_cc.superclass.constructor.call(this,config);};Ext.extend(_cc,Ext.form.ComboBox,{listAlignOffsets:[0,0],restrictHeight:function(){this.innerList.dom.style.height='';var inner=this.innerList.dom;var h=Math.max(inner.clientHeight,inner.offsetHeight,inner.scrollHeight);this.innerList.setHeight(h<this.maxHeight?'auto':this.maxHeight);this.list.beginUpdate();this.list.setHeight(this.innerList.getHeight()+this.list.getFrameWidth('tb')+(this.resizable?this.handleHeight:0)+this.assetHeight);this.list.alignTo(this.el,this.listAlign,this.listAlignOffsets);this.list.endUpdate();},expand:function(){if(this.isExpanded()||!this.hasFocus){return;}this.list.alignTo(this.el,this.listAlign,this.listAlignOffsets);this.list.show();Ext.get(document).on('mousedown',this.collapseIf,this);this.fireEvent('expand',this);}});var _ccs={init:function(){_ejsa=new Ext.data.SimpleStore({fields:['lat','lng','description','descriptionAndCoordinates'],data:_galfecb});_cl=new _cc({listAlignOffsets:[0,0],store:_ejsa,displayField:'description',typeAhead:false,mode:'local',width:430,emptyText:'citta\', via, piazza...',title:'clicca su una delle seguenti localit&agrave;:',selectOnFocus:false,transform:'comboAddress',cls:'wherefield',hideTrigger:true,listClass:'x-combo-list-gray',selectedClass:'x-combo-selected-gray',resizable:false,enableKeyEvents:true,listeners:{'select':_el,'keydown':_ed}});var rentRadio=new Ext.form.RadioGroup({renderTo:'radiogroup',width:120,columns:1,items:[{boxLabel:'<b>vendita</b>',autoWidth: true,name:'contracttype',id:'contractsell',inputValue:'sell',checked:true},{boxLabel:'<b>affitto</b>',autoWidth: true,inputValue:'rent',name:'contracttype'}]});function _ed(_co,event){if(event.keyCode==event.ENTER){_gGl(false);}else if(event.keyCode!=event.UP&&event.keyCode!=event.DOWN){_ejsa.removeAll();_co.collapse();}};function _el(_co,_rc,ppl){Ext.getBody().mask('attendere...');_ptu('it/annunci-immobiliari-mappa',{zoom:15,lat:_rc.data.lat,lng:_rc.data.lng,location:_rc.data.description,contractType:Ext.getCmp('contractsell').getValue()});};}};Ext.onReady(_ccs.init,_ccs);
MM_swapImage('accedi','','../../templates/img/login.png',1);
MM_swapImage('esci','','../../templates/img/logout.png',1);
MM_swapImage('registrati','','../../templates/img/register.png',1);
MM_swapImage('on_off','','../../templates/img/propertyInsert.png',1);
MM_swapImage('help','','../../templates/img/help.png',1);
