ti suggerisco di mettere un alert che stampi il valore di http.readyState subito prima di

if (http.readyState == 4)

inoltre dal codice che hai postato non hai usato il metodo .send()... magari il problema è lì.