Hace buen tiempo que resolví esto y como nadie me entregó solución, vengo a entregar la parte que peor estaba para que quien lo necesite pueda usarla.
Aunque no era el único, el principal problema era el terrible uso de AJAX en la función eliminar(). No solo me sobraban partes de la función debido a que no la comprendía del todo, sino que sobraban llaves y return.
Si alguien tiene dudas de como se resolvieron otras partes, puede escribirme directamente o postear aquí. Pero pienso que es más autoexplicativo el código mismo. Compare, ríase y utilicelo ;)
Código AJAX:
Ver originalfunction eliminar(a)
{
if(validar(a))
{
$.ajax({
type: "POST",
url: "envio.php",
success: function() {
$('#contact').fadeOut('slow');
$('#texto').fadeIn('slow');
}
});
//Para evitar que recargue la página retornamos false
return false;
}
else
{
return false;
}
}