function readdata()
{
  if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
  {
    response  = xmlhttp.responseXML.documentElement;
    
    if (response.getElementsByTagName('name')[0].firstChild != null)
    {
      document.getElementById('newsletter_name').value = response.getElementsByTagName('name')[0].firstChild.nodeValue;
    }

    document.getElementById('newsletter_emailadres').value = response.getElementsByTagName('emailadres')[0].firstChild.nodeValue;

    websites = response.getElementsByTagName('website');
    
    for (var i = 0; i < websites.length; i++)
    {
      if (websites[i].getElementsByTagName('present')[0].firstChild.nodeValue == '1')
      {
        document.getElementById('newsletter_cat_'+websites[i].getElementsByTagName('id')[0].firstChild.nodeValue).checked = true;
      }
    }
		if (document.getElementById('sign_off').checked)
		{
			document.getElementById('newsletter_cat_146a89fe2b440a').checked = false;
			//document.getElementById('newsletter_cat_147316dea2ffc5').checked = true;
			newsletter_submit_data();
		}
		else
		{
			document.getElementById('newsletter_startup').style.display = 'none';
			document.getElementById('newsletter_expand').style.display = 'block';
		}
  }
}


function insertdata()
{
  if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
  {
    //if (document.getElementById('newsletter_cat_146a89fe2b440a').checked || document.getElementById('newsletter_cat_147316dea2ffc5').checked)
	if (!document.getElementById('sign_off').checked)
    {
      document.getElementById('newsletterbar').innerHTML = 'Hartelijk dank voor uw aanmelding. U wordt nu op de hoogte gehouden van Ringelberg nieuws.';
      urchinTracker('/nieuwsbrief-aanmelding');   
    }
    else
    {
      document.getElementById('newsletterbar').innerHTML = 'Uw gegevens zijn verwijderd uit ons bestand.';
    }
  }
}

function newsletter_submit_emailadres()
{
  if (!document.getElementById('newsletter_startup_emailadres').value || !is_emailadres(document.getElementById('newsletter_startup_emailadres').value))
  {
    document.getElementById('newsletter_error').style.display = 'block';
    document.getElementById('newsletter_error').innerHTML = 'Emailadres is onjuist!';
    return false;
  }
  else
  {
    document.getElementById('newsletter_error').style.display = 'none';
  }

  try
  {
    xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch (e) {}

  xmlhttp.onreadystatechange = readdata;
  xmlhttp.open("GET", '/24m.php?emailadres='+document.getElementById('newsletter_startup_emailadres').value, true);
  xmlhttp.send(null);
}



function newsletter_submit_data()
{
  if (!document.getElementById('newsletter_name').value && (document.getElementById('newsletter_cat_146a89fe2b440a').checked || document.getElementById('newsletter_cat_147316dea2ffc5').checked))
  {
    document.getElementById('newsletter_error').style.display = 'block';
    document.getElementById('newsletter_error').innerHTML = 'Vul een naam in!';
    return false;
  }
  else
  {
    document.getElementById('newsletter_error').style.display = 'none';
  }

  try
  {
    xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch (e) {}

  name = document.getElementById('newsletter_name').value;
  var wordlist = name.split(" ");

  name = '';
  for (var i = 0; i < wordlist.length; i++)
  {
    name += wordlist[i] + '___';
  }

  xmlhttp.onreadystatechange = insertdata;
  xmlhttp.open("GET", '/24m.php?emailadres='+document.getElementById('newsletter_emailadres').value+'&name='+name+'&w[w146a89fe2b440a]='+document.getElementById('newsletter_cat_146a89fe2b440a').checked+'&w[w147316dea2ffc5]='+document.getElementById('newsletter_cat_147316dea2ffc5').checked, 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;
  }
}


function maskKeyPress(objEvent) {
	var iKeyCode = window.event ? objEvent.keyCode : objEvent.which;
  // alleen cijfers, backspace, delete, + en -
  if((iKeyCode>=48 && iKeyCode<=57) || iKeyCode==0 || iKeyCode==8 || iKeyCode==45 || iKeyCode==43) return true;
  return false;
}

function update_pc()
{
  if ((document.getElementById('txt_pc_nr').value/1) && document.getElementById('txt_pc').value!='' && document.getElementById('txt_letterpc').value!='' && document.getElementById('txt_pc_nr').value!='')
  {
    xajax_getStreet_City(document.getElementById('txt_pc').value, document.getElementById('txt_letterpc').value, document.getElementById('txt_pc_nr').value);
  }
}

function readmore(o, show)
{
	if (show==1)
	{
		document.getElementById('rm').innerHTML = '<a href="#" onclick="readmore(this,0);return false" rel="nofollow" style="margin-left:4px;">(lees minder)</a>';
		document.getElementById('fulltext').style.display = 'inline';
	}
	else
	{
		document.getElementById('rm').innerHTML = '<a href="#" onclick="readmore(this,1);return false" rel="nofollow" style="margin-left:4px;">(lees meer).</a>';
		document.getElementById('fulltext').style.display = 'none';
	}
}


var _popupDiv = '';
var _popupIframe = '';
function info_popup(url, i_width, i_height)
{
	if (!i_width)
	{
		i_width = 450;
	}
	if (!i_height)
	{
		i_height = 450;
	}
  document.getElementsByTagName('html')[0].style.overflow = 'hidden';

  if (!_popupDiv)
  {
    _popupDiv = new Element('div').addClass('overaldiv').setStyle('opacity', .5).setStyle('height', window.getHeight()).setStyle('width', (window.getWidth()+12)+'px').injectInside(document.body).addEvent('click', function() {
      close_info_popup();
    });
  }

  _popupDiv.setStyle('display','block');

	if (!_popupIframe)
  {
    _popupIframe = new Element('iframe').addClass('popup').setProperties({'frameBorder': 0}).setStyle('left', ((window.getWidth()-i_width)/2)+'px').setStyle('top', ((window.getHeight()-i_height)/2)+'px').injectInside(document.body);
  }

  window.scrollTo(0,0);

  _popupIframe.setStyle('display','block');
  _popupIframe.setAttribute('src', url);
}

function close_info_popup()
{
  _popupDiv.setStyle('display','none');
  _popupIframe.setStyle('display','none');
  _popupIframe.setAttribute('src', '');
  document.getElementsByTagName('html')[0].style.overflow = 'auto';
  document.getElementsByTagName('html')[0].style.overflowX = 'hidden';
}
