// JavaScript Document


	function addEventSimple(obj,evt,fn) {
		if (obj.addEventListener)
			obj.addEventListener(evt,fn,false);
		else if (obj.attachEvent)
			obj.attachEvent('on'+evt,fn);
	}
	
function validateEmailv2(email)
{
// a very simple email validation checking.
// you can add more complex email checking if it helps
    if(email.length <= 0)
	{
	  return false;
	}
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null)
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}
	
	   function subscribeNewsletter() {
      //alert(document.getElementById('nbemailadres').value);
      //return false;
      if(validateEmailv2(document.getElementById('nbemailadres').value)){
         response_element = document.getElementById('nbrespel');
         
         var opt = {
             method: 'post',
             postBody: 'email='+document.getElementById('nbemailadres').value,
             onSuccess: function(t) {
                 response_element.innerHTML = "<p>Een bevestigingsemail is verzonden.</p>";
                 /*response_element.innerHTML = t.responseText;*/
             },
             on404: function(t) {
                 alert('Error 404: location "' + t.statusText + '" was not found.');
             },
             onFailure: function(t) {
                 alert('Error ' + t.status + ' -- ' + t.statusText);
             }
         }         
         response_element.innerHTML = '<center>Een ogeblik gedult a.u.b.<br/><br/>U wordt aangemeld</center>';
         ajax_url = '/ajaxhandler/subscribenewsletter';
         new Ajax.Request(ajax_url, opt);
         //return false;
      } else{

         alert('Ongeldig email adres.');
    //     return false;
      }
      return false;
   }
