una de las muchas soluciones es quitar el else php. puesto que enviará 0. y en el javascript
Cita: } else if(xmlhttp.responseText != ''){
responseText no es para cadenas ni dígitos, si no para cualquier carácter alfanumerico. de ahí que otra solución es la que expone caricatos