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

function muestra_oculta_elemento(idelemento) {

        var e = document.getElementById(idelemento);
        e.style.display = (e.style.display == 'block') ? 'none' : 'block';

}

function valida_formcomentario(f) {

        if (f.titulocomentario.value == '') {
                alert('El campo título del comentario no puede estar vacío');
                f.titulocomentario.focus();
                return false;
        }
        
        if (f.textocomentario.value == '') {
                alert('El campo título del comentario no puede estar vacío');
                f.textocomentario.focus();
                return false;
        }

        return true;

}

function valida_form_login_comunidad(f) {
                
        if (f.email.value == '') {
                alert('El campo email no puede estar vacío');
                f.email.focus();
                return false;
        }
        
        if (f.password.value == '') {
                alert('El campo contraseña no puede estar vacío');
                f.password.focus();
                return false;
        }
        
        return true;

}

function valida_form_registro_comunidad(f) {

        if (f.email.value == '') {
                alert('El campo email no puede estar vacío');
                f.email.focus();
                return false;
        } else {
                if (!validarEmail(f.email.value)) {
                        alert('El campo email no es válido');
                        f.email.focus();
                        return false;
                }
        }
        
        if (f.emailconf.value == '') {
                alert('El campo de confirmación del email no puede estar vacío');
                f.emailconf.focus();
                return false;
        }
        
        if (f.email.value != f.emailconf.value) {
                alert('El campo email no coincide con el valor del campo de confirmación');
                f.emailconf.focus();
                return false;
        }
        
        if (f.nombre.value == '') {
                alert('El campo nombre no puede estar vacío');
                f.nombre.focus();
                return false;
        }

        if (f.direccion.value == '') {
                alert('El campo dirección no puede estar vacío');
                f.direccion.focus();
                return false;
        }

        if (f.cp.value == '') {
                alert('El campo CP no puede estar vacío');
                f.cp.focus();
                return false;
        }

        if (f.localidad.value == '') {
                alert('El campo localidad no puede estar vacío');
                f.localidad.focus();
                return false;
        }

        if (f.provincia.value == '') {
                alert('El campo provincia no puede estar vacío');
                f.provincia.focus();
                return false;
        }

        if (f.telefono.value == '') {
                alert('El campo teléfono no puede estar vacío');
                f.telefono.focus();
                return false;
        }

        if (f.movil.value == '') {
                alert('El campo móvil no puede estar vacío');
                f.movil.focus();
                return false;
        }
        
        return true;

}

function valida_form_cambio_pass(f) {

        if (f.password1.value == '') {
                alert('El campo contraseña no puede estar vacío');
                f.password1.focus();
                return false;
        }
        
        if (f.password2.value == '') {
                alert('El campo confirmación de la contraseña no puede estar vacío');
                f.password2.focus();
                return false;
        }
        
        if (f.password1.value != f.password2.value) {
                alert('El campo de contraseña no coincide con el de su confirmación');
                f.password2.focus();
                return false;
        }
        
        return true;

}

function simpleModal(id) {

        $(id).modal({
                overlayCss: {
                        backgroundColor: '#000',
                        cursor: 'wait',
                        color: 'blue'
                },
                containerCss: {
                        height: 344,
                        width: 425,
                        backgroundColor: '#fff',
                        border: '3px solid #ccc',
                        textAlign: 'center'
                },
                position: ['25%','']
        });

        return false;

}
