function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
    	var c = ca[i];
    	while (c.charAt(0)==' ') c = c.substring(1,c.length);
    	if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

$(document).ready(function() {
	var options = { 
        success:		showNewsletterSubscribeResponse,  // post-submit callback
        dataType:		'xml'
	}; 
	
	// bind form using 'ajaxForm'
	var message = ''; 
    $('.newsletterSubscribeForm').each(function(i) {
    	$(this).ajaxForm(options);
    });
    
});

function showNewsletterSubscribeResponse(responseText, statusText)  {
	var responseStatus = $('response', responseText).attr('status');
	
	// Check the response status
	var responseMessage  = '';
	if(responseStatus == 'ok') {
		// We had a successful response
		// Display a success message
		responseMessage = 'Your email address has been submitted. You will receive an email shortly to confirm your email address.';
	} else if(responseStatus == 'fail') {
		// We had a failure
		// Display errors
		responseMessage = $('response error-message', responseText).text();
	} else {
		// There was some unknown error
		// Display message
		responseMessage = 'An error occurred communicating with the server. Please try again later';
	}
	
	$('.newsletterResponseMessage').html(responseMessage);
}
