I'm running the latest version of NXT. I open my account using localhost in my browser. I can see from the block explorer that my NXT client is up to date, but every time I try to send NXT to another account the transaction does not work, but the client 'send' confirmation does pop-up. The transaction does not appear in my transaction history as a fail - it just doesn't appear anywhere. I've tried to register alias names using localhost, and they always fail too.
It looks like I can receive blocks from the network (my client is up to date), but my client can't send transactions out to the network. What am I doing wrong? Could this be a firewall problem (i'm using Windows 7 and google chrome).
Is there a setting in web.xml that might be blocking my send transactions, even though I can still receive blocks?
Thanks for any help! I've been trying things for days now and I'm very frustrated

This can be coz of incorrect time. If u send a transaction that's more than 15 sec in future then it's rejected.
My time is good (synchronised with microsoft time). I've had this problem with every version so it must be a problem with java or network or firewall/anti-virus etc. I've tried everything I can think of but nothing fixes the problem. I have been using public nodes to send NXT, but i'm not comfortable doing that now since people identified that pass phrases are kept in RAM, so are vulnerable to being hacked.
Has anyone else had this problem? I can't register alias names, and I don't seem to be able to forge either (the timer ticks down but i never get any blocks, and I've got a good sized balance - over 10 million).