//FUNCIONES GENÉRICAS

//comprueba que no se introducen sólo espacios
function vacio(q) {
	for ( i = 0; i < q.length; i++ ) {
		if ( q.charAt(i) != " " ) 
			return true;
	}
	return false
}

//valida que el campo no este vacio y no tenga solo espacios en blanco
function valida(F) {
	if( vacio(F) == false )
		return false
	else
		return true   
}

//FUNCIONES ESPECÍFICAS 

//Valida la introducción de comentarios y los envía
function valida_comentario() {
	doc = document.forms[0];
	//Valida que el nombre del usuario no esté vacío
	if (!valida(doc.nombre.value)){
	   alert("Tiene que introducir el autor del comentario");
	   doc.nombre.focus();
	   return 0;
	}
	//valido el email para que sea correcto
	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(doc.email.value)){
	   alert("Tiene que introducir un email correcto");
	   doc.email.focus();
	   return 0;
	}
	//valido que el comentario no esté vacío
	if (!valida(doc.comentario.value)){
	   alert("Tiene que introducir el comentario")
	   doc.comentario.focus()
	   return 0;
	}
	//se envia el formulario
	else
		doc.submit();
}

//Valida el formulario de colaboración y lo envía
function valida_colabora() {
	doc = document.forms[0];
	//Valida que el nombre del usuario no esté vacío
	if (!valida(doc.nombre.value)){
	   alert("Tiene que introducir su nombre");
	   doc.nombre.focus();
	   return 0;
	}
	//valido el email para que sea correcto
	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(doc.email.value)){
	   alert("Tiene que introducir un email correcto");
	   doc.email.focus();
	   return 0;
	}
	//Valida que el título no esté vacío
	if (!valida(doc.titulo.value)){
	   alert("Tiene que introducir el título o asunto");
	   doc.titulo.focus();
	   return 0;
	}	
	//valido que el comentario no esté vacío
	if (!valida(doc.contenido.value)){
	   alert("Tiene que introducir el cotenido ")
	   doc.contenido.focus()
	   return 0;
	}
	//se envia el formulario
	else
		doc.submit();
}

//Marca todos los comentarios para aprobarlos
function marcar_todas(total_comentarios) {
	for (i=0; i<total_comentarios; i++)
		document.getElementById("pass"+i).checked = true;
}
//Desmarca todos los comentarios para aprobarlos
function desmarcar_todas(total_comentarios) {
	for (i=0; i<total_comentarios; i++)
		document.getElementById("pass"+i).checked = false;
}

//Valida que las casillas de verificación estén bien marcadas para enviar el formulario
function valida_casillas(total_comentarios) {
	doc = document.forms[0];
	marcado = false;
	for (i=0; i<total_comentarios; i++) {
		if (document.getElementById("pass"+i).checked && document.getElementById("deny"+i).checked) {
			alert("No se puede marcar un mismo comentario para aprobarlo y denegarlo");
			return 0;
		}
		else if (document.getElementById("pass"+i).checked || document.getElementById("deny"+i).checked)
			marcado = true;
	}	
	if (!marcado) {
		alert("Debe marcar al menos algún comentario para aprobarlo o denegarlo");
		return 0;
	}					
	if(!confirm('Va a aprobar y denegar comentarios'))
		return false;
	else
		doc.submit();
}	

function correo(usuario, dominio) { 
	document.write('<a href=\"mailto:' + usuario + '@' + dominio + '\" class="enlaceMenu">' + usuario + '@' + dominio + '</a>'); 
}


