// JS
// Version: 1.1.1.2

// AJAX call sending sign up info to store-address.php
function storeAddress(event) {
  Event.stop(event); // Stop form from submitting when JS is enabled
  // Update user interface
	$('response').innerHTML = 'Adresse wird gespeichert...';
	// Prepare query string and send AJAX request
	var pars = 'contentManagement=mailchimp_signup&email=' + escape($F('email')) + "&list=" + escape($F('list'));
	var myAjax = new Ajax.Updater('response', urlBase + '/index.php', {method: 'get', parameters: pars});
	Event.stop(event); // Stop form from submitting when JS is enabled
}

var module_mailchimp = {
  
  init: function() {
    if (Object.isElement($("mailchimp_signup")))
      Event.observe('mailchimp_signup', 'submit', storeAddress);
  },
  
  save: function() {
    var form = $("mailchimpModule");
    var moduleId = $('moduleId').value;
    var param = {cmd: "function", funcName: "updateContentItem", moduleType: "mailchimp", moduleId: moduleId};
    for (var i = 0; i < form.elements.length; i++) {
      param[form.elements[i].name] = form.elements[i].value;
    }
    var tmp = ajaxCM2(param);
    if (tmp.substr(0, 5) == "error")
      showError(tmp.substr(7, tmp.length - 2));
    else {
      Lightbox.hideBox();
      Content.reload();    
    }
  },
  
  saveGlobalSettings: function() {
    var form = $("mailchimpGlobalAdminForm");
    
    var parameters = {cmd: "function", funcName: "updateMailchimpGlobal",
          username: form.mailchimpUser.value,
          pwd: form.mailchimpPwd.value,
          key: form.mailchimpKey.value
    }
    
    var tmp = ajaxCM2(parameters, false);
    $('settingsSaved').show();
    this.settingsSavedHide.delay(2);
  },
  
  settingsSavedHide: function() {
    $('settingsSaved').style.display = "none";
  },
  
  stop: function() {} 
}
