
/* (c)2006 Naos 
 * written by E.B. */

Event.observe(window, 'load', init, false);
function init() {
//  $('email-button').type = 'button';
  // hack for ie ie (issue -> http://inmyexperience.com/archives/000428.shtml)
  var newh = $('mailing-list-form').innerHTML.replace(/(type=["]?)submit(["]?)/g, "$1button$2");
  //alert (newh);
  Element.update('mailing-list-form', newh);
  
  $('email-button').onclick = mailingListResults;
  $('login-unsub').onclick = mailingListResults;
}
function mailingListResults() {
  var target = 'mailing-list-response';
  Element.show(target);
  if (checkMail($F('email'))) {
    if (this.id == 'login-unsub') {
	var url = '/mailman/options/et-liste';
        var pars = 'email='+escape($F('email')) + '&password=' + '&login-unsub='+escape($F('login-unsub'));
	var succRetStr = 'Jūsu e-pasts ir veiksmīgi dzēsts no mūsu jaunumu listes!';
    } else {
	var url = '/mailman/subscribe/et-liste';
        var pars = 'email='+escape($F('email')) + '&fullname='+escape($F('fullname')) + '&email-button='+escape($F('email-button'));
	var succRetStr = 'Paldies, Jūsu e-pasts ir veiksmīgi pievienots mūsu jaunumu listei!';
    }
    var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars});
    if (myAjax) {
      Element.hide('mailing-list-form');
      Element.update(target, succRetStr);
    } else {
      Element.update(target, 'Atvainojiet, bet ir notikusi nezinama kluda, mēģiniet vēlāk!');
    }
  } else {
    Element.update(target, 'E-pasts nav derīgs, mēģiniet velreiz.');
  }
}
function checkMail(str) {
  var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  return filter.test(str) ? true : false;
}
