Mateus, во-первых, раз уж вы используете jQuery, тогда его следует использовать на полную катшку:
fullname = $("#fullname").val()
Во-вторых, следует прочитать про локальные переменные.
function profile_info_change() {
var fullname = document.getElementById("fullname").value,//Эта переменная находится в зоне видимости ф-ции profile_info_change
oldpassword = document.getElementById("old_password").value; //Эта тоже
password = document.getElementById("password").value; //А эта уже нет. Это свойство объекта window, глобальная переменная, грубо говоря
//...
}
И, наконец, вы не привели условия, при которых вызывается данная функция. Без них нельзя понять, что идет не так.