
K046Communication=Class.create(KXXXGeneric,{initialize:function($super,kidId,sConf,kLang){$super(kidId,sConf,kLang);this.preloadTime=0;this.pe=null;},startKidget:function(){this.loadDataFromServer();this.bindKidget();this.displayContent();this.displayDefaultTab();this.displayKidget();},loadDataFromServer:function(){},setSpecificContent:function(request){},bindKidget:function($super){$super();this.kidget.addBackTab("notifica",$$('#'+this.kidget.id+' .kdflaps_idle .kdflap_1')[0]);this.kidget.addBackTab("importa",$$('#'+this.kidget.id+' .kdflaps_idle .kdflap_2')[0]);if($$('#'+this.kidget.id+' .kdflaps_top_idle .kdflap_top_1').length>0)
{this.kidget.addBackTab("lingua",$$('#'+this.kidget.id+' .kdflaps_top_idle .kdflap_top_1')[0]);}
this.kidget.setDefaultTab("notifica");cerca_rollover_on_specific_kidget(this.kidget.id);mail_input_box=$$('#'+this.kidget.id+" .mail_input")[0];Event.observe(mail_input_box,'click',this.inputBoxClicked.bindAsEventListener(this));if(this.kidgetId!=122){mail_form=$$('#'+this.kidget.id+" .navicella form")[0];}else{mail_form=$$('#'+this.kidget.id+" .bottiglia form")[0];}
Event.observe(mail_form,'submit',this.inviaKeyClicked.bindAsEventListener(this));mail_invia_key=$$('#'+this.kidget.id+" .mail_invia")[0];Event.observe(mail_invia_key,'click',this.inviaKeyClicked.bindAsEventListener(this));},getConfiguration:function(){return null;},displayContent:function(){},displayDefaultTab:function(){this.kidget.displayDefaultTab();},sendMail:function(address){input_nickname=pageTabs.pageOwnerNickname;if(checkEmailPattern({email:address.strip()}))
{if(this.kidgetId==122&&input_nickname!="")
{if(pageTabs.isBazaar||pageTabs.isNotification||pageTabs.isCard)
{this.showFeedBack();}
else
{objectToPost={'recipient_address':address,'nickname':input_nickname}
this.kidget.postDataToServer(objectToPost,{asynchronous:true,JSON:true,onComplete:this.checkMailResponse.bindAsEventListener(this),URL:'/mail/send_visit_personal_mail/'})}}
else
{objectToPost={'recipient_address':address}
this.kidget.postDataToServer(objectToPost,{asynchronous:true,JSON:true,onComplete:this.checkMailResponse.bindAsEventListener(this),URL:'/mail/send_visit_mypage_mail/'})}}
else
{var fumetto=$$('#'+this.kidget.id+" .mail_fumetto")[0];var feedback=$$('#'+this.kidget.id+" .mail_feedback")[0];fumetto.src="/images/kidgets/com/k046_communication/fumetto.png";fumetto.alt=this.stringLocale('MAIL_NOK',false);fumetto.title=this.stringLocale('MAIL_NOK',false);feedback.innerHTML=this.stringLocale('MAIL_NOK',false);}},showFeedBack:function(){var fumetto=$$('#'+this.kidget.id+" .mail_fumetto")[0];var feedback=$$('#'+this.kidget.id+" .mail_feedback")[0];fumetto.src="/images/kidgets/com/k046_communication/fumetto.png";fumetto.alt=this.stringLocale('FEEDBACK',false);fumetto.title=this.stringLocale('FEEDBACK',false);feedback.innerHTML=this.stringLocale('FEEDBACK',false);},checkMailResponse:function(request){var fumetto=$$('#'+this.kidget.id+" .mail_fumetto")[0];var feedback=$$('#'+this.kidget.id+" .mail_feedback")[0];result=((request.status==200)&&(request.responseJSON.status.action_result=="OK"))||(request.status!=200);if(result){fumetto.src="/images/kidgets/com/k046_communication/fumetto.png";fumetto.alt=this.stringLocale('MAIL_OK',false);fumetto.title=this.stringLocale('MAIL_OK',false);feedback.innerHTML=this.stringLocale('MAIL_OK',false);$$('#'+this.kidget.id+" .mail_input")[0].value="";this.pe=new PeriodicalExecuter(this.togliBalloon.bind(this),3);}else{fumetto.src="/images/kidgets/com/k046_communication/fumetto.png";fumetto.alt=this.stringLocale('MAIL_NOK',false);fumetto.title=this.stringLocale('MAIL_NOK',false);feedback.innerHTML=this.stringLocale('MAIL_NOK',false);}},togliBalloon:function(){if(this.pe!=null){this.pe.stop();this.pe=null;}
var fumetto=$$('#'+this.kidget.id+" .mail_fumetto")[0];var feedback=$$('#'+this.kidget.id+" .mail_feedback")[0];feedback.innerHTML="";fumetto.src="/images/kidgets/com/k046_communication/empty_image.png";fumetto.alt="";fumetto.title="";},inputBoxClicked:function(event){$$('#'+this.kidget.id+" .mail_input")[0].value="";this.togliBalloon();},inviaKeyClicked:function(event){var fumetto=$$('#'+this.kidget.id+" .mail_fumetto")[0];var feedback=$$('#'+this.kidget.id+" .mail_feedback")[0];var mail_address=$$('#'+this.kidget.id+" .mail_input")[0].value;if((mail_address=="")||(mail_address==this.stringLocale('SCRIVI_QUI',false))){fumetto.src="/images/kidgets/com/k046_communication/fumetto.png";fumetto.alt=this.stringLocale('INPUT_VUOTO',false);fumetto.title=this.stringLocale('INPUT_VUOTO',false);feedback.innerHTML=this.stringLocale('INPUT_VUOTO',false);$$('#'+this.kidget.id+" .mail_input")[0].value=this.stringLocale('SCRIVI_QUI',false);return false;}
mail_address=mail_address.replace(/^\s+/,'');mail_address=mail_address.replace(/\s+$/,'');this.sendMail(mail_address);return false;},beforeTurnBack:function(){},beforeDelete:function(){},beforeBackOK:function(){},beforeBackCancel:function(){},afterTurnBack:function(){},afterRestore:function(){}})