/*** Asset: asset/scripts/enewspop/enewspop.js ***/

var EnewsPop=new Class({Implements:[Options,Events],options:{cookieExpireClose:1,cookieExpireDontShow:90,cookieExpireRegister:60,cookieName:'popup_enews'},initialize:function(options){this.setOptions(options);this.site=(location.href.indexOf('#')!=-1?location.href.substring(0,location.href.lastIndexOf('#')):location.href);this.enews_show=Cookie.read(this.options.cookieName);if(!$chk(this.enews_show)){this.enewsactive=Cookie.write('enewsactive','pop',{duration:0});this.loadview();}},loadview:function(){new Request({url:'/ajax/enews-view/',method:'get',onSuccess:function(response){if(response!=''){this.template=response;this.bindform();}}.bind(this)}).send();},bindform:function(){this.background=new Element('div',{'id':'overlay'}).inject(document.body);this.wrapper=new Element('div',{'id':'enews-popup','class':'dialog-box-enews','style':'visibility: visible'}).set('html',this.template).inject(document.body);$('dont_show').set('events',{'click':(function(e){e.stop();this.hide('dontshow');}).bindWithEvent(this)});$('close_window').set('events',{'click':(function(e){e.stop();this.hide('close');}).bindWithEvent(this)});$('signup-input').set('events',{'click':(function(e){e.stop();this.register();}).bindWithEvent(this)});},hide:function(type){this.enewsactive.dispose();if(type=='dontshow'){Cookie.write(this.options.cookieName,'shown',{duration:this.options.cookieExpireDontShow,path:'/'});}else if(type=='close'){Cookie.write(this.options.cookieName,'shown',{duration:this.options.cookieExpireClose,path:'/'});}
this.wrapper.dispose();this.background.dispose();},register:function(){this.email=$('address-input').value;this.ff_iq=$('ff_iq_pop').checked;this.ff_update=$('ff_update_pop').checked;$('errorsign').setProperty('style','display: none');if(this.email==''||!this.isValidEmail(this.email)){$('errorsign').setProperty('style','display: block');}else if((this.ff_iq==false)&&(this.ff_update==false)){this.hide('dontshow');}else{new Request({url:'/ajax/enews-signup/',method:'post',data:'email='+this.email
+'&iq='+this.ff_iq
+'&update='+this.ff_update}).send();this.enewsactive.dispose();Cookie.write(this.options.cookieName,'shown',{duration:this.options.cookieExpireRegister,path:'/'});this.showThankYou();}},showThankYou:function(){this.wrapper.getElements('a').dispose();this.wrapper.getElement('div#e-address').dispose();var container=this.wrapper.getElement('div#newsletters');container.empty();new Element('p',{'html':'Your request has been sent. Watch your inbox<br />for eNews from ODYSSEYWARE.<br /><br /><br /><br />'}).inject(container);new Element('a',{'html':'Close','href':'#','events':{'click':function(e){e.stop();this.wrapper.dispose();this.background.dispose();}.bindWithEvent(this)}}).inject(this.wrapper.getElement('h1'),'after');},isValidEmail:function(str){return(str.indexOf(".")>2)&&(str.indexOf("@")>0);}});
