Problema resuelto, el problema estaba en el script, debe quedar así
Código:
function get_password(user,pass,ses)
{
httpRequest= new XMLHttpRequest();
httpRequest.open('GET','passupdate.py?session_id='+ses+'&action=update&usuario='+user,true);
httpRequest.onreadystatechange=function (){trata_xml(pass,httpRequest)};
httpRequest.setRequestHeader("Content-Type","text/xml");
httpRequest.send(null);
}
El resto del código queda exactamente igual...
Espero que esto le ayude a alguien más