Intanto, grazie per la risposta 
Ti rispondo ad alcuni dubbi che mi hai sollevato.
Originariamente inviato da cavicchiandrea
...
- In oltre con firefox funziona! Sicuro? Hai controllato la console errori (spesso sembra funzionare ma restituisce un errore)
Sembra funzionare, ma..ehm..in effetti esce questo errore
uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIXMLHttpRequest.send]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame ::
http://www.xxxx.es/cwXmlHttp.php :: fnCallByAjax :: line 47" data: no]
Grazie ancora
EDit
Questo il codice cwXmlHttp.php che va in errore.
Dove evidenzio la riga 47 "incriminata"
Codice PHP:
function XmlHttp(){
var oRequest;
if (window.XMLHttpRequest) {
oRequest = new XMLHttpRequest();
return oRequest;
// branch for IE/Windows ActiveX version
} else if (window.ActiveXObject) {
//"MSXML2.XMLHTTP","MSXML2.XMLHTTP.3.0",
var arrSignatures = ["MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.5.0","Microsoft.XMLHTTP"];
for (var i=0; i < arrSignatures.length; i++) {
try {
//alert(arrSignatures[i]);
var oRequest = new ActiveXObject(arrSignatures[i]);
return oRequest;
} catch (oError) {
//alert(oError);
}
}
}
throw new Error("MSXML is not installed on your system.");
}
function addPostParam(sParams, sParamName, sParamValue) {
if (sParams.length > 0) {
sParams += "&";
}
return sParams + encodeURIComponent(sParamName) + "=" + encodeURIComponent(sParamValue);
/*var val=escape(sParamValue);
return sParams + (sParamName) + "="
+ (escape(val));*/
}
function fnCallByAjax(sPath,sParam,div){
var oRequest=XmlHttp();
oRequest.open("post",sPath,false);
oRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
<--> RIGA 47 <--> oRequest.send(sParam);
var box = document.getElementById(div);
box.innerHTML="";
box.innerHTML = oRequest.responseText;
}