Только у вас логика вычислений привязана к каждому полю, не делайте так, напишите отдельную функцию для вычисления, тогда код будет не таким нагроможденным и ответ на ваш вопрос станет очевидным.
Или вот такой маленький хак в начале скрипта, после присвоения from и to:
if(from.value == '' && to.value != '') {
var oldFrom = from;
from = to;
to = oldFrom;
};
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.