
    Event.observe(window, 'load', function() {
        var oNewsEmail = $("newsletter_email");
        if(oNewsEmail) {
            oNewsEmail.observe("focus", function(p_oEvent) {
                var sMessage = Localization.getTranslation("page.newsletter.email");
                if(sMessage) {
                    if(oNewsEmail.value.toLowerCase() == sMessage.toLowerCase()) {
                        oNewsEmail.value = "";
                    }
                }
            });
            oNewsEmail.observe("keydown", function(p_oEvent) {
                oKeyEvent = new KeyEvent(KeyEvent.Type.PRESSED, p_oEvent);
                if(oKeyEvent.getCode() == KeyEvent.ENTER) {
                    newsletter_subscribe();
                }
            });
        }
    });
    
    function newsletter_subscribe() {
        var oNewsEmail = $("newsletter_email");
        if(oNewsEmail) {
            // if(oNewsEmail.value.match(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/)) {
                // var subscribeResult = "false";
                
                var sURL = "/subscribeNews.php?newsletter_email=" + escape(oNewsEmail.value);
                go(sURL);
                // var oRequest = new Ajax.Request(sURL, { asynchronous: false, method: 'post',
                    // parameters: { email: oNewsEmail.value },
                    // onComplete: function(p_oRequest) {
                        // var oJSON = eval('(' + p_oRequest.responseText + ')');
                        // if(oJSON) {
                            // if(oJSON.result) {
                                // subscribeResult = oJSON.result;
                            // }
                        // }
                        
                    // }, onException : function(p_oRequest, p_oException) {
                        // throw p_oException;
                    // },
                    // onLoaded : function() {}
                // });
                
                // if(subscribeResult == "true") {
                    // alert(Localization.getTranslation("message.newsletter.subscribeSuccess"));
                // }
                // else if(subscribeResult == "alreadySubscribed") {
                    // alert(Localization.getTranslation("message.newsletter.alreadySubscribed"));
                // }
                // else {
                    // alert(Localization.getTranslation("message.newsletter.subscribeFailure"));
                // }
            // }
            // else {
                // alert(Localization.getTranslation("message.newsletter.invalidEmail"));
            // }
        }
    }

