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;
      }
    }
    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_144d06573c0fb2').checked || document.getElementById('newsletter_cat_144d065877e088').checked || document.getElementById('newsletter_cat_144d062ecf38b7').checked || document.getElementById('newsletter_cat_144d0657d01d3d').checked ||  document.getElementById('newsletter_cat_144fe7d54de96c').checked )
    {
      document.getElementById('newsletterbar').innerHTML = 'Hartelijk dank voor uw aanmelding. U wordt nu op de hoogte gehouden van TAD-tours 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_144d06573c0fb2').checked || document.getElementById('newsletter_cat_144d065877e088').checked || document.getElementById('newsletter_cat_144fe7d54de96c').checked || document.getElementById('newsletter_cat_144d062ecf38b7').checked || document.getElementById('newsletter_cat_144d0657d01d3d').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[w144d06573c0fb2]='+document.getElementById('newsletter_cat_144d06573c0fb2').checked+'&w[w144d065877e088]='+document.getElementById('newsletter_cat_144d065877e088').checked+'&w[w144d062ecf38b7]='+document.getElementById('newsletter_cat_144d062ecf38b7').checked+'&w[w144fe7d54de96c]='+document.getElementById('newsletter_cat_144fe7d54de96c').checked+'&w[w144d0657d01d3d]='+document.getElementById('newsletter_cat_144d0657d01d3d').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 closeimage(o)
{
  var el = document.body.getElementsByTagName('select');
  for (i=0; i< el.length; i++)
  {
    el[i].style.visibility = 'visible';
  }

  o.style.display='none';
  document.getElementById('showimagesource').src="/images/loading.gif";
}

function showimage(img)
{
  var el = document.body.getElementsByTagName('select');

  for (i=0; i< el.length; i++)
  {
    el[i].style.visibility = 'hidden';
  }

  var cWidth = document.body.clientWidth;
  xy = getScrollXY();
  var arr = img.src.split("&w=");

  document.getElementById('showimagesource').src = arr[0]+'&maxw='+(cWidth/2)+'&maxh='+(cWidth/2);
  document.getElementById('showimage').style.display = 'block';
  document.getElementById('showimage').style.top = (xy[1] + 150) + 'px';
  document.getElementById('showimage').style.left = (((cWidth/2)  - (document.getElementById('showimagesource').width / 2)) ) + 'px';
}


function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

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 open_panorama()
{
	obj = window.open('/panorama.php', 'panorama', 'width = 800, height = 490, top=60, scrollbars=no,toolbar=no,location=no'); 
}