Hallo Rabe,
fc ist das Array mit allen Formulareingaben. minPreis und maxPreis sind beides Textfelder.
Aus den Textfeldern bekommst Du lediglich Strings (Zeichenketten) und keine Zahlen. Du musst die Zeichenkette, bevor Du sie vergleichst, in eine Zahl umwandeln. Hierfür steht Dir zB parseInt() oder parseFloat() zur Verfügung (je nach gewünschten Zahlentyp). Eine andere Möglichkeit ist es, den String mit 1 zu multiplizieren oder Null abzuziehen, sodass JavaScript den Datentyp "erkennt".
Mit freundlichem Gruß
Micha