﻿(function(){SS.views.KeepInformed=function(){};SS.views.KeepInformed.prototype.init=function(){$E.addListener("btnsubscribe","click",this.onProcess,"join",this);$E.addListener("btnunsubscribe","click",this.onProcess,"leave",this)};SS.views.KeepInformed.prototype.isemailvalid=function(B){var A=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;return A.test(B)};SS.views.KeepInformed.prototype.displayError=function(C,D){var B;var A;if(D=="join"){B=$D.get("emailj");A=$D.get("errorj")}else{B=$D.get("emaill");A=$D.get("errorl")}if(!$D.hasClass(B,"error")){$D.addClass(B,"error")}A.innerHTML=C;$D.setStyle(A,"display","block")};SS.views.KeepInformed.prototype.onProcess=function(D,E){var A=new SS.entities.QueryState();A.init();var G=A.language;var C="";var B;var F;if(E=="join"){B=$D.get("emailj");F="joinform"}else{B=$D.get("emaill");F="leaveform"}if(B.value!=""){if(this.isemailvalid(B.value.replace(/ /g,""))){document.forms[F].submit()}else{C=maText.invalid_mail_address;this.displayError(C,E)}}else{C=maText.provide_mail_address;this.displayError(C,E)}};$E.onDOMReady(function(){var A=new SS.views.KeepInformed();A.init()})})();
