You should notice that this is all client side. No CGI scripts or PHP scripts are called. It is all happening on your machine. Javascript is calling a Java applet and the Java applet is doing most of the grunt number work, and Javascript is doing most of the easy character processing work.
Javascript is also capable of limited RSA encryption. Use this button instead of 'Java RSA Encryption' to have your Javascript interpreter RSA encrypt your message. (Please look at the textbox above you originally typed a message in). Please remember to use the 'Java RSA Decryption' button (see above) to decrypt this. For technical reasons, there is no Javascript RSA Decryption.
Because of the Javascript RSA encryption, the SecureCottage Ecommerce method is universal among PCs. Java implementation in the web browser is not necessary.
Your order form is encrypted using this demonstrated method and emailed to you. You then decrypt your client's order form using a SecureCottage decryption web page much like this demo webpage.