function AJAXForm(formID,target,layer,extravals) { /* Si no existe el elemento, o se llamó sin parámetros, salir */ if (!formID && !document.getElementById(formID)) return; if (!target) target=formID; if (!extravals) extravals="ini=ini"; /* Consigue el elemento */ var form=document.getElementById(formID); /* Bloquea el formulario */ lockForm(formID,true); /* Inicializar variables */ var args=encodeURIComponent(extravals); var g=function(form,el) { var i=0,j=0,ff=''; j=form.getElementsByTagName(el); for (i=0;;i++) { if (j[i]) { if ((j[i].type=="radio" || j[i].type=="checkbox") && j[i].checked==false) {continue;} if (j[i].type=="submit" || j[i].type=="reset" || j[i].type=="button") {continue;} ff+="&"+j[i].name+"="+encodeURIComponent(j[i].value); } else break; } return ff; }; args+=g(form,"input"); args+=g(form,"select"); args+=g(form,"textarea"); loadphp(target,args,layer);//alert(args); return;}