function sendSuscriptionForm(f, modType) {
	resetModNewsletterFeedback();
	checkSuscriptor(f, modType);
}
function resetModNewsletterFeedback() {
	$('bulletinFeedback').setStyle('opacity', '1');
	$('bulletinFeedback').addClass('hide');
}
function checkSuscriptor(f, modType) {
	f.action = "/phplib/controllers/suscriptor/suscriptionrequest.php";
	var name = f.bol_name.value.trim();
	var email = f.bol_email.value.trim();
	if (name.length == 0) {
		if (modType == 'mini')
			$('bulletinFeedback').set('html', 'rellene el nombre');
		else
			$('bulletinFeedback').set('html', '<b>nombre</b> está VACÍO');
		$('bulletinFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('bulletinFeedback'), {duration:5000, onComplete:function() {
			$('bulletinFeedback').setStyle('opacity', '1');
			$('bulletinFeedback').addClass('hide');
		}}).start('opacity', 0);
		f.bol_name.focus();
	} else if (!isAlphabetic(name)) {
		if (modType == 'mini')
			$('bulletinFeedback').set('html', 'sólo letras sin acentuar (a-z, A-Z)<br/>en el nombre<br/><br/>');
		else
			$('bulletinFeedback').set('html', 'sólo letras sin acentuar (a-z, A-Z) en el <b>nombre</b>');
		$('bulletinFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('bulletinFeedback'), {duration:5000, onComplete:function() {
			$('bulletinFeedback').setStyle('opacity', '1');
			$('bulletinFeedback').addClass('hide');
		}}).start('opacity', 0);
		f.bol_name.focus();		
		f.bol_name.select();
	} else if (email.length == 0) {
		if (modType == 'mini')
			$('bulletinFeedback').set('html', 'rellene el e-mail');
		else
			$('bulletinFeedback').set('html', '<b>e-mail</b> está VACÍO');
		$('bulletinFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('bulletinFeedback'), {duration:5000, onComplete:function() {
			$('bulletinFeedback').setStyle('opacity', '1');
			$('bulletinFeedback').addClass('hide');
		}}).start('opacity', 0);
		f.bol_email.focus();
	} else if (emailValidator(email)) {
		if (modType == 'mini')
			$('bulletinFeedback').set('html', 'e-mail incorrecto');
		else
			$('bulletinFeedback').set('html', '<b>e-mail</b> es INCORRECTO');
		$('bulletinFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('bulletinFeedback'), {duration:5000, onComplete:function() {
			$('bulletinFeedback').setStyle('opacity', '1');
			$('bulletinFeedback').addClass('hide');
		}}).start('opacity', 0);
		f.bol_email.focus();
		f.bol_email.select();
	} else {
		if (modType == 'mini')
			$('bulletinFeedback').set('html', '<img src="/images/loading.gif" height="16" width="16" hspace="50" />');
		else
			$('bulletinFeedback').set('html', '<img src="/images/loading.gif" height="16" width="16"/>'+
							  '&nbsp;&nbsp;&nbsp;enviando...');
		$('bulletinFeedback').removeClass('errorFormMini').removeClass('hide');
		var url = "name="+name+"&email="+email;	
		fName = f;
		typeMod = modType;
		sendRequest("POST", f.action, url, true,
					"okActionSuscription(typeMod)", "koActionSuscription(fName)", "errorActionSuscription()");
	}
}
function okActionSuscription(modType) {
	var feddback = '<b>¡¡¡ Solicitud enviada correctamente !!!</b><br/><br/>'+
		       'En breve recibirás un e-mail en tu buzón de correo electrónico para que confirmes tu suscripción.<br/><br/>';
	if (modType != 'mini') {
		feddback = feddback + 'Ahora, puedes volver a nuestra página principal o si nos dejas sugerirte, visita nuestras secciones:'+
				      '<br/><br/>'+
				      '&raquo; <a href="/">Noticias</a><br/>'+
				      '&raquo; <a href="/formacion/">Formación</a><br/>'+
				      '&raquo; <a href="/zona_tecnica/">Zona Técnica</a><br/>'+
				      '&raquo; <a href="/tienda/">Librería: Material didáctico</a><br/><br/><br/>';
	}
	feddback = feddback + '<b>El equipo de Rugby Soluciones</b>';
	if (modType != 'mini')
		$('content-newsletter').set('html', feddback);
	else
		$('bulletinFormContainer').set('html', feddback);
}
function koActionSuscription(f) {
	$('bulletinFeedback').set('html', 'ya existe una suscripción con esa cuenta de correo electrónico<br/><br/>');
	$('bulletinFeedback').addClass('errorFormMini').removeClass('hide');
	new Fx.Tween($('bulletinFeedback'), {duration:5000, onComplete:function() {
		$('bulletinFeedback').setStyle('opacity', '1');
		$('bulletinFeedback').addClass('hide');
	}}).start('opacity', 0);
	f.bol_email.focus();
	f.bol_email.select();
}
function resetNewsletterFeedback() {
	$('nameFeedback').setStyle('opacity', '1');
	$('nameFeedback').addClass('hide');
	$('lastnameFeedback').setStyle('opacity', '1');
	$('lastnameFeedback').addClass('hide');
	$('pwdFeedback').setStyle('opacity', '1');
	$('pwdFeedback').addClass('hide');
	$('pwd2Feedback').setStyle('opacity', '1');
	$('pwd2Feedback').addClass('hide');
}
function activateSuscriptor(f) {
	resetNewsletterFeedback();
	if (f.name.value.length == 0) {
	        $('nameFeedback').addClass('errorForm').removeClass('hide');
	        new Fx.Tween($('nameFeedback'), {duration:5000, onComplete:function() {
			$('nameFeedback').setStyle('opacity', '1');
			$('nameFeedback').addClass('hide');
		}}).start('opacity', 0);
        	f.name.focus();
	} else if (f.lastname.value.length == 0) {
	        $('lastnameFeedback').addClass('errorForm').removeClass('hide');
	        new Fx.Tween($('lastnameFeedback'), {duration:5000, onComplete:function() {
			$('lastnameFeedback').setStyle('opacity', '1');
			$('lastnameFeedback').addClass('hide');
		}}).start('opacity', 0);
        	f.lastname.focus();
	} else if (f.pwd.value.length < 6) {
	        $('pwdFeedback').addClass('errorForm').removeClass('hide');
	        new Fx.Tween($('pwdFeedback'), {duration:5000, onComplete:function() {
			$('pwdFeedback').setStyle('opacity', '1');
			$('pwdFeedback').addClass('hide');
		}}).start('opacity', 0);
        	f.pwd.focus();
	} else if (f.pwd.value != f.pwd2.value) {
	        $('pwd2Feedback').addClass('errorForm').removeClass('hide');
	        new Fx.Tween($('pwd2Feedback'), {duration:5000, onComplete:function() {
			$('pwd2Feedback').setStyle('opacity', '1');
			$('pwd2Feedback').addClass('hide');
		}}).start('opacity', 0);
		f.pwd.value = "";
	        f.pwd2.value = "";
	        f.pwd.focus();
	} else if (f.club.value.length == 0) {
	        $('clubFeedback').addClass('errorForm').removeClass('hide');
	        new Fx.Tween($('clubFeedback'), {duration:5000, onComplete:function() {
			$('clubFeedback').setStyle('opacity', '1');
			$('clubFeedback').addClass('hide');
		}}).start('opacity', 0);
		f.club.value = "";
	        f.club.focus();
	} else {
		$('bulletinFeedback').set('html', '<img src="/images/loading.gif" height="16" width="16"/>'+
						  '&nbsp;&nbsp;&nbsp;enviando...');
		$('bulletinFeedback').removeClass('errorFormMini').removeClass('hide');
		email = f.email.value;
		name = f.name.value;
		lastname = f.lastname.value;
		pwd = f.pwd.value;
		club = f.club.value;
		country = f.country.value;
		url = "email="+email+"&name="+name+"&lastname="+lastname;		
		url = url + "&pwd="+pwd+"&club="+club+"&country="+country;
		f.action = "/phplib/controllers/suscriptor/suscriptionconfirm.php";
		sendRequest("POST", f.action, url, true, 
				"okActionSuscriptionConfirm()", "koActionSuscriptionConfirm()", "errorActionSuscription()");
	}
}
function okActionSuscriptionConfirm() {
	var r = document.forms['newsletterConfirmation'].r.value;
	document.location.href = "/newsletter/confirmacion.php?r="+r;
}
function koActionSuscriptionConfirm() {
	var r = document.forms['newsletterConfirmation'].r.value;
	document.location.href = "/newsletter/error.php?r="+r;
}
function errorActionSuscription() {
	$('bulletinFeedback').addClass('hide');
	alert("HTTP error: "+req.status);
}