function ajaxCall(url, callback)
{
	url_path = url;
	query_string = '';
	
	pos = url.indexOf( '?' )
	if ( pos >= 0 )
	{
		url_path = url.substring( 0, pos )
		query_string = url.substring( pos + 1 ) 
	}

	ajax_call = new sack( url_path );
	if ( ajax_call.failed )
		return true;

	ajax_call.method = 'POST';

	ajax_call.onCompletion = callback;
	p = query_string + '&' + document.cookie;
	ajax_call.runAJAX( p );
	return false;
}

function DisplayMessage(element_name, message)
{
	document.getElementById(element_name).style.display = 'block';
	document.getElementById(element_name).innerHTML = message;
}

function SubscribeNewsletter()
{
	name = document.getElementById('newsletter_name').value;
	email = document.getElementById('newsletter_email').value;
	/*accepted_terms = document.getElementById('newsletter_tc').checked;
	
	if (!accepted_terms)
	{
		DisplayMessage('newsletter_error', 'You must accept the Terms & Conditions to subscribe to the newsletter.');
		return false;
	}

	if (name == '')
	{
		DisplayMessage('newsletter_error', 'Please enter your name.');
		return false;
	}*/
	
	if (email == '')
	{
		DisplayMessage('newsletter_error', 'Please enter your email.');
		return false;
	}
	
	document.getElementById('newsletter_email').value = '';
	document.getElementById('newsletter_name').value = '';
	document.getElementById('newsletter_subscribe_form').style.display = 'none';
	document.getElementById('newsletter_error').style.display = 'none';
	//document.getElementById('newsletter_tc').checked = false;
	document.getElementById('newsletter_subscribe_processing').style.display = 'block';
	return ajaxCall('/mailer/ajaxsubscribe.php?name=sfbh&email=' + escape(email) + '&attribute1=' + escape(name), SubscribeNewsletterCallback);
}

function SubscribeNewsletterCallback(response)
{
	document.getElementById('newsletter_subscribe_processing').style.display = 'none';
	if (response == 'OK')
	{
		document.getElementById('newsletter_subscribe_ok').style.display = 'block';
		window.setTimeout("SubscriptNewsletterReset()", 5000);
	}
	else
		document.getElementById('newsletter_subscribe_failed').style.display = 'block';
}

function SubscriptNewsletterReset()
{
	document.getElementById('newsletter_subscribe_ok').style.display = 'none';
	document.getElementById('newsletter_subscribe_form').style.display = 'block';
}
