  var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
  function checkmail(e){
      var returnval=emailfilter.test(e.value);
      if (returnval==false){
        alert("Geef een geldig e-mailadres");
        e.select();
      }
      else {
        returnval = true;
      }
      return returnval;
  }

  function getCheckedValue(radioObj) {
		if(!radioObj)
			return "";
		var radioLength = radioObj.length;
		if(radioLength == undefined)
			if(radioObj.checked)
				return radioObj.value;
			else
				return "";
		for(var i = 0; i < radioLength; i++) {
			if(radioObj[i].checked) {
				return radioObj[i].value;
			}
		}
		return "";
	}

  function GetXmlHttpObject()
  {
  if (window.XMLHttpRequest)
    {
    // code for IE7+, Firefox, Chrome, Opera, Safari
    return new XMLHttpRequest();
    }
  if (window.ActiveXObject)
    {
    // code for IE6, IE5
    return new ActiveXObject("Microsoft.XMLHTTP");
    }
  return null;
  }
  
  var xmlhttp;
  
  function subscribeNewsletter(myForm)
  {
    if (!checkmail(myForm.email))
    {
    	return false;
    }

    xmlhttp=GetXmlHttpObject();
    
    if (xmlhttp==null)
    {
      alert ("Your browser does not support AJAX.");
      return;
    }
    
    box1 = getCheckedValue(myForm.box1)
    
    url = "newsletter_new.php?email=" + myForm.email.value + "&box1=" + box1 + "&subdomain_id=" + myForm.subdomain_id.value;

    xmlhttp.onreadystatechange=popupIndicator;
    xmlhttp.open("GET", url, true);
    xmlhttp.send(null);
  }

  function popupIndicator()
  {
    if (xmlhttp.readyState==4)
    {
      responseTxt = xmlhttp.responseText;

      if (responseTxt == "ok")
      {
    	// OPEN POPUP
        JSPopup.go({'rel':'height:150','href':'/newsletter_subscribed_new.php','title':'Nieuws'});
        
        // CLOSE
        setTimeout(function(){
         clearTimeout(JSPopup.dummy);
         JSPopup.dummy = setTimeout(function(){
          JSPopup.resizeDown("popup_frame",'JSPopup.fadeOut("popup","JSPopup.close();");');
         }, 5000);
        }, 2500);
      }
      else
      {
    	alert('Reeds geplaatste.');
      }
    }
  }