$(function()
{
	$("#subscribe").click(function()
	{
		sendEmail( "subscribe" );
		return false;
	});
	
	$("#unsubscribe").click(function()
	{
		sendEmail( "unsubscribe" );
		return false;
	});
});

function sendEmail( mode )
{
	var name = $("#form_name").val();
	var email = $("#form_email").val();
	
	// hide previous errors
	$(".error").hide();
	var hasErrors = false;
	
	// check name
	if( name == "" || name == "Name" || name == " " )
	{
		hasErrors = true;
		$(".newsletter h4").after('<div class="text error">Bitte geben Sie einen Namen ein</div>');
	}
	// check email
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	if( email == "" || email == "Email" || email == " " )
	{
		hasErrors = true;
		$(".newsletter h4").after('<div class="text error">Bitte geben Sie einen E-Mail Adresse ein</div>');
	}
	else if( !emailReg.test(email) )
	{
		hasErrors = true;
		$(".newsletter h4").after('<div class="text error">Bitte geben Sie eine gültige E-Mail Adresse ein</div>');
	}
	// send email
	if( hasErrors == false )
	{
		var message = "";
		if( mode == "subscribe" )
		{
			message = '<div class="text">Vielen Dank, dass Sie sich in unseren Newsletter eingetragen haben.</div>';
		}
		else if( mode == "unsubscribe" )
		{
			message = '<div class="text">Schade, dass Sie sich aus unserem Newsletter ausgetragen haben.</div>';
		}
		
		$.post( "sendemail.php",
		   { nameFrom: name, emailFrom: email, mode: mode },
		   	function(data) {
				$(".newsletter form").hide();
				$(".newsletter h4").after( message );
			}
		);
	}
}
