jijiji xD pense que se podia obviar el codigo normal xD
Código Javascript
:
Ver original/* --- Comentar --- */
function Comentar(id,Submit){
/* --- Negando Submit --- */
document.getElementById(Submit).setAttribute('disabled','disabled');
// --- Variables
var Actualizar = setTimeout('Comentarios('+id+')',1000);
var Nombre = document.getElementById('Nombre').value;
var Email = document.getElementById('Email').value;
var Comentario = document.getElementById('Comentario').value;
var Estados = document.getElementById('Estados');
var Funcion = '&Funcion=Comentar';
var Parametros = "Nombre="+Nombre+"&Email="+Email+"&Comentario="+Comentario+"&Id="+id+Funcion;
/* --- Vaciar Campos y revivir submit --- */
var Vaciar = function (){
Estados.innerHTML='';
document.getElementById(Submit).removeAttribute('disabled');
/* --- Vaciar --- */
document.getElementById('Nombre').value='';
document.getElementById('Email').value='';
document.getElementById('Comentario').value='';
}
ajax = new XMLHttpRequest();
if(Nombre!=='' && Email!=='' && Comentario!=='' && id!==''){
// --- Cabezeras
ajax.open("POST","Paginador.php",true);
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
/* --- Estados --- */
ajax.onreadystatechange = function(){
/* -- Espera -- */
if(ajax.readyState==1 || ajax.readyState==2 || ajax.readyState==3){
document.getElementById('Estados').innerHTML='<img src="" class="Preload" />Espere porfavor...';
}
/* -- Finalizado -- */
if(ajax.readyState==4 && ajax.status==200){
document.getElementById('Estados').innerHTML= ajax.responseText;
setTimeout('Vaciar',1000);
Actualizar;
}
/* --- Error --- */
if(ajax.readyState==4 && ajax.status==404){
Estados.innerHTML='Ocurrio un problema';
Limpiar;
}
}
/* --- Send --- */
ajax.send(Parametros);
}else{
Estados.innerHTML='Completa todos los campos...';
Limpiar;
}
}
/* --- Comentarios --- */
function Comentarios(id){
// --- Variables
var Contenedor = document.getElementById('Comentarios');
var Mensaje = document.getElementById('Comment_Est');
var Parametros = "Funcion=Comentarios&Id="+id;
var ajax = new XMLHttpRequest();
/* --- Estados --- */
ajax.onreadystatechange = function(){
// -- Cargando
if(ajax.readyState==1 || ajax.readyState==2 || ajax.readyState==3){}
// -- Finalizado
if(ajax.readyState==4 && ajax.status==200){
if(ajax.responseText!==0){
Contenedor.innerHTML= ajax.responseText;
}
if(ajax.responseText==0){
Mensaje.innerHTML='Hubo un error en la peticion...';
}
}
// -- Error
if(ajax.readyState==4 && ajax.readyState==404){
Mensaje.innerHTML='Ocurrio un problema al actualizar los comentarios...';
}
}
// --- Abriendo
ajax.open("GET","Paginador.php?"+Parametros,true);
ajax.send(null);
}