//**************************************************************
// validar el formulario para guardar rankings
//**************************************************************
function validarRanking(frm) {
	var guardar = true;
	
	if(frm.concursante.value == null || frm.concursante.value == "") {
		guardar = false;
		alert("Your name is mandatory to store your ranking");
		frm.concursante.focus();
	}
	
	return guardar;
}


//**************************************************************
// validar el formulario para crear preguntas.
//**************************************************************
function validarCrearPregunta(frm) {
	var guardar = true;
	
	if(frm.pregunta.value == null || frm.pregunta.value == "") {
		guardar = false;
		alert("Question is mandatory");
		frm.pregunta.focus();
	} else if(frm.acertada.value == null || frm.acertada.value == "") {
		guardar = false;
		alert("The correct answer is mandatory");
		frm.acertada.focus();
	} else if(frm.falsa1.value == null || frm.falsa1.value == "") {
		guardar = false;
		alert("The first wrong answer is mandatory");
		frm.falsa1.focus();
	} else if(frm.falsa2.value == null || frm.falsa2.value == "") {
		guardar = false;
		alert("The second wrong answer is mandatory");
		frm.falsa2.focus();
	} else if(frm.falsa3.value == null || frm.falsa3.value == "") {
		guardar = false;
		alert("The third wrong answer is mandatory");
		frm.falsa3.focus();
	} 
	
	return guardar;
}

//**************************************************************
// validar el formulario para crear mensajes del foro.
//**************************************************************
function validarCrearMensaje(frm) {
	var guardar = true;
	
	if(frm.titulo.value == null || frm.titulo.value == "") {
		guardar = false;
		alert("Title is mandatory");
		frm.titulo.focus();
	} else if(frm.texto.value == null || frm.texto.value == "")  {
		guardar = false;
		alert("Message is mandatory");
		frm.texto.focus();
	} else if(frm.autor.value == null || frm.autor.value == "")  {
		guardar = false;
		alert("Author is mandatory");
		frm.autor.focus();
	}
	
	return guardar;
}

//**************************************************************
// validar el formulario para crear usiario.
//**************************************************************
function validarCrearUsuario(frm) {
	var guardar = true;
	
	if(frm.usuario.value == null || frm.usuario.value == "") {
		guardar = false;
		alert("User is mandatory");
		frm.usuario.focus();
	} else if(frm.email.value == null || frm.email.value == "")  {
		guardar = false;
		alert("Email is mandatory");
		frm.email.focus();
	} else if(frm.clave.value != frm.clave2.value)  {
		guardar = false;
		alert("Password and repeat password must match");
		frm.clave.focus();
	} else if(frm.idusuario == null && frm.clave.value == null) {
		guardar = false;
		alert("Password is mandatory");
		frm.clave.focus();
	} else if(frm.idusuario == null && frm.clave2.value == null) {
		guardar = false;
		alert("Repeat password is mandatory");
		frm.clave.focus();
	}
	
	return guardar;
}

//**************************************************************
// validar el formulario para modificar usuario.
//**************************************************************
function validarModificarUsuario(frm) {
	var guardar = true;
	
	if(frm.email.value == null || frm.email.value == "")  {
		guardar = false;
		alert("Email is mandatory");
		frm.email.focus();
	} else if(frm.clave.value != frm.clave2.value)  {
		guardar = false;
		alert("Password and repeat password must match");
		frm.clave.focus();
	} else if(frm.idusuario == null && frm.clave.value == null) {
		guardar = false;
		alert("Password is mandatory");
		frm.clave.focus();
	} else if(frm.idusuario == null && frm.clave2.value == null) {
		guardar = false;
		alert("Repeat password is mandatory");
		frm.clave.focus();
	}
	
	return guardar;
}

//**************************************************************
// validar el formulario para crear mensajes del foro.
//**************************************************************
function validarEnviarReto(frm) {
	var guardar = true;
	
	if(frm.concursante.value == null || frm.concursante.value == "") {
		guardar = false;
		alert("Name is mandatory");
		frm.concursante.focus();
	} else if(frm.email.value == null || frm.email.value == "")  {
		guardar = false;
		alert("Email is mandatory");
		frm.email.focus();
	}
	
	return guardar;
}


//**************************************************************
// validar el formulario para crear comentario
//**************************************************************
function validarCrearComentario(frm) {
	var guardar = true;
	
	if(frm.titulo.value == null || frm.titulo.value == "") {
		guardar = false;
		alert("Title is mandatory");
		frm.titulo.focus();
	} else if(frm.texto.value == null || frm.texto.value == "")  {
		guardar = false;
		alert("Comment text is mandatory");
		frm.texto.focus();
	} else if(frm.autor.value == null || frm.autor.value == "")  {
		guardar = false;
		alert("Author is mandatory");
		frm.autor.focus();
	} else if(frm.email.value == null || frm.email.value == "")  {
		guardar = false;
		alert("Email is mandatory (it will not be published)");
		frm.autor.focus();
	}
	
	return guardar;
}

//**************************************************************
// validar el formulario para crear comentario
//**************************************************************
function validarCrearReto(frm) {
	var guardar = true;
	
	if(frm.nombre.value == null || frm.nombre.value == "") {
		guardar = false;
		alert("Name is mandatory");
		frm.nombre.focus();
	}
	
	return guardar;
}


//**************************************************************
// validar el formulario para crear comentario
//**************************************************************
function validarBorrarReto(frm) {
	return confirm("¿Are you sure you want to delete this quiz? (you will not restore it later)");
}




