Buenas Ixtleco,
En principio puedo ver dos errores en tu código, uno el típico fallo de copy&paste y el otro es un fallo típico de no tener muy claro lo que se esta haciendo,...En cuanto al primero todos usamos copy&paste y nos llevamos más de un susto asi que poco que objetar, en cuanto al segundo todos hemos empezado perdidos con una materia nueva y los errores y la buena fe de la gente que ayuda nos han enseñado, asi pues espero servirte de ayuda.
1-. En la funcion GuardarRegistro() de ajax2.js
Código javascript
:
Ver originalunidad1=document.forms.form1.unidad1.value;
unidad2=document.forms.form1.unidad2.value;
unidad3=document.forms.form1.unidad3.value;
unidad4=document.forms.form1.unidad4.value;
unidad5=document.forms.form1.unidad5.value;
unidad5=document.forms.form1.unidad6.value; //<---Supongo que será unidad6=...
unidad7=document.forms.form1.unidad7.value;
unidad8=document.forms.form1.unidad8.value;
2-. También en la funcion GuardarRegistro() de ajax2.js
El error que te da es el siguiente
document.forms.form1 is undefined
Y es realmente lo que sucede, en el momento en que tu función javascript intenta acceder al formulario
form1 éste ya no existe ya que todo el codigo html que había dentro del objeto
<div id="Resultado"> ha sido sustituido por
<img src="wait.gif">, incluido el
<form id="form1" ... >. Con lo cual se machaca el formulario. Si lo que deseas es poner un gif mientras la petición ajax se procesa -en mi opinión- lo más correcto es:
Código javascript
:
Ver originalfunction GuardarRegistro(){
//donde se mostrará lo resultados
divResultado = document.getElementById('Resultado');
....
....
//instanciamos el objetoAjax
ajax=objetoAjax();
//uso del medoto POST
//archivo que realizará la operacion
//registro.php
ajax.open("POST", "updatesegcurso.php",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//mostrar resultados en esta capa
divResultado.innerHTML = ajax.responseText
....
}else{
//mientras se procesa mostramos imagen de espera
divResultado.innerHTML= '<img src="wait.gif">';
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//enviando los valores
ajax.send(".....")
}
Prueba con estos cambios a ver si avanzas en el tema,...
Saludos