    function createXMLHttpRequest() {
	   try { return new XMLHttpRequest(); } catch(e) {}
	   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
	   alert("XMLHttpRequest not supported");
	   return null;
	}

    function cambiaStato(azione, nrveicolo, utente, link) {
    	var xhReq = createXMLHttpRequest();
    	xhReq.open("get", "./data/cambiaStato.jsp?azione="+azione+"&nrveicolo="+nrveicolo+"&utente="+utente, true);                	 
        xhReq.onreadystatechange = function() {
           if (xhReq.readyState != 4)  { return; }
           if (xhReq.status == 200) {
              if (xhReq.responseText.substring(0,2)=='OK') { 
                if (azione=='prenota') {
                   link.innerHTML = "Annulla";
                   link.onclick = function() {cambiaStato('annulla',nrveicolo, utente, link); return false;};
                } else {
                   link.innerHTML = "Prenota";
                   link.onclick = function() {cambiaStato('prenota',nrveicolo, utente, link); return false;};            	   
                }   
              } else
                  alert(xhReq.responseText);
           }
        };
        xhReq.send(null);
    }


    function cambiaStatoAdmin(azione, nrveicolo, ordine, link) {
    	var xhReq = createXMLHttpRequest();
    	xhReq.open("get", "./data/cambiaStatoAdmin.jsp?azione="+azione+"&nrveicolo="+nrveicolo+"&ordine="+ordine, true);                	 
        xhReq.onreadystatechange = function() {
           if (xhReq.readyState != 4)  { return; }
           if (xhReq.status == 200) {
              if (xhReq.responseText.substring(0,2)=='OK') { 
                if (azione=='conferma') {
                   link.innerHTML = "Si";
                   link.onclick = function() {cambiaStatoAdmin('annulla',nrveicolo, ordine, link); return false;};
                } else {
                   link.innerHTML = "No";
                   link.onclick = function() {cambiaStatoAdmin('conferma',nrveicolo, ordine, link); return false;};            	   
                }   
              } else
                  alert(xhReq.responseText);
           }
        };
        xhReq.send(null);
    }
