function checkfields()
{
	var mensaje = "Los siguientes campos deben ser rellenados: ";
	if(document.f1.password.value != document.f1.password2.value)
	{
		alert("La contraseña y su verificación son diferentes");
		return 1;
	}
	if(document.f1.firstname.value == "" || document.f1.firstname.value == " ")
	{
		mensaje += " - Nombre";
	}
	if(document.f1.lastname.value == "" || document.f1.lastname.value == " ")
	{
		mensaje += " - Apellidos";
	}
	if(document.f1.email.value == "" || document.f1.email.value == " ")
	{
		mensaje += " - Correo electrónico";
	}
	if(document.f1.password.value == "" || document.f1.password.value == " ")
	{
		mensaje += " - Contraseña";
	}
	if(document.f1.password2.value == "" || document.f1.password2.value == " ")
	{
		mensaje += " - Repita contraseña";
	}
	if(document.f1.user.value == "" || document.f1.user.value == " ")
	{
		mensaje += " - Nombre de usuario";
	}
	if(mensaje != "Los siguientes campos deben ser rellenados: ")
	{
		alert(mensaje);
		return 1;
	} else {
		document.f1.submit();
	}
}