Вы должны определить свою функцию calcValues и назвать ее так:
function calValues() {
// Set values
}
$(document).ready( calcValues)
$(document).on('click', '#button1', function() {
// Change Values
})
$(document).on('click', '#button2', calcValues)
То, как вы это делаете, функция calcValues не определена и недоступна.
STRAIGHT_JOIN предназначается как инструкция к оптимизатору запросов MySQL, что к таблицам нужно присоединиться слева направо в порядке, они перечислены в запросе.
http://dev.mysql.com/doc/refman/5.0/en/join.html
Поскольку у Вас только есть одна таблица в этом запросе, это, казалось бы, ничего не делало бы.
STRAIGHT_JOIN подобен СОЕДИНЕНИЮ, за исключением того, что стол, из-за которого встают, всегда читается перед правильной таблицей. Это может использоваться для тех (небольшое количество) случаи, для которых оптимизатор соединения помещает таблицы в неправильный порядок.