
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 = 'Emailadres is onjuist!';
      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>';
			_gaq.push(['_setCustomVar', 5, 'nieuwsbrief', 'afgemeld', 1]); 
			_gaq.push(['_trackEvent', 'click', 'nieuwsbrief', 'afgemeld']);
          }
        };
        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", '/effeweg/24m.php?emailadres='+document.getElementById('newsletter_email').value+'&name=&source=newsletterbox_fp', 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";
		_gaq.push(['_setCustomVar', 5, 'nieuwsbrief', 'aangemeld', 1]); 
		_gaq.push(['_trackEvent', 'click', 'nieuwsbrief', 'aangemeld']);
      }
    
    };

	xmlhttp.open("GET", '/24m.php?emailadres='+document.getElementById('newsletter_email').value+'&name='+document.getElementById('newsletter_name').value+'&source=newsletterbox_fp', 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 showimage(img)
{
  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 enable_street_city()
{
	document.getElementById("address").readOnly = false;
	document.getElementById("city").readOnly = false;
	document.getElementById("address").className = 'textfield';
	document.getElementById("city").className = 'textfield';
}


function open_brochure(str_page)
{
	if (!str_page || str_page == '')
	{
		var obj_ = getURL();
		str_page = obj_.path;
		if (str_page == '')
		{
			pageTracker._trackPageview('/click/brochure_banner_index');
		}
		else
		{
			pageTracker._trackPageview('/click/brochure_banner_folder');
		}
	}
	else
	{
			pageTracker._trackPageview('/click/'+str_page);
	}

	blaetterKatalogFenster = window.open("/brochure/index.html", "bkparent", "width=980,height=610,left=0,top=0,toolbar=no,status=no,menubar=no,resizable=yes,location=no");
	blaetterKatalogFenster.focus();
}

function getURL()
{
	var uri = new Object();
	uri.dir = location.href.substring(0, location.href.lastIndexOf('\/'));
	uri.dom = uri.dir; if (uri.dom.substr(0,7) == 'http:\/\/') uri.dom = uri.dom.substr(7);
	uri.path = ''; var pos = uri.dom.indexOf('\/'); if (pos > -1) {uri.path = uri.dom.substr(pos+1); uri.dom = uri.dom.substr(0,pos);}
	uri.page = location.href.substring(uri.dir.length+1, location.href.length+1);
	pos = uri.page.indexOf('?');if (pos > -1) {uri.page = uri.page.substring(0, pos);}
	pos = uri.page.indexOf('#');if (pos > -1) {uri.page = uri.page.substring(0, pos);}
	uri.ext = ''; pos = uri.page.indexOf('.');if (pos > -1) {uri.ext =uri.page.substring(pos+1); uri.page = uri.page.substr(0,pos);}
	uri.file = uri.page;
	if (uri.ext != '') uri.file += '.' + uri.ext;
	if (uri.file == '') uri.page = 'index';
	uri.args = location.search.substr(1).split("?");
	return uri;
}

function setSearchBox()
{
	var obj_keyword = document.getElementById('q');
	if (obj_keyword.value=='Bestemming of reiscode')
	{
		obj_keyword.style.color = '#000000';
		obj_keyword.value = '';
	}
	else
	{
		obj_keyword.style.color = '#999999';
		obj_keyword.value = 'Bestemming of reiscode';
	}
}

function chkSearcForm()
{
	var obj_keyword = document.getElementById('q');
	if (obj_keyword.value=='' || obj_keyword.value=='Bestemming of reiscode')
	{
		alert('Geef eerst een bestemming of reiscode op!');
		obj_keyword.value = '';
		obj_keyword.focus();
		return false
	}
	return true;
}

function goto_europeesche(bln_checked, i_total, str_fld_name)
{
	if (bln_checked)
	{
		if (i_total)
		{
			for(var i = 1 ; i <= i_total ; i++ )
			{
				if (document.getElementById(str_fld_name+'['+i+']'))
				{
					document.getElementById(str_fld_name+'['+i+']').checked = false;
				}
			}
		}
		if (str_fld_name == 'ci')
		{
			eol = window.open ("https://eol.europeesche.nl/ebc/initDrlAnnul.do?prod=ANNUDRL&rek_courant_nummer=5097", "popupEuropeesche","location=0,status=1,scrollbars=1,resizable=1,width=800,height=500");
		}
		else
		{
			eol = window.open ("https://eol.europeesche.nl/ebc/initDoorlopendeReis.do?prod=REISDRL&rek_courant_nummer=5097", "popupEuropeesche","location=0,status=1,scrollbars=1,resizable=1,width=800,height=500");
		}
		eol.focus();

	}
}

function show_contacted_otherwise(o, inpids)
{
ids = inpids.split(",");

if (ids.length)
{
  for (var i = 0; i < ids.length; i++)
  {
	if (o.value == ids[i])
	{
	  document.getElementById('know_us_freeinput').style.display = 'block';
	  document.getElementById('know_us_freeinput').focus();
	  break;
	}
	else
	{
	  document.getElementById('know_us_freeinput').style.display = 'none';
	}
  }
}
}

