Como validar un checkbox?

Hola a tod@s, tengo un form y uno de sus campos es un checkbox y quisiera que hasta que no estuviera checkeado no se validara el form.
¿Como lo hago?
Tengo esto:
<?
setcookie("usuario",$alias,time()+7776000);
setcookie("contrasena",$clave,time()+7776000);
mysql_connect ("localhost","xxxxxx","xxxxxxx") or die ("Error al conectar la bd");
mysql_select_db ("nacho") or die ("Ha ocurrido un error al conectar la tabla");
$fecha=date("d/m/Y");
$alias=$_POST["alias"];
$clave=$_POST["clave"];
$acepto=$_POST["acepto"];
$registrando=mysql_query("SELECT alias FROM usuarios WHERE alias='$alias'");
if ($nuevousuario=mysql_fetch_array($registrando)){
echo $alias." ya existe, elige otro";
} else {
if (!empty ($_POST["acepto"])){    //Esto no está bien
mysql_query("INSERT INTO usuarios(alias,clave,fechaInscripcion) 
values('$alias','$clave','$fecha')") or die ('Error al insertar');
echo "<center>Te has registrado con exito ".$alias."</center><br/>";
echo "<center>Para entrar clikea <a href='portal.php'>aqui</a></center>";
} else {
echo "Debe aceptar las condiciones";
}
}
exit;
?>
Lo mejor de caerse al tropezar, es volverse a levantar.
Hola, asumo que el checkbox está dentro del formulario y que tiene el atributo name como acepto, ¿cierto?. Si es así, entonces ten en cuenta que si le diste un valor (atributo value), si esta marcado, el valor será el que le diste en el atributo value, de lo contrario estará vacío.

Por ejemplo (prueba el siguiente código):

<html>
<body>
<form action="#" method="post">
<input type="checkbox" name="chkbx" value="Aceptar" />
<input type="submit" value="Enviar" />
</form>
<?php
	if($_POST['chkbx'] == 'Aceptar')
		echo $_POST['chkbx'];
	else
		echo 'No acepta';
?>
</body>
</html>

Saludos.
Hola, pues no va, ni con valor, ni con checked en el checkbox.
y en php, ni con:
 if($_POST['acepto'] == 'Aceptar'){
ni con:
if (($_POST["acepto"])=="checked"){
Lo mejor de caerse al tropezar, es volverse a levantar.
lo propuesto por skaparate es correcto, creo que te estas confundiendo con los nombres, para empesar como se llama tu checkbox? se llama acepto? o como se llama, lo que debes comparar es lo que se envia al marcar el checkbox, que debe tener en el value, quizas deberias pegar aqui tu formulario para ver, pero el codigo que te an proporionado si que funciona.
:oops: Torpe de mi llevo todo el dia intentando validar el dichoso checkbox, lo he hecho de mil maneras, incluso he estado mirando el crear una funcion para ello y ahora me he dado cuenta que lo había puesto fuera de la etiqueta form.:oops:
Mil perdones por las molestias y gracias chicos.
Lo mejor de caerse al tropezar, es volverse a levantar.
Jejejeje, al menos te diste cuenta.

Saludos y no hay necesidad de disculparse (al menos por mi parte).