You needed to use square brackets around your field names. If you type slowly Connect will suggest what code to type next. (a type of intellisense) If you had done so you would see that Connect will put them in square brackets due to the field names having spaces.
So if my field was called myFieldName, Connect code would look like this without square brackets.
record.fields.myFieldName;
The other error was the missing closing curly bracket to end your if statement. If you hover your mouse over the red circled X indicating an error on line 6, Connect would of informed you of it been missing.
My use of !== over != is just out of habit. !== compares value and type of field.
if (record.fields["CURR PM"] !== "$0.00" && record.fields["PROP_Collateral ST CD"] == "CT") {
results.show();
} else {
results.attr("data-conditional","");
results.hide();
}
You can take a look at this site for some JavaScript info and tutorials. I had to learn it too when upgrading to Connect.