function valida_correo(correo) 
{
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(correo))
	{		
        return (true)
    } 
    else 
    {	   
        return (false);
    }
}


//Comprobar que el campo para subir la imágen del avatar no está vacío
function validaImagenAv()
{
    var subeImgAv = document.formImaAv;
    
    if(subeImgAv.avatar.value == 0)
    {
        alert("No has escojido ninguna imágen para subir.");
        subeImgAv.avatar.value = "";
        subeImgAv.avatar.focus();
        return false;
    }
    subeImgAv.submit();
}

//Comprobar que el campo para subir la imágen del artículo no está vacío
function validaImagenArt()
{
    var subeImgArt = document.formImaArt;
    
    if(subeImgArt.foto.value == 0)
    {
        alert("Debes indicar la ruta de una foto para subir.");
        subeImgArt.foto.value = "";
        subeImgArt.foto.focus();
        return false;
    }
    subeImgArt.submit();
}

function validaBuscador()
{
    var busca = document.formBus;
    
    if(busca.txtbusca.value == 0)
    {
        alert("Introduce un término de búsqueda, el campo está vacio.");
        busca.txtbusca.value = "";
        busca.txtbusca.focus();
        return false;
    }
    
    busca.submit();
}

function validaRegistro_form()
{
    var avrev = document.formReg;
    //*************************************************************
    //comprobamos que el campo Nombre no esté vacio
    if(avrev.txtnombre.value == 0)
    {
        alert("Ingresa un Nombre y Apellidos, por favor.");
        avrev.txtnombre.value = "";
        avrev.txtnombre.focus();
        return false;
    }
    //**************************************************************
    //Comprobamos que el campo Correo no esté vacio y además que sea válido
    if(avrev.txtemail.value == 0)
    {
        alert("Ingresa un Mail, por favor.");
        avrev.txtemail.value = "";
        avrev.txtemail.focus();
        return false;
    }
    if(valida_correo(avrev.txtemail.value) == false)
    {
        alert("Ingresa un Mail válido, por favor.");
        avrev.txtemail.value = "";
        avrev.txtemail.focus();
        return false;
    }
    //***********************************************************************
    //Comprobamos que el campo Ciudad no esté vacio
    if(avrev.txtciudad.value == 0)
    {
        alert("Ingresa una Ciudad, por favor.");
        avrev.txtciudad.value = "";
        avrev.txtciudad.focus();
        return false;
    }
    //***********************************************************************
    //Comprobamos que el campo País no esté vacio
    if(avrev.txtpais.value == 0)
    {
        alert("Ingresa un País, por favor.");
        avrev.txtpais.value = "";
        avrev.txtpais.focus();
        return false;
    }
    //***********************************************************************
    //Comprobamos que el campo Teléfono no esté vacio
    if(avrev.txttelf.value == 0)
    {
        alert("Ingresa un Teléfono, por favor.");
        avrev.txttelf.value = "";
        avrev.txttelf.focus();
        return false;
    }
    //********************************************************************
    //Comprobamos que el campo Usuario no esté vacio.
    if(avrev.txtuser.value == 0)
    {
        alert("Ingresa un nombre de usuario, por favor.");
        avrev.txtuser.value = "";
        avrev.txtuser.focus();
        return false;
    }
    //*********************************************************************
    //Comprobamos que el campo Pass no esté vacio
    if(avrev.txtpass.value == 0)
    {
        alert("Ingresa la contraseña, por favor.");
        avrev.txtpass.value = "";
        avrev.txtpass.focus();
        return false;
    }
    //*********************************************************************
    //Comprobamos que el campo Pass_2 no esté vacio
    if(avrev.txtpass2.value == 0)
    {
        alert("Ingresa la contraseña repetida, por favor.");
        avrev.txtpass2.value = "";
        avrev.txtpass2.focus();
        return false;
    }
    //*********************************************************************
    //Comprobamos que el campo Pass y el Pass_2 sean iguales
    if(avrev.txtpass2.value != avrev.txtpass.value)
    {
        alert("Las contraseñas no coinciden.");
        avrev.txtpass2.value = "";
        avrev.txtpass.value = "";
        avrev.txtpass.focus();
        return false;
    }
    avrev.submit();
}

function validaEditarUsuario()
{
    var abreviar = document.formEdiUsu;
    //*************************************************************
    //comprobamos que el campo Nombre no esté vacio
    if(abreviar.txtnombre.value == 0)
    {
        alert("Ingresa el Nombre, por favor.");
        abreviar.txtnombre.value = "";
        abreviar.txtnombre.focus();
        return false;
    }
    //**************************************************************
    //Comprobamos que el campo Correo no esté vacio y además que sea válido
    if(abreviar.txtemail.value == 0)
    {
        alert("Ingresa una dirección de correo, por favor.");
        abreviar.txtemail.value = "";
        abreviar.txtemail.focus();
        return false;
    }
    if(valida_correo(abreviar.txtemail.value) == false)
    {
        alert("Ingresa un correo válido, por favor.");
        abreviar.txtemail.value = "";
        abreviar.txtemail.focus();
        return false;
    }
    //***********************************************************************
    //Comprobamos que el campo Ciudad no esté vacio
    if(abreviar.txtciudad.value == 0)
    {
        alert("Ingresa una ciudad, por favor.");
        abreviar.txtciudad.value = "";
        abreviar.txtciudad.focus();
        return false;
    }
    //***********************************************************************
    //Comprobamos que el campo País no esté vacio
    if(abreviar.txtpais.value == 0)
    {
        alert("Ingresa un país, por favor.");
        abreviar.txtpais.value = "";
        abreviar.txtpais.focus();
        return false;
    }
    //***********************************************************************
    //Comprobamos que el campo Teléfono no esté vacio
    if(abreviar.txttelf.value == 0)
    {
        alert("Ingresa un teléfono, por favor.");
        abreviar.txttelf.value = "";
        abreviar.txttelf.focus();
        return false;
    }
    //********************************************************************
    //Comprobamos que el campo Usuario no esté vacio.
    if(abreviar.txtuser.value == 0)
    {
        alert("Ingresa un nombre de usuario, por favor.");
        abreviar.txtuser.value = "";
        abreviar.txtuser.focus();
        return false;
    }
    //*********************************************************************
    //Comprobamos que el campo avatar no está vacío
    if(abreviar.txtavatar.value == 0)
    {
        alert("El campo avatar está vacío");
        abreviar.txtavatar.value = "";
        abreviar.txtavatar.focus();
        return false;
    }
    abreviar.submit();
}

