Saber si el checked esta activado en javascript

He mejorado el código para descubrir si esta activado el checked con javascript del típico botón: acepte nuestra política de privacidad.
Pongamos un formulario con cuatro campos nombre email teléfono y aceptar, todos obligatorios.

En el formulario ponemos: form action=”ofertadeempleofarmacia.php” method=”post” enctype=”multipart/form-data” name=”formulario” id=”formulario” onSubmit=”return checkData(this)”

Importante fijarte que vaya con el: return checkData(this), el (this) para que se llame.
En el javascript ponemos:

function checkData() {
var f1 = document.forms[0];
var wm = “Ocurrieron los siguientes Errores :\n\r\n”;
var noerror = 1;
var t1 = f1.nombre;
if (t1.value == “” || t1.value == ” “) {
wm += “Ponga su Nombre\r\n”;
noerror = 0;
}
if (noerror == 0) {
alert(wm);
return false;
}
var noerror = 1;
var t1 = f1.email;
var t2 = f1.telefono;
if (t1.value == “” && t2.value == “”) {
wm += “Ponga su correo o teléfono\r\n”;
noerror = 0;
}
if (noerror == 0) {
alert(wm);
return false;
}
var noerror = 1;
var t1 = f1.acepto;
var t2 = f1.telefono;
if (f1.acepto.checked == false ) {
wm += “Acepte nuestra política de privacidad\r\n”;
noerror = 0;
}
if (noerror == 0) {
alert(wm);
return false;
}
else return true;

}

esto valdría para hacerlo también en ajax y que muestre en una capa al lado de la casilla que falta. Se atreve alguien a compartirlo.