Cómo llamar al método Applet desde javascript

He creado un applet y voy a acceder al método de applet desde mi página html en el proyecto web.

Aquí mi applet se ve como:

<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>

Y mi página html se ve como:

<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>

pero cuando hago clic en el botón de radio, mi navegador se bloquea y no puedo acceder al método del applet. Mi clase de applet está en el directorio predeterminado y el html está en la carpeta WebContent. Por favor, dime, ¿qué debería haber cambiado en mi código?

Respuestas a la pregunta(2)

Su respuesta a la pregunta