function newsletter_open() {
	h=0, hM=0;
	if(window.innerHeight && window.scrollMaxY) {
		h=window.innerHeight + window.scrollMaxY;
		hM=window.innerHeight;
	} else if(document.body.scrollHeight > document.body.offsetHeight) h=document.body.scrollHeight;
	else h=document.body.offsetHeight;
	if(document.body.clientHeight) hM=document.body.clientHeight;
	if(h>0 && h>hM) document.getElementById('glass').style.height=h+'px';
	document.getElementById('glass').style.display='block';
	document.getElementById('newsletter').style.display='block';
	document.getElementById('newsletter_form').style.display='block';
	document.getElementById('newsletter_error').style.display='none';
	document.getElementById('newsletter_ok').style.display='none';
	f=document.poster;
	f.subscriber_name.value='';
	f.subscriber_email.value='';
	window.scrollTo(0,0);
}
function newsletter_close() {
	document.getElementById('glass').style.display='none';
	document.getElementById('newsletter').style.display='none';
	f=document.poster;
	f.subscriber_name.value='';
	f.subscriber_email.value='';
}
function newsletter_submit() {
	f=document.poster;
	if(f.subscriber_name.value=='') {
		alert('Please enter your name.');
	} else if(f.subscriber_email.value.indexOf('@')==-1 || f.subscriber_email.value.indexOf('@')>f.subscriber_email.value.lastIndexOf('.')) {
		alert('The email address you entered is not valid.');
	} else {
		getContent('subscribe.php?subs_name='+f.subscriber_name.value+'&subs_email='+f.subscriber_email.value);
	}
}
function newsletter_message(s) {
	//Send the data to a PHP file returning an XML response
	//Display nice message when OK
	//Else display error
	document.getElementById('newsletter_form').style.display='none';
	if(s=='Ok') document.getElementById('newsletter_ok').style.display='block';
	else document.getElementById('newsletter_error').style.display='block';
}
