function updateNewsletter(){
	

	//Real time form validation.
	if ($('PLUGIN_NEWSLETTER_name')){
		if(!$('PLUGIN_NEWSLETTER_name').value) 	{ $('newsletter_dump').innerHTML = '<span class="error">Please enter your name</span>'; return false; }		
	}
	if ($('PLUGIN_NEWSLETTER_email')){
		if(!$('PLUGIN_NEWSLETTER_email').value) { $('newsletter_dump').innerHTML = '<span class="error">Please enter your email</span>'; return false; }				
	}	
	if ($('PLUGIN_NEWSLETTER_phone')){
		if(!$('PLUGIN_NEWSLETTER_phone').value) { $('newsletter_dump').innerHTML = '<span class="error">Please enter your mobile number</span>'; return false; }				
	}		
	if ($('PLUGIN_NEWSLETTER_postcode')){
		if(!$('PLUGIN_NEWSLETTER_postcode').value) { $('newsletter_dump').innerHTML = '<span class="error">Please enter your postcode</span>'; return false; }				
	}			
	
	if ($('newsletter_dump')){
		$('newsletter_dump').remove();
	}
	

	newsletterParam = $('newsletter_form').serialize(true);
	newsletterParam.template_output = 'box/plugin_newsletter';
								
	new Ajax.Updater('newsletter_form_holder', 'index.php', {
		parameters: newsletterParam,
		evalScripts: true
	});
}


function popUp(strURL,strType,strHeight,strWidth) {
	var strOptions="";
	if (strType=="console") strOptions="resizable,scrollbars,height="+strHeight+",width="+strWidth;
	if (strType=="fixed") strOptions="status,height="+strHeight+",width="+strWidth;
	if (strType=="elastic") strOptions="toolbar,menubar,scrollbars,resizable,location,height="+strHeight+",width="+strWidth;
	// custom option
	if (strType=="petition") strOptions="resizable,scrollbars,height=600,width=600";
	// open the window
	newwin=window.open(strURL,strType, strOptions);
 	if (window.focus) {newwin.focus()}
 	return false;
}