Ma e' proprio qua il problema secondome.... non gestisci bene gli stati (0-4)..

....params += "&istruttore="+document.getElementById('istruttore ').value;
//alert(params);
sendRequest('POST', 'vediPrenotati.php', params, 'visualizza');
ok=document.getElementById('prenOK').value;
alert(ok);
}....

questa riga ok=document.getElementById('prenOK').value; viene eseguita sicuramente prima che sendRequest('POST', 'vediPrenotati.php', params, 'visualizza'); eiste e quindi non trova nulla.
La devi eseguire quando lo stato e' 4(se nn sbaglio 4 e' richiesta completata) altrimenti nn andra' mai.

PS la chiamata ajax e' asincrona e quindi la sequenza di esecuzione e' a parte rispetto l'altra parte del codice e quindi puo' essere piu' lenta o piu' veloce mentre tutto il resto viene cmq eseguito.