var _mw;function _crt(btn){if(btn=='yes'){Ext.getBody().mask('attendere...');document.location.href='/it/registrazione-agenzia';}
else if(btn=='no'){Ext.getBody().mask('attendere...');document.location.href='/it/registrazione-privato';}}
function _laa(){Ext.getCmp('passwordLogin').reset();Ext.getCmp('passwordLogin').focus();}
function _so(el){Ext.fly(el).setStyle('display','none');};function _son(el){Ext.fly(el).setStyle('display','inline');};function _sbl(){_so('enter');_son('logout');_so('register');var _pie=Ext.get('propertyInsert');if(_pie!=null&&typeof _pie!='undefined'){_son('propertyInsert');}}
function _sbnl(){_son('enter');_so('logout');_son('register');var _pie=Ext.get('propertyInsert');}
function _rbv()
{Ext.Ajax.request({url:'?cmd=checkLogin',success:function(response,da){if(_etv(response,'success')=='0'){_sbnl();}else{_sbl();}}});}
function _ttr()
{if(_mw!=null){_mw.hide();}
Ext.Msg.show({title:'',msg:'Sei un privato o un\'agenzia?<br/>I dati inseriti potrebbero essere sottoposti a delle verifiche di veridicit&agrave;',buttonText:Ext.MessageBox.buttonText.yes='Registrazione Agenzia',buttonText:Ext.MessageBox.buttonText.no='Registrazione Privato',buttonText:Ext.MessageBox.buttonText.cancel='Annulla',buttons:Ext.Msg.YESNOCANCEL,fn:_crt,closable:false,icon:Ext.MessageBox.INFO});};function _rqp()
{_mw.hide();Ext.Msg.prompt('Password smarrita','inserisci qui di seguito l\'indirizzo mail con il quale ti sei registrato:',function(btn,text){if(btn=='ok'){Ext.getBody().mask('attendere...');Ext.Ajax.request({url:'?cmd=passwordRequested',params:{email:text},callback:function(){Ext.getBody().unmask();},success:function(response,da){if(_etv(response,'success')==0)
{Ext.Msg.show({title:'avviso',msg:'indirizzo mail non trovato',buttons:Ext.Msg.OK,animEl:'elId',icon:Ext.MessageBox.WARNING});}else{Ext.Msg.alert('avviso','ti abbiamo inviato una mail con i dati di accesso<br/>controlla la tua casella di posta!');}}});}});}
var _fa=new Ext.FormPanel({id:'fpLoginId',renderTo:'login',labelWidth:75,width:350,border:false,monitorValid:true,waitMsgTarget:true,bodyStyle:'padding:10px 10px 0;',defaults:{anchor:'95%',labelSeparator:'',allowBlank:true,selectOnFocus:true,validationEvent:'blur',lazyRender:true,msgTarget:'side'},items:[{xtype:'textfield',fieldLabel:'<b>username</b>',id:'usernameLogin',name:'usernameLogin',maxLength:16,minLength:6,maskRe:/^[a-zA-Z0-9.\-_]+$/,listeners:{'focus':function(_ff){if(!_ff.isValid())
_ff.clearInvalid();}}},{xtype:'textfield',fieldLabel:'<b>password</b>',name:'passwordLogin',id:'passwordLogin',maskRe:/^[\w]+$/,maxLength:10,minLength:6,inputType:'password',listeners:{'focus':function(_ff){if(!_ff.isValid())
_ff.clearInvalid();}}},new Ext.Panel({bodyBorder:false,items:[{bodyBorder:false,html:'<div style="text-align:right;font-size:7pt;"><a href="javascript:_rqp()">password dimenticata</a></div>'}]})],keys:[{key:Ext.EventObject.ENTER,fn:_ls,scope:this}],buttons:[new Ext.Toolbar.Fill(),{text:'Entra',iconCls:Ext.isIE6?'icon-next-gif':'icon-next',formBind:true,handler:_ls}]});function _ls(){if(Ext.getCmp('usernameLogin').getValue()=='')
{Ext.getCmp('usernameLogin').focus();return;}
if(Ext.getCmp('passwordLogin').getValue()=='')
{Ext.getCmp('passwordLogin').focus();return;}
if(_fa.getForm().isValid()){_tl();}}
function _tl()
{Ext.getBody().mask('attendere...');Ext.Ajax.request({url:'?cmd=login',params:{username:_fa.getForm().findField('usernameLogin').getValue(),password:_fa.getForm().findField('passwordLogin').getValue()},success:function(response,options){Ext.getBody().unmask();if(_etv(response,'success')==0)
{Ext.Msg.show({title:'avviso',msg:'Dati inseriti non corretti!',buttons:Ext.Msg.OK,fn:_laa,animEl:'elId',icon:Ext.MessageBox.WARNING});}else{_mw.hide();document.location.href='/it/annunci-immobiliari-mappa';}}});}
vp=new Ext.Panel({width:350,autoHeight:true,layout:'fit',items:_fa,bbar:new Ext.StatusBar({defaultText:'',plugins:new Ext.ux.ValidationStatus({form:'fpLoginId'})})});function _ol()
{Ext.getCmp('passwordLogin').clearInvalid();Ext.getCmp('passwordLogin').reset();Ext.getCmp('usernameLogin').clearInvalid();Ext.getCmp('usernameLogin').reset();if(!_mw){_mw=new Ext.Window({id:'winlogin',modal:true,layout:'fit',width:400,autoHeight:true,resizable:false,plain:true,focus:Ext.emptyFn,closeAction:'hide',items:vp,bbar:[{xtype:'tbtext',text:'<br/>non sei ancora registrato? <a href="javascript:_ttr()"><b>REGISTRATI!</b></a><br/>La registrazione \u00E8 gratuita e richiede pochi secondi<br/><br/>',bodyBorder:false}]});}
_mw.show();Ext.getCmp('usernameLogin').focus(false,1000);}
Ext.onReady(function(){_rbv();Ext.fly('enter').on('click',function(){_ol();});Ext.fly('register').on('click',function(){_ttr();});Ext.fly('logout').on('click',function(){Ext.getBody().mask('attendere...');Ext.Ajax.request({url:'?cmd=logOut',success:function(response,da){Ext.getBody().unmask();_sbnl();Ext.Msg.alert('Arrivederci!','sei uscito dal portale dinamicasa');if(typeof afterLogoutGoMainpage!='undefined')
document.location.href='/it/annunci-immobiliari-mappa';}});});var _pie=Ext.get('propertyInsert');if(_pie!=null&&typeof _pie!='undefined')
_pie.on('click',_ipc);});
