function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function addUser()
{
    xmlhttp=GetXmlHttpObject();
    if (xmlhttp==null)
      {
      alert ("Deze browser ondersteunt geen Ajax, gelieve uw browser te updaten of een andere te gebruiken.");
      return;
      }
    var r=prompt("geef nieuw E-mailadres");
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    while(!emailPattern.test(r))
    {
        if(r==null) return false;
         alert("dit is geen geldig e-mailadres");
         r = prompt("geef nieuw E-mailadres");
    }
        var url="inc/actions.php";
        url=url+"?addAbo="+r;
        url=url+"&sid="+Math.random();
        xmlhttp.onreadystatechange=stateChanged;
        xmlhttp.open("GET",url,true);
        xmlhttp.send(null);
        alert("Abonnee toegevoegd");

}

function deleteUser(id)
{
    xmlhttp=GetXmlHttpObject();
    if (xmlhttp==null)
      {
      alert ("Deze browser ondersteunt geen Ajax, gelieve uw browser te updaten of een andere te gebruiken.");
      return;
      }
  var r=confirm("Wil je deze abonnee nu verwijderen?");
         if (r== true)
         {
        var url="inc/actions.php";
        url=url+"?deleteAbo="+id;
        url=url+"&sid="+Math.random();
        xmlhttp.onreadystatechange=stateChanged;
        xmlhttp.open("GET",url,true);
        xmlhttp.send(null);
        alert("abonnee verwijderd");
         }
}

//-------------------------
// Nieuwsbrief verwijderen
//------------------------

function deleteNewsletter(id)
{
    xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Deze browser ondersteunt geen Ajax, gelieve uw browser te updaten of een andere te gebruiken.");
  return;
  }
  var r=confirm("Wil je deze nieuwsbrief nu verwijderen?");
         if (r== true)
         {
        var url="nieuwsbrief.php";
        url=url+"?delete="+id;
        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChanged;
        xmlhttp.open("GET",url,true);
        xmlhttp.send(null);
            alert("Nieuwsbrief verwijdert");
         }
}


//----------------------
//Nieuwsbrief Verzenden
//----------------------
function sendNewsletter(id)
{
      xmlhttp=GetXmlHttpObject();
        if (xmlhttp==null)
          {
          alert ("Deze browser ondersteunt geen Ajax, gelieve uw browser te updaten of een andere te gebruiken.");
          return;
         }
         
         var r=confirm("Wil je deze nieuwsbrief nu verzenden?"); //popupvenster waar de actie word geaccepteerd of geweigerd
         if (r== true)
         {
           var url="nieuwsbrief.php";
            url=url+"?send="+id;
            url=url+"&sid="+Math.random();
            xmlhttp.onreadystatechange=stateChanged;
            xmlhttp.open("GET",url,true);
            xmlhttp.send(null);
            alert('verzonden');
         }

}

function sendTestNewsletter(id)
{
      xmlhttp=GetXmlHttpObject();
        if (xmlhttp==null)
          {
          alert ("Deze browser ondersteunt geen Ajax, gelieve uw browser te updaten of een andere te gebruiken.");
          return;
         }

         var r=confirm("Wil je deze nieuwsbrief nu verzenden?"); //popupvenster waar de actie word geaccepteerd of geweigerd
         if (r== true)
         {
           var url="nieuwsbrief.php";
            url=url+"?sendTest="+id;
            url=url+"&email="+$('#i_testEmail').val();
            url=url+"&sid="+Math.random();
            xmlhttp.onreadystatechange=stateChanged;
            xmlhttp.open("GET",url,true);
            xmlhttp.send(null);
            alert('verzonden');
         }

}

function stateChanged()
{
    if (xmlhttp.readyState==4)
    {
    document.getElementById("userList").innerHTML=xmlhttp.responseText;
    }
}

