jQuery(function($) {
	var nameLabel = "Ditt namn";
	var recipientLabel = "Mottagarens epost";
	var mailoutScript = "/inc/mailout.php";
	var sendingText = "Skickar&hellip;";
	var submitText = "Skicka";
	var successText = "Ditt mail skickades!";
	var failText = "Ditt mail kunde tyvärr inte skickas. Var god f&ouml;rs&ouml;k igen senare.";
	var recipientFailText = "Epost adressen du angav verkar vara ogiltig. F&ouml;rs&ouml;k igen!";

	$(".inline-email input").bind("focus", function(e) {
		if ($(this).val() == nameLabel || $(this).val() == recipientLabel) {
			$(this).val('');
		}
	});
	$(".inline-email input").bind("blur", function(e) {
		if ($(this).val() == '') {
			if ($(this).attr('name') == 'name') {
				$(this).val(nameLabel);
			}
			if ($(this).attr('name') == 'recipient') {
				$(this).val(recipientLabel);
			}
		}
	});
	$(".inline-email form").bind("submit", function(e) {
		var that = $(this).closest('.inline-email');
		var name = that.find("input[name='name']").val();
		var recipient = that.find("input[name='recipient']").val();
		var subject = that.find("input[name='subject']").val();
		var content = that.find("input[name='content']").val();
		
		if (!verify(recipient)) {
			that.find(".inline-email .flash").html(recipientFailText)
		} else {
			that.find("-inline-email button").html(sendingText);
			$.ajax({
				url: mailoutScript,
				global: false,
				type: "POST",
				data: "&name="+name+"&recipient="+recipient+"&subject="+subject+"&content="+content,
				dataType: "html",
				success: function(html){
					that.find("button").html(submitText);
					that.find(".flash").html(successText).show();
				},
				error: function () {
					that.find("button").html(submitText);
					that.find(".flash").html(failText).show();
				}
			});
		}

		e.preventDefault();
	});
});

function verify(email) {
	var status = false;     
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}$/i;
	if (email.search(emailRegEx) == -1) {
		// Pass
	}
	else {
		status = true;
	}
	return status;
}
