window.addEvent('domready', function(){
  // ---------------------------------------------------------------------------
  // CONFIGURATION

  // newsletter form URL script to process request. Empty will take form action attribute
  var serviceURL = './';
  // contact form ID
  var formId = 'formNewsletter';
  // submit button ID for inject ajax-loader icon next to it
  var submitId = 'ctrlNewsletterSubmit';
  // email field ID
  var fieldEmailId = 'ctrlNewsletterEmail';
  // ajax loader CSS
  var ajaxLoaderCss = "ajaxLoader";

  // ---------------------------------------------------------------------------

  // form submit event
  var formObj = $(formId);
  if (formObj) {
    formObj.addEvent('submit', function(e){
      e.stop();
      if ($(fieldEmailId).value == localeNewsletterDefaultEmail) {
        return false;
      }
  		formObj.set('send', {
        onRequest: function(){showRequestLoader($(submitId), ajaxLoaderCss, 'after')},
        onFailure: function(xhr){requestError(xhr)},
        onSuccess: function(responseText, responseXML){hideRequestLoader();mtProcessXmlResponse(responseXML, formObj, serviceURL)}
      });
      formObj.send(serviceURL);
    });
  }

  if ($(fieldEmailId)) {
    // field email focus event
    $(fieldEmailId).addEvent('focus', function(e){
      if(this.value == localeNewsletterDefaultEmail){
        this.value = '';
      }
    });
    // field email blur event
    $(fieldEmailId).addEvent('blur', function(e){
      if(this.value == ''){
        this.value = localeNewsletterDefaultEmail;
      }
    });
  }


});
