Genri_Rus, оно получиться раздутое, и меня засмеют) лучший вариант разделить события для инпутов, и просто поменять знак в условии. Выложи код в песочницу.
Подключаться внутри функции к другому блоку и вносить значения. Покажите попытку сделать это отвечу точнее. И когда функция используется в событии стоит ее обзывать onName или handlerName
По идее не должно быть перехода вверх, если через js это не прописать.
css такое вроде не умеет делать, ну по крайней мере в практике мне это не попадалось.