Non capisco....

------------------------------------
Ho una pagina con 1 fom di registrazione che
------------------------------------
ad ogni compilazione del campo spedisce i dati scritti ad una pagina remota.
------------------------------------
La pagina remota fa il controllo (PHP) del dati inserito e rispedisce il risultato da me desiderato
------------------------------------

..Con FireFox funziona bene tutto
------------------------------------
Con IE invece ....fa il controllo e rispedisce l'output ma SOLAMENTE al primo campo compilato...fatto 1 ...degli altri "se ne frega"
------------------------------------

lo script che uso è il seguente
...nella pagina con il form
codice:
var AJAXForms = false;
var LastField = null;
var isIE = false;
// on !IE we only have to initialize it once
if (window.XMLHttpRequest) {
	AJAXForms = new XMLHttpRequest();
}

function CheckField(field) {

	if (window.XMLHttpRequest) {
	// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		AJAXForms = new ActiveXObject("Microsoft.XMLHTTP");
	}

  AJAXForms.onreadystatechange = processChange;
  AJAXForms.open("GET", "check_form.php?op=ajax&field=" +field.name+"&value=" + field.value);

  LastField = field.name;
  AJAXForms.send(null);
}

function processChange() {
  if (AJAXForms.readyState == 4) { 
  
    var  res = document.getElementById(LastField+"check");
    res.innerHTML = AJAXForms.responseText;
    res.style.visibility = "visible";
    
  }
}
response.write(AJAXForms);
why su FF si mentre su IE solamente un campo e gli altri ciccia???