
function newsletter()
{
  if (!document.getElementById('newsletter_email_done').checked)
  {
    if (!document.getElementById('newsletter_email').value || !is_emailadres(document.getElementById('newsletter_email').value))
    {
      document.getElementById('newsletter_intro').innerHTML = '<b>Emailadres is onjuist!</b>';
      document.getElementById('newsletter_intro').className = "newslettererror";
      return false;
    }
    else
    {
      if (document.getElementById('newsletter_logoff').checked == true)
      {
        try
        {
          xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (e) {}
      
        xmlhttp.onreadystatechange = function()
        {
          if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
          {
            document.getElementById('newsletter_input').style.display = "none";
            document.getElementById('newsletter_intro').className = "";
            document.getElementById('newsletter_intro').innerHTML = '<b>U zult geen nieuwsbrieven meer ontvangen!</b>';
          }
        };
        xmlhttp.open("GET", '/24m.php?emailadres='+document.getElementById('newsletter_email').value+'&logoff=1', true);
        xmlhttp.send(null);
      }
      else
      {
        try
        {
          xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (e) {}
    
        xmlhttp.open("GET", '/24m.php?emailadres='+document.getElementById('newsletter_email').value+'&name=', true);
        xmlhttp.send(null);
    
        document.getElementById('newsletter_intro').innerHTML = '';
        document.getElementById('newsletter_intro').className = "";
        document.getElementById('newsletter_name_div').style.display = "block";
        document.getElementById('newsletter_intro').style.display = "none";
        document.getElementById('newsletter_email_done').checked = true;
        document.getElementById('newsletter_logoff_div').style.display = "none";
      }    
    }  
  }
  else
  {
    try
    {
      xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e) {}

    xmlhttp.onreadystatechange = function()
    {
      if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
      {
        document.getElementById('newsletter_intro').style.display = "block";
        document.getElementById('newsletter_intro').className = "";
        document.getElementById('newsletter_intro').innerHTML = '<b>U bent aangemeld voor de nieuwsbrief!</b>';
        document.getElementById('newsletter_input').style.display = "none";
        urchinTracker('/nieuwsbrief-aanmelding');   
        
      }
    
    };
    xmlhttp.open("GET", '/24m.php?emailadres='+document.getElementById('newsletter_email').value+'&name='+document.getElementById('newsletter_name').value, true);
    xmlhttp.send(null);
  }
}

function newsletter_submit_data_book(web_id)
{
	if(is_emailadres(document.getElementById('hid_newsletter_emailadres').value) && web_id!='')
	{

	  try
	  {
	    xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	  }
	  catch (e) {}
	
	  name = document.getElementById('hid_newsletter_name').value;
	  var wordlist = name.split(" ");
	
	  name = '';
	  for (var i = 0; i < wordlist.length; i++)
	  {
	    name += wordlist[i] + '___';
	  }
	
	  xmlhttp.open("GET", '/24m.php?emailadres='+document.getElementById('hid_newsletter_emailadres').value+'&name='+name+'&w[w'+web_id+']=true', true);
	  xmlhttp.send(null);

	}
}

function is_emailadres(str)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(str)) 
  {
    return true;
  }
  else
  {
    return false;
  }
}