var ray = {
	validate:function(el) {
		var email = document.getElementById('email_err');
		email.style.display='none';
		if (!document.getElementById('email').value.match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/)) {
			email.style.display='';
		} else {
			this.createDiv();
			document.getElementById('newsletter').submit();
			
			setTimeout(function() { 
				var cover = document.getElementById('coverpage');
				document.getElementById('close').parentNode.parentNode.removeChild(document.getElementById('close').parentNode);
				cover.parentNode.removeChild(cover);
			}, 5000);
			
			return false;
		}
	},
	
	createDiv:function() {
		var newDiv = document.createElement('div');
		var newCover = document.createElement('div');
		newDiv.innerHTML = '<h6>Thank you for your subscription!</h6> Please check your email for the confirmation message <a id="close" href="#close" alt="CLOSE" title="">&nbsp;</a>'
		newDiv.setAttribute('id','overlay');
		newCover.setAttribute('id','coverpage');
		document.body.appendChild(newCover);
		document.body.appendChild(newDiv);
		document.getElementById('close').onclick = function () {
			var cover = document.getElementById('coverpage');
			this.parentNode.parentNode.removeChild(this.parentNode);
			cover.parentNode.removeChild(cover);
			return false;
		}
		document.getElementById('coverpage').onclick = function () {
			var close = document.getElementById('close');
			close.parentNode.parentNode.removeChild(close.parentNode);
			this.parentNode.removeChild(this);
			return false;
		}
	}
}