The cloudy eye part sounds like a bacterial infection. To treat set up a QT with water at 1.011-1.012 Sg. Here are some instructions from anther site.
"In the quarantine tank, reduce the salinity to 1.011 to 1.012. I have found antibiotics in-effective in full strength seawater. Remove the infected fish to the quarantine tank. Don't worry about the difference of the salinity, as I have not found any problem with any fish making the transition to this low of a salinity. Mardel's Maracyn Plus (Sulfadimidine [aka. Sulfamethazine], Trimethoprin), or Triple Sulfa (Sulfadiazine, Sulfamethazine, Sulfamerazine). The medication must be double the dose of what is recommended on the package for freshwater fish. Add the double dose of antibiotic every day for 3 days, and then do a near complete water change with the new water being the same salinity (1.011 to 1.012). Treat again for 3 days, with a near complete water change after every 3 treatments. Usually after 5 days of treatment you should notice that the infection has shown some improvement, and in some cases it may look completely normal. I recommend that you continue treating for at least 7 to10 treatments, or 2 days past after the fish no longer shows any sign of infection.
After completing the treatments, do a near complete water change. During the next two days, slowly increase the salinity to that of your display tank. I have noticed some unexpected fish loss (mostly with Angelfish) a few days after the fish were returned to full strength seawater when a slow acclamation process was not observed. Keep an eye on the fish for the next few days making sure no re-infection occurs, then return the fish to your display tank."