$(document).ready(function(){
	
	$('#orderNewsLetterButton').click(function(){

		orderNewsLetter();
		return false;	
		
	});
});


function orderNewsLetter() {

	$('#orderMessage4').bind("ajaxSend", function() {
		$(this).css('display', 'block');
	}).bind("ajaxComplete", function() {
		$(this).css('display', 'none');
	});

  $('#orderMessage1').css('display', 'none');
  $('#orderMessage2').css('display', 'none');
  $('#orderMessage3').css('display', 'none');

	letterId = $('#newsletter_id').val();
	letter = parseInt(letterId);
	
  email = $('#orderEmail').val();
  
  if(!checkemail(email)) {
  	$('#orderMessage2').css('display', 'block');
  	return false;	
  }

	var postData = {
		email: email,
		listId: letter
	};

	$.ajax({	  type: "POST",	  url: "/subscription/action/subscribe",	  data: postData,
	  dataType: "text",	  success: function(result){
	    if(jQuery.trim(result) == "true") {
	      $('#orderMessage1').css('display', 'block');
	    }
	    else if(jQuery.trim(result) == "false") {
	      $('#orderMessage3').css('display', 'block');
	    }
	  },
	  error: function() {
	  	$('#orderMessage3').css('display', 'block');
	  }	  	});
	
}

function checkemail(email) {
  address = email;
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
  if (filter.test(address)) {
    return true;
  }
  else {
    return false
  }
}