jQuery(function(){

	var invalidMailError	= "Email-osoite on virheellinen.";
	var duplicateMailError	= "Email-osoite on jo listalla.";
	var systemError			= "Virhe - yrit&auml; uudestaan.";
	var successMessage		= "Email-osoite lis&auml;ttiin listalle.";
	
	jQuery(".successBalloon").hide();
	jQuery(".errorBalloon").hide();
	jQuery(".resultText").hide();
	jQuery(".loader").hide();
	
    jQuery('form#newsletterForm').bind('submit', function(e){
		jQuery(".successBalloon").hide();
		jQuery(".errorBalloon").hide();
		jQuery(".resultText").hide();
		jQuery(".loader").show();
		var email  = jQuery('input#email').val();
        e.preventDefault();
		
		jQuery.ajax({
			type: 'POST',
			cache: false,
			url: 'data/tweaks/jqemailcollector/newsletter.php?email='+email,
			data: '',
			success: function(theResponse){
				jQuery(".resultText").fadeIn("slow");
				jQuery(".resultText").animate({opacity: 1.0}, 2000);
				jQuery(".resultText").fadeOut(1300);				
				if (theResponse == 1) {
					jQuery(".successBalloon").fadeIn("slow");
					jQuery(".successBalloon").animate({opacity: 1.0}, 2000);
					jQuery(".successBalloon").fadeOut(1300);
					jQuery(".resultText").html(successMessage);
				}
				if (theResponse == 2) {
					jQuery(".errorBalloon").fadeIn("slow");
					jQuery(".errorBalloon").animate({opacity: 1.0}, 2000);
					jQuery(".errorBalloon").fadeOut(1300);
					jQuery(".resultText").html(invalidMailError);
				}
				if (theResponse == 3) {
					jQuery(".errorBalloon").fadeIn("slow");
					jQuery(".errorBalloon").animate({opacity: 1.0}, 2000);
					jQuery(".errorBalloon").fadeOut(1300);
					jQuery(".resultText").html(duplicateMailError);
				}
				jQuery(".loader").hide();
			},
			error: function(){
				jQuery(".errorBalloon").fadeIn("slow");
				jQuery(".errorBalloon").animate({opacity: 1.0}, 2000);
				jQuery(".errorBalloon").fadeOut(1300);
				jQuery(".resultText").html(systemError);
				jQuery(".loader").hide();
			}
		});
	});
});
