Como chamar o método Applet de javascript

Eu criei um Applet e vou acessar o método de applet da minha página html no projeto da web.

Aqui meu applet se parece com:

<code>public class MessageApplet extends Applet {
private Label m_mess;    
    public void init() 
    {
        setBackground(Color.lightGray);
        setLayout(new BorderLayout());
        m_mess = new Label("MessageApplet is Running... : No Selection Yet", Label.CENTER);
        add(BorderLayout.CENTER, m_mess);
    }    
    public void setMessage(String message)
    {
        m_mess.setText("Selection : " + message);
    } 
} 
</code>

E minha página html se parece com:

<code><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<SCRIPT LANGUAGE="JavaScript">
function selectedCity() 
{
    if(document.CityChoice.City[0].checked == true)
      {
        document.SimpleMessageApplet.setMessage(document.CityChoice.City[0].value);
    }      
}
</SCRIPT></HEAD>
<BODY >
<b>This is the Applet</b>
<APPLET CODE="MessageApplet.class" NAME="SimpleMessageApplet" WIDTH=350 HEIGHT=100 >
</APPLET >
<FORM NAME="CityChoice">
<input type="radio" name="City" value="Boston" onClick="selectedCity()"> Boston<br>
</form>
</BODY > 
</html>
</code>

mas quando eu clico no botão de rádio meu navegador fica travado e não consigo acessar o método de applet nunca. Minha classe de applet está no diretório padrão e html está na pasta WebContent. Por favor, diga-me o que devo mudar no meu código?

questionAnswers(2)

yourAnswerToTheQuestion