POST REPETIDO: http://www.forosdelweb.com/f127/no-responde-prototype-953952/ favor no duplicar mensajes
muchas veces el problema del lado del servidor es que devuelve la respuesta con caracteres invisibles, como el salto de línea, y por lo tanto tu condicional
resp.responseText == "1" no resulta, ¿solución?, filtrar la respuesta, si es número:
parseInt(resp.responseText) == 1
o puedes hacerlo desde servidor, incluso FW como jQuery disponen de una función Trim, me imagino que prototype debe tener una, suerte