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', 'rellene el nombre');
		$('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&oacute;lo letras sin acentuar (a-z, A-Z)<br/>en el nombre<br/><br/>');
		else
			$('bulletinFeedback').set('html', 's&oacute;lo letras sin acentuar (a-z, A-Z) en el nombre');
		$('bulletinFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('bulletinFeedback'), {duration:6000, 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', 'rellene el e-mail');
		$('bulletinFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('bulletinFeedback'), {duration:6000, 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', 'e-mail incorrecto');
		$('bulletinFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('bulletinFeedback'), {duration:6000, 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" hspace="5"/> guardando');
		$('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 = '<strong>&#161;&#161;&#161; Solicitud enviada correctamente &#33;&#33;&#33;</strong><br/><br/>'+
				   'En breve recibir&aacute;s un e-mail en tu buz&oacute;n de correo '+
				   'electr&oacute;nico para que confirmes tu suscripci&oacute;n.<br/><br/>';
	if (modType != 'mini') {
		feddback = feddback + 'Ahora, puedes volver a nuestra p&aacute;gina principal o si nos dejas sugerirte, visita nuestras secciones:';
		feddback = feddback + '<ul>';
		feddback = feddback + '<li><a href="/formacion/">Formaci&oacute;n</a></li>';
		feddback = feddback + '<li><a href="/zona_tecnica/">Zona T&eacute;cnica</a></li>';
		feddback = feddback + '<li><a href="/tienda/">Material did&aacute;ctico</a></li>';
		feddback = feddback + '</ul><br/><br/>';
	}
	feddback = feddback + '<strong>El equipo de Rugby Soluciones.</strong><br/><br/>';
	$('bulletinFormContainer').set('html', feddback);
}
function koActionSuscription(f) {
	$('bulletinFeedback').set('html', 'ya existe una suscripci&oacute;n con esa cuenta de correo electr&oacute;nico<br/><br/>');
	$('bulletinFeedback').addClass('errorFormMini').removeClass('hide');
	new Fx.Tween($('bulletinFeedback'), {duration:6000, 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:6000, 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:6000, 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:6000, 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:6000, onComplete:function() {
			$('pwd2Feedback').setStyle('opacity', '1');
			$('pwd2Feedback').addClass('hide');
		}}).start('opacity', 0);
		f.pwd.value = "";
        f.pwd2.value = "";
        f.pwd.focus();
	} else {
		$('bulletinFeedback').set('html', '<img src="/images/loading.gif" height="16" width="16" hspace="5" /> guardando');
		$('bulletinFeedback').removeClass('errorFormMini').removeClass('hide');
		email = f.email.value;
		name = f.name.value;
		lastname = f.lastname.value;
		pwd = f.pwd.value;
		country = f.country.value;
		url = "email="+email+"&name="+name+"&lastname="+lastname;		
		url = url + "&pwd="+pwd+"&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);
}