$(document).ready(function(){
	var submitoptions = { 
		beforeSubmit:	prepareForm,
		success:			parseResponse,
		dataType:			'json'
	};
	$('#cc_submitform').ajaxForm(submitoptions); 
});

function prepareForm(formData, jqForm, options)
{
	//switchSubmit('off');
	var emailfield = $('#emailfield').get(0);
	if(emailfield.value == '' || emailfield.value == 'Email Address' || emailfield.value.indexOf('@') == -1)
	{
		$('#cc_message').html('Please enter your email address');
		$('#cc_message').addClass('error');
		if(emailfield.value == '') emailfield.value = 'Email Address';
		//switchSubmit('on');
		return false;
	}
	return true;
}

function parseResponse(responseData, statusText)
{
	if(responseData['status'] == 'ok')
	{
		$('#cc_message').html(responseData['message']);
		$('#emailfield, #submit, #name').addClass('hide');
		pageTracker._trackPageview("Newsletter Signup");
	}
	else
	{
		if(responseData['message'])
			$('#cc_message').html(responseData['message']);
		$('#cc_message').addClass('error');
	}
	//switchSubmit('on');
}

function switchSubmit(a)
{
	var subbutton = $('#submit').get(0);
	if(a == 'off')
	{
		$('#spinner').removeClass('hide');
		subbutton.disabled = true;
	}
	else
	{
		subbutton.disabled = false;
		$('#spinner').addClass('hide');
	}
}