Si, exactamente eso es lo que hace, recorre todos los inputs validando que no estén vacíos y tomando un par nombre valor con el formato especifico para ser enviados en el cuerpo del mensaje:
Código Javascript
:
Ver originalfor (var i = 0, total = inputs.length; i < total; i ++) {
if(inputs[i].value == "") {
alert("debe llenar todos los campos");
return false;
}
datos += inputs[i].name+"="+inputs[i].value+"&";
}
Ya el resto es enviar por AJAX los datos a prueba.php (cambia a tu script del lado servidor). Claro que tu puedes hacer tus propias validaciones antes de enviar los datos, por ejemplo validar que pass sea igual a repass:
Código Javascript
:
Ver originalif(form.pass.value == form.repass.value)
Acerca de tu pregunta de como llamar el procedimiento:
Código HTML:
<input type="submit" name="crear" value="Crear Cuenta" class="button" onClick="return generaPeticion(this.form)">
Espero que esto aclare tus dudas. SALUDOS.