Ciao a tutti, sono nuovo come registrato nonostante segua il forum da molto tempo per cercare consigli e soluzioni. Purtroppo ora mi trovo ad affrontare un poblema con una funzione particolare che riceve una risposta da una pagina php tramite chiamata ajax: sostanzialmente se non metto l'alert che ho evidenziato la funzione non si esegue e non ho idea del motivo. Vi posto di seguito il codice e spero mi possiate aiutare:
codice:
// Get the HTTP Object
function getHTTPObject(){
   if (window.ActiveXObject) {
      return new ActiveXObject("Microsoft.XMLHTTP");
   } else {
	  if (window.XMLHttpRequest) {
      return new XMLHttpRequest();
	  } else {
      alert("Your browser does not support AJAX.");
      return null;
      }
   }
 }

// Change the value of the outputText field
function setOutput(ident){
	
	//alert('siamo nel setOutput'); 
	if(httpObject.readyState == 4){
		var x = httpObject.responseText;
		
		//USERNAME
		if(ident==1){
			if(x==1 && $('c23').value.length >= 6 ){
				$('outputText').innerHTML = '<span style="color:#13c500;">Nome Libero</span>';
				$('regIco').style.backgroundImage='url(images/regOk.png)';
				conferma[0]=1;
			}else{
				if(x==0){
					$('outputText').innerHTML = '<span style="color:#c52e00;">Nome non Disponibile</span>';
					$('regIco').style.backgroundImage='url(images/regWrong.png)';
					conferma[0]=0;
				} else {
					$('outputText').innerHTML = '<span style="color:#fead00;">Nome Troppo Corto</span>';
					$('regIco').style.backgroundImage='url(images/regInf.png)';
					conferma[0]=0;
				}
			}
		}
		//FINE USERNAME
	}
}
la funzione che vedete col simbolo del dollaro $ è per sintetizzare document.getElementById

Grazie in anticipo per un qualsiasi suggerimento