function manda_newsletter (form) {
	var RESULT_CLOSE_TIMEOUT = 3000; // ms
	var AJAX_URL = "tralix/newsletter-manda.php";
	
	var formDiv = $("#suscripcion_form").get (0);
	var resultDiv = $("#suscripcion_msg").get (0);
	var resultH2 = $("#suscripcion_msg .suscribe").get (0);
	var resultButton = $("#suscripcion_msg input").get (0);
	
	var closeFrame = function () {
		$("#suscripcion_form input").each (function () { this.disabled = undefined; });
		resultDiv.style.display = "none";
		formDiv.style.display = "block";
	};
		
	var showResult = function (msg) {
		formDiv.style.display = "none";
		resultDiv.style.display = "block";
		resultH2.innerHTML = msg;
		resultButton.onclick = closeFrame;
		
		window.setTimeout (closeFrame, RESULT_CLOSE_TIMEOUT);
		
		return false;
	}
	
	var ajaxError = function (req, text, err) {
		showResult ("Hubo un problema con el env&iacute;o.");
	};
	
	var ajaxSuccess = function (data, text) {
		if (data != "1")
			return ajaxError ();
		
		showResult ("Gracias por realizar tu suscripci&oacute;n.");
	};
	
	function validateMail (str) {
		var re = new RegExp("^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$");
		return (re.test (str));
	}

	var ajaxData = {};
	$("#suscripcion_form input, #suscripcion_form textarea").each (function (i) {
		if (this.name) ajaxData[this.name] = this.value;
	});
	
	if (ajaxData.email.length == 0)
		return showResult ("Por favor ingresa tu direcci&oacute;n de correo.");
		
	if (!validateMail (ajaxData.email))
		return showResult ("Por favor verifica que tu direcci&oacute;n de correo est&eacute; correcta.");

	$.ajax ({
			type: "POST",
			url: AJAX_URL,
			cache: false, 
			success: ajaxSuccess,
			error: ajaxError,
			dataType: "text",
			data: ajaxData
			});
	
	$("#suscripcion_form input").each (function () { this.disabled = "disabled"; });

	return false;
}