function highlight() {
	var email_address_class = $("#email_address").attr("class");
	if (typeof(email_address_class) == "undefined" || email_address_class.indexOf("Error") == -1) {
		$("#email_address").addClass("Error");
		setTimeout(highlight, 2000);
	} else {
		$("#email_address").removeClass("Error");
	}
}

function newsletter() {
	$("#email_address").focus(function() {
		$(this).addClass("Focused");
		if ($(this).val() == "adresa dumneavoastra de email") {
			$(this).val("");
		}
	}).blur(function() {
		$(this).removeClass("Focused");
		if ($(this).val() == "") {
			$(this).val("adresa dumneavoastra de email");
		}
	});

	var options = {
		beforeSubmit: function(formData, jqForm, options) {
			var email = formData[0].value;
			if (email == "" || email == "adresa dumneavoastra de email") {
				if (email == "") {
					$("#email_address").val("adresa dumneavoastra de email");
				}
				highlight();
				return false;
			}
			var exp = /(?:^([a-z0-9][a-z0-9_\.\+\-]*)@([a-z0-9][a-z0-9\.\-]{0,63}\.(com|org|net|biz|info|name|net|pro|aero|coop|museum|[a-z]{2,4}))$)/i;
			if (exp.test(email)) {
				$("#button_ok").attr("disabled", "disabled").addClass("Loading").blur();
				return true;
			} else {
				$("#email_address").focus();
				highlight();
				return false;
			}
		},
		success: function(responseText, statusText) {
			var thank_you = $(responseText).hide();
			$("#button_ok").removeClass("Loading");
			$("#newsletter_form").remove("p");
			if (thank_you.attr("class").indexOf("Error") == -1) {
				$("#newsletter_form fieldset").hide("slow");
			}
			$("#newsletter_form fieldset").after(thank_you);
			thank_you.show("slow");
		}
	};
	$("#newsletter_form").ajaxForm(options);
}