//*****************************************************************************
// Creamos la función para validar el nombre de usuario y la contraseña

function validaLogin_form()
{
    var log = document.formLog;
    
    if(log.txtuser.value == 0)
    {
        alert("Introduce tu nombre de usuario");
        log.txtuser.value = "";
        log.txtuser.focus();
        return false;
    }
    if(log.txtpass.value == 0)
    {
        alert("Introduce tu Contraseña, por favor.");
        log.txtpass.value = "";
        log.txtpass.focus();
        return false;
    }
    log.submit();
}
//********************************************************************************
//Creamos una función para validar el form de publicar artículo

function validaPublicar_articulo()
{
    var pub = document.formAnu;
    
    if(pub.txttitulo.value == 0)
    {
        alert("Ponle un nombre a tu artículo, el campo título está vacío.");
        pub.txttitulo.value = "";
        pub.txttitulo.focus();
        return false;
    }
    
    if(pub.seccion_id.value == 0)
    {
        alert("Elije una sección, el campo de selección está vacío.");
        pub.seccion_id.value = "";
        pub.seccion_id.focus();
        return false;
    }
   
    if(pub.txtdesc.value == 0)
    {
        alert("Ingresa tu artículo, el campo texto artículo está vacío.");
        pub.txtdesc.value = "";
        pub.txtdesc.focus();
        return false;
    }
    
    if(pub.firma_autor.value == 0)
    {
        alert("Ingresa tu firma de autor, el campo está vacío.");
        pub.firma_autor.value = "";
        pub.firma_autor.focus();
        return false;
    }
    
    pub.submit();
}
//*******************************************************************************
//Creamos una función para validar el form de comentarios

function validaComentario()
{
    var coment = document.formComent;
    
    if(coment.txtautor.value == 0)
    {
        alert("Introduce tu nombre y apellido.");
        coment.txtautor.value = "";
        coment.txtautor.focus();
        return false;
    }
    
    if(coment.txtemail.value == 0)
    {
        alert("Ingresa tu correo, por favor.");
        coment.txtemail.value = "";
        coment.txtemail.focus();
        return false;
    }
    if(valida_correo(coment.txtemail.value) == false)
    {
        alert("Ingresa un correo válido, por favor.");
        coment.txtemail.value = "";
        coment.txtemail.focus();
        return false;
    }
    if(coment.txtcoment.value.length <= 300)
    {
        if(coment.txtcoment.value == 0)
        {
            alert("Ingresa tu comentario, el campo está vacío.");
            coment.txtcoment.value = "";
            coment.txtcoment.focus();
            return false;
        }
    }
    else
    {
        alert("Tu comentario contiene más de 300 caracteres, modifícalo.");
        return false;
    }
        
    coment.submit();
}

//*************************************************************************
//
function carga_ruta(foto_id,articulo_id)
{
    if(confirm("¿Realmente deseas eliminar esta foto.?"))
    {
        window.location='eliminar.foto.php?articulo_id='+articulo_id+'&foto_id='+foto_id;
    }
}

function show(id,url)
{
    document.getElementById('sombra').className='sombraLoad';
    document.getElementById('window').className='windowLoad';
    document.getElementById('mi_marco').src=url;
    document.getElementById("id_de_la_foto").value=id;		
}

function hide()
{
    document.getElementById('sombra').className='sombraUnload';
    document.getElementById('window').className='windowUnload';
    document.getElementById('mi_marco').src="";
}

function show_ac(id,url)
{
    document.getElementById('sombra_ac').className='sombraLoad_ac';
    document.getElementById('window_ac').className='windowLoad_ac';
    document.getElementById('mi_marco_ac').src=url;
    document.getElementById('id_foto_ac').value=id;
			
}

function hide_ac()
{
    document.getElementById('sombra_ac').className='sombraUnload_ac';
    document.getElementById('window_ac').className='windowUnload_ac';
    document.getElementById('mi_marco_ac').src="";
}

/*******************************************************************************/
function mostrar_ocultar(id,valor)
{
    
    document.getElementById(id).style.display = valor;
    
}

/*******************************************************************************/
 function eliminarSeccion(url)
 {
    if (confirm("¿Realmente deseas eliminar esta sección.?"))
	{
		window.location=url;
	}
 }
/*******************************************************************************/
 function eliminarColabor(id)
 {
    if (confirm("¿Realmente deseas eliminar este colaborador.?"))
	{
		window.location=id;
	}
 }
 
