How about putting some console.log in it to see what's happening:
for (var c in p2inp) {
console.log("Input type: "+p2inp[c].type);
if (p2inp[c].type == "text") {
temp = counter + count + 2;
console.log("Temp: "+temp);
tempor = p2inp[temp];
console.log("Tempor: "+tempor);
temporary = values[counter];
console.log("Temporary: "+temporary);
tempor.value = temporary;
//inp[temp].setAttribute("readonly", "readonly");
//inp[temp].setAttribute("disabled", "disabled");
counter++;
}
}
alert("The code HERE gets executed");
console.log("removeButtons should now execute");
removeButtons();
if it still doesn't execute but the last alert and console.log gets run then check the removeButtons()
function for errors.