function toggle(obj) {
    var el = document.getElementById(obj);
    if(el != null) {
      if ( el.style.display != 'none' ) {
          el.style.display = 'none';
      }
      else {
          el.style.display = 'block';
      }
    }
}
function EmailAlert() {
  var me    = this;
  this.invoke = function (text) {
    //alert(text);
  }
}
function addalert(url) {
    re = /^.*@.*\...+$/; 
    var ea_form = document.getElementById('ea_form');
    if (ea_form.email.value.search(re) == -1) {
        alert('The email looks invalid');
    }
    else {
        var ea = new EmailAlert();
        ea_form.confirmedemail.value = ea_form.email.value;
        var values = {
            "email":           ea_form.email.value,
            "confirmedemail":  ea_form.email.value,
            "K":               ea_form.K.value
        };
        HTTP.post(url, values, ea.invoke, ea.invoke ); 
        document.getElementById('id_ea_form').style.display = 'none';
        document.getElementById('id_ea_after_message').innerHTML = '<b>Thank You. Confirmation email sent!<b>';
        setTimeout("display('id_ea_after_message', 'block' );", 10)
        setTimeout("display('id_ea_after_message', 'none' );", 3000)
    }
    return false;
}
function validateemail(obj) {
    re = /^.*@.*\...+$/; 
    if( obj.value.search(re) != -1) {
        obj.style.background = '#ada';
    }
    else {
        obj.style.background = '#faa';
    }
}
function display(id, style) {
    var el = document.getElementById(id);
    el.style.display = style;
}
