faccio cosi

codice:
 // JavaScript Document
function valida() {
	var oXHR = new XMLHttpRequest();
	oXHR.open("post","programmi/javascript/verify_email.php",true);
	oXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	oXHR.onreadystatechange = function(){
		
			if(oXHR.readyState == 4 && oXHR.status == 200){
			var message = document.getElementById("message");
            if(oXHR.responseText =='OK'){
				
				message.innerHTML = "<p style=\"color:red\">Email gi&agrave; usata</p>";
				}else{
					message.innerHTML ="rherthert";
					}
					
					
					
		}else {
message.innerHTML = '[img]programmi/img/ajax-loader.gif[/img]';
}
	}


	var params ="email=" + encodeURIComponent(document.forms[2].email.value);
	
	oXHR.send(params);
}
solo non capisco perchè con mozilla funziona mentre con IE no
qualcuno sa aiutarmi?