if ($("#aCard").filter(":selected"))
это всегда будет проходить, потому что jQuery всегда возвращает объект, и все, что не равно нулю или не является нулевым или неопределенным, проходит через if
блок.
Используйте это if ($("#aCard").filter(":selected").length > 0)
, вы даже можете использовать переменнуючтобы увидеть нужный элемент в вашей скрипке, взгляните.
http://jsfiddle.net/QCY2Q/1/