/**
 * mundoutopiko.js
 */

/**
 * Funciones auxiliares para operar con las páginas de aerlig
 * @author David Marsán Porras
 */

/**
 * Comprueba los campos del formulario de contacto
 * @param boolean alerts Indica si se deben mostrar o no los mensajes alert
 * @return boolean Devuelve true si el formulario es correcto; false, en caso de error
 */
function mundoutopiko_CheckContactForm(alerts) {
	var status = true;
	// Nombre
	if ($F('name') == "") {
		if (alerts) {
			alert("Debes rellenar tu nombre antes de continuar");
			if ($('name').className.indexOf("palette-red-light") == -1) $('name').className += " palette-red-light";
			status = false;
		}
	}
	else $('name').className = $('name').className.replace(/ palette-red-light/, '');
	// Dirección de contacto
	if ($F('email') == "") {
		if (alerts) {
			alert("Debes rellenar tu dirección de contacto antes de continuar");
			if ($('email').className.indexOf("palette-red-light") == -1) $('email').className += " palette-red-light";
			status = false;
		}
	}	
	else $('email').className = $('email').className.replace(/ palette-red-light/, '');
	// Mensaje
	if ($F('message') == "") {
		if (alerts) {
			alert("Debes rellenar el contenido del mensaje antes de continuar");
			if ($('message').className.indexOf("palette-red-light") == -1) $('message').className += " palette-red-light";
			status = false;
		}
	}
	else $('message').className = $('message').className.replace(/ palette-red-light/, '');
	return status;
}

/**
 * Comprueba la longitud máxima de un textarea
 * @param string textarea Identificador de la etiqueta TEXTAREA
 * @param string label Identificador de la etiqueta LABEL asociada
 * @param int maxlength Longitud máxima permitida
 * @return void
 */
function mundoutopiko_CheckMessageLength(textarea, label, maxlength) {
	$(label).update("Mensaje (" + (maxlength - parseInt($(textarea).value.length)) + " caracteres)");
}

/**
 * Carga el contenido del widget de mensajes
 * @param string url Ruta del script del widget con los parámetros para actualizar el contenido
 * @return void
 */
function mundoutopiko_WidgetMessage(url) {
	$('widget-message').update('<p>Cargando...</p>');
	new Ajax.Updater('widget-message', url);
}