/* author: Xavi */
/* Creation date: 01/08/2004 */
function ComprobarFrUsu()
{
	if (!document.FrUsu.usuario.value)
	{
		alert("El usuario no puede estar vacío.");
		document.FrUsu.usuario.focus();
		return false;
	} 
	if (document.FrUsu.usuario.value.length < 4 || document.FrUsu.usuario.value.length > 15)
	{
		alert("El nombre de usuario no puede ser menor de 4 caracteres ni mayor de 15.");
		document.FrUsu.usuario.focus();
		return false;
	}
	if (document.FrUsu.usuario.value.search(/\W/) != -1)
	{ 
		alert("El nombre de usuario sólo puede contener letras de la \"a\" a la \"z\", o de la \"A\" a la \"Z\"; números del \"0\" al \"9\"; o el carácter \"_\". Los demás caracteres no están permitidos.");
		document.FrUsu.usuario.focus();
		return false;
	}
	document.FrUsu.submit();
	return true;
}

function AccionFrUsu(d)
{
	if (d == 1)
	{
		document.FrUsu.accion.value = "ENVIARCLAVE";
	} else if (d == 2) {
		document.FrUsu.accion.value = "NUEVOUSUARIO";
	} else {
		document.FrUsu.accion.value = "";
	}
}

function ComprobarCorreo(m)
{
	// Dirección del correo del tipo: xx@yy.zz como mínimo
	var l = m.length;
	re1 = /\.{2,}/;
	re2 = /\s/;
	if (m.indexOf("@") < 2) return "la @ no existe o está demasiado cerca del principio.";
	if ((l-m.lastIndexOf("@")) < 6) return "la @ no existe o está demasiado cerca del final.";
	if (m.indexOf("@") != m.lastIndexOf("@")) return "hay más de una @ en la dirección.";
	if ((l-m.lastIndexOf(".")) < 3) return "no existe ningún . o está muy cerca del final.";
	if (m.search(re1) != -1) return "hay dos o más puntos (.) seguidos en la dirección.";
	if (m.search(re2) != -1) return "contiene espacios en blanco.";
	if (l < 8) return "la longitud de la cadena es demasiado corta.";
	return "";
}

function ComprobarFrAlta()
{
	if (!document.FrAlta.email.value)
	{
		alert("La dirección de correo no puede estar vacía. El correo es indispensable, pues recibirá a través de él la contraseña de usuario.");
		document.FrAlta.email.focus();
		return false;
	} 
	var x = ComprobarCorreo(document.FrAlta.email.value);
	if (x != "")
	{
		alert("La dirección de correo no es correcta debido a que " + x);
		document.FrAlta.email.focus();
		return false;
	}
	if (document.FrAlta.pregunta.value && !document.FrAlta.respuesta.value)
	{
		alert("Si pone una pregunta de seguridad es obligatorio poner la respuesta de seguridad.\nSi quiere que cualquiera pueda hacer que se le mande la contraseña por correo deje la pregunta y la respuesta en blanco.");
		document.FrAlta.pregunta.focus();
		return false;
	}
	document.FrAlta.submit();
	return true;

}

function ComprobarClaves()
{
	if (document.FrAlta.clave.value != document.FrAlta.clave1.value)
	{
		alert("Las dos contraseñas que ha puesto no coinciden, compruebe que ha puesto correctamente la nueva contraseña y la ha repetido igual.");
		document.FrAlta.clave.focus();
		return false;
	}
	ComprobarFrAlta();
}

function Mensaje(m)
{
	if (m) alert(m);
}

function Noticias(c)
{
	if (c) document.FrNoticias.codnot.value = c;
	document.FrNoticias.submit();
}

function Noticias1(c)
{
	if (c) document.FrNoticias.codnot.value = c;
	document.FrNoticias.action = "noticias1.php";
	document.FrNoticias.submit();
}

function CambiarNot(n)
{
	document.FrNoticias.todas.value = n;
	document.FrNoticias.submit();
}
