Algo anda mal David,
Esto realize:
1. se añadio esta funcion en js:   
Código php:
Ver original<!-- function enviar(){
    if(validar()){
        return comprueba();
    }
    return false;
}
 -->
  
2. se modifico el onsubmit segun lo sugerido:   
Código php:
Ver original<!-- <form name="form" id="form" action="index.php?p=8" method="post" onsubmit="return enviar()"> -->
  
3. No valida ninguna de las funciones y directamente se va a la otra pagina php??? 
Saludos,