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

function validate_formcontacto(f) {

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

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

    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;
        }
    }

}