Grazie a tutti ho risolto modificando radicalmente il codice con questo


Codice PHP:
// crea l'oggetto per la comunicazione AJAX con il server   
  
function crea_http_req() {
    var 
req;
    var 
browser navigator.appName;
    if(
browser == "Microsoft Internet Explorer"){
        
req = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        
req = new XMLHttpRequest();
    }
    return 
req;
}
// l'oggetto per comunicare con il server   
var http_req crea_http_req();   
// invia i dati del form al server   
function invia_dati() {   
    var 
dati_post "username=" encodeURIComponentdocument.getElementById("username").value ) + "&password=" encodeURIComponentdocument.getElementById("password").value );    
    
http_req.open('GET''login.asp?' dati_posttrue);   
    
http_req.onreadystatechange gestisci_risposta;
    
http_req.send(null);
  
}   
// recupero e gestisco la risposta inviata dal server   
function gestisci_risposta() {   
    if(
http_req.readyState == 4) {   
        var 
esito http_req.responseText;   
if (
esito==2){
logOspite();
creaPagina('errore_login'); 
document.getElementById("username").value='';
document.getElementById("password").value='';
//window.alert('dati errati');
 
}
if(
esito==4){
document.getElementById('pagina_0_login').style.display='none';
window.alert('benvenuto');
}
}