
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>';
          }
        };
        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=', 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 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;
}

