function aceptar_news(frm) {
    var err_o = "", err_f = "", err = "";

    if (frm.txt_email_prev.value == "")
        err_o += "\n\t- E-mail.";

    if (err_o != "")
        err += "Error. Los siguientes campos no pueden ser vacios:" + err_o;

    else {
        if (!frm.chk_activo.checked)
            err += "Es obligatorio marcar la casilla de que se ha leído y se está de acuerdo con las condiciones legales.";
    }

    if (err != "") {
        alert(err);
    }
    else {
        if (validarEmail(frm.txt_email_prev.value)) {
            frm.action = "newsletter-enviar.asp";
            frm.submit();
        }
    }
}

function validarEmail(valor) {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)) {
        return (true)
    } else {
        alert("La dirección de email es incorrecta.");
        return (false);
    }
}

