Ciao a tutti,
in questi giorni sto avendo problema con questa funzione

codice:
function checkCreditCard()
{
	var http = new createXMLHttpRequest();
	http.open("post",url+"?a=checkCreditCard",true);
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("ccType="+__ccType+"&ccNumber="+__ccNumber+"&ccExpMonth="+__ccExpMonth+"&ccExpYear="+__ccExpYear);
	http.onreadystatechange = function()
	{
		if (http.readyState == 4)
		{ 
			if (http.responseText != 1)
				return false;
			else
				return true;
		}
	}
}
tale funzione viene richiamata da
codice:
function setCcExpYear(year)
{
	__ccExpYear = year;
	if (checkCreditCard() == false)
		alert("Invalid provided Credit Card Information");*/
}
la funzione che richiamo tramite AJAX mi restituisce 1 in caso di successo o 0 in caso contrario; la richiesta viene inoltrata correttamente e ricevo altrettanto corretamente la risposta (questo lo verifico tramite FireBug), però di fatto non entra nella dichiarazione della funzione di callback per il onreadystatechange. Cosa potrebbe essere?
mil gracias