ya resolvi todo , utilize la libreria Prototype y es bastante facil usarla.
ultilize lo siguiente
Cita: <form id="form" method="post" onsubmit="new Ajax.Updater('verifica', 'account.php', {asynchronous:true, evalScripts:true, onComplete:function(request){$('registro').innerHT ML = 'Listo...';}, onLoading:function(request){$('verifica').innerHTM L = 'Please wait! Verificando...';}, parameters:Form.serialize(this)}); return false;">
Form.serialize <---ultilize esto para recojer todos lo datos.
tambien lo pueden usar de esta forma
Cita: function CheckEmail(){
var email = $F("email");
var url = "pruebraphp2.php";
//parámetros necesarios para Ajax.Updater
var params = "email="+email;
//envía datos por Ajax
var ajx = new Ajax.Updater("verificar2",
url,
{method:"post",
parameters:params}
);
}
se les haria muy largo si tienen una formulario como el mio que son diez campos. utilize esta forma para permitir al usuario si el email o usuario esta registrado ya en el BD