var emailFilter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

function newsletter(base)
{
	if($F('newslEmail__') == '' || !emailFilter.test($F('newslEmail__')))
	{
		$('newslError__').innerHTML = 'Geen geldig email adres ingevuld.';
		Element.show('newslError__');
	}
	else
	{
		new Ajax.Updater('nieuwsbrief',base+'frontpage/nieuwsbrief',{method: 'post',postBody: Form.serialize('newsletter__')});
	}

	return false;
}

function sendEmail(base)
{
	var validate = new validator();
	
	if( validate.empty('name','Geen naam ingevuld.') && 
		validate.email('email','Geen geldig email adres ingevuld.') && 
		validate.empty('message','Geen bericht ingevuld.')
	  )
	{  
		Element.hide('contact');
		Element.show('emailSend');
		new Ajax.Updater('emailSend',base+'contact',{method: 'post',postBody: Form.serialize('contact')});
	}
	
	return false;
}

function tellAFriend(base)
{
	var validate = new validator();
	
	if( validate.email('e1','Uw email adres is niet correct ingevuld.') && 
		validate.email('e2','Het email adres van de ontvanger is niet correct ingevuld.') && 
		validate.empty('n1','Uw naam is niet ingevuld.') &&
		validate.empty('n2','De naam van de ontvanger is niet ingevuld.')
	  )
	{
		Element.hide('tellTable');
		Element.show('emailSend');
		new Ajax.Updater('emailSend',base+'tellafriend',{method: 'post',postBody: Form.serialize('tellfriend')});
	}
	
	return false;
}

function pollVote(a,p)
{
	new Ajax.Updater('fp_poll','/frontpage/poll/vote',{method: 'post',postBody:'a='+a+'&id='+p});
}
