
function change(_original, _strange, _insane, _crazy, _hacker, _bizzarre, _capsacc, _umlaut, _accent, _ball, _japan, _china, _greek, _russian)
{
  var str="", ins="", cra="", hac="", biz="", cap="", uml="", acc="", bal="", jap="", chi="", gre="", rus="";
  var n=_original.value.toLowerCase();
 
  ///if (_in.value.length=="0") _arab.value="";
  
  for(i=0; i<n.length; i++)
  {
    var c=n.charAt(i);
    for(j=0; (j<normal.length)&&(c!=normal.charAt(j)); j++);
    if (j<normal.length) { 
      str+=strangetxt.charAt(j); ins+=insanetxt.charAt(j); cra+=crazytxt.charAt(j); hac+=haxtxt.charAt(j); biz+=biztxt.charAt(j); cap+=capsacctxt.charAt(j); uml+=umlauttxt.charAt(j); acc+=accenttxt.charAt(j); bal+=balltxt.charAt(j); jap+=japtxt.charAt(j); chi+=chitxt.charAt(j); gre+=greektxt.charAt(j); rus+=russtxt.charAt(j);} else {
      str+=c; ins+=c; cra+=c; hac+=c; biz+=c; cap+=c; uml+=c; acc+=c; bal+=c; jap+=c; chi+=c; gre+=c; rus+=c;
    }
  }
 
  _strange.value=str;
  _insane.value=ins;
  _crazy.value=cra;
  _hacker.value=hac;
  _bizzarre.value=biz;
  _capsacc.value=cap;
  _umlaut.value=uml;
  _accent.value=acc;
  _ball.value=bal;
  _japan.value=jap;
  _china.value=chi;
  _greek.value=gre;
  _russian.value=rus;
}


function replace(str, toFind, toReplace) {
    for(var i = 0; i < toFind.length; i++) {
        str = str.split(toFind[i]).join(toReplace[i]);
    }
    return str;
}

var normal="abcdefghijklmnopqrstuvwxyz?*<>";
var strangetxt="\u03B1\u0432\u00A2\u2202\u0454\u0192\u0067\u043D\u03B9\u05E0\u043A\u2113\u043C\u03B7\u03C3\u03C1\u0071\u044F\u0455\u0442\u03C5\u03BD\u03C9\u03C7\u0443\u007A";
var insanetxt="\u03B1\u0432\u0441\u1E0B\u03B5\u0192\u0123\u0068\u00EF\u0458\u045Cl\u1E43\u1E49\u00F8\u03C1\u03C3\u027E\u1E61\u03C4\u03C5\u1E7F\u03CE\u03C7\u00FF\u0290?*<>";
var crazytxt="\u2206\u0E52\u03C2\u2202\u2211\uFF93\u0431\uFF7B\u2170\uFF89\u043A\uFF9A\u33A1\u0438\u25CA\u3115q\u042F\u3105\u20AE\u3129\u221A\u1FF3×\u311A\u007A\u061F\u25CF\u00ab\u00bb";
var haxtxt="48(d3f9h!jk1mn0pqr57uvwxy2?*<>";
var biztxt="\u0E04\u0E52\u03C2\u0E54\u0454\u0166\uFEEE\u0452\u0E40\u05DF\u043Al\u0E53\u0E20\u0E4F\u05E7\u1EE3\u0433\u0E23t\u0E22\u05E9\u0E2C\u05E5\u05D0z\u061F\u25CF\u00ab\u00bb";
var capsacctxt="\u00C1\u00DF\u010C\u010E\u0114\u0166\u011E\u0124\u0128\u0134\u0136\u0139\u004D\u0143\u0150\u0050\u0051\u0154\u015A\u0164\u00DA\u0056\u0174\u0416\u0176\u0179";
var umlauttxt="\u00E4\u0062\u010B\u0064\u00EB\u0066\u0121\u0068\u00EF\u006A\u006B\u006C\u006D\u006E\u00F6\u0070\u0071\u0072\u0073\u0074\u00FC\u0076\u0077\u0078\u00FF\u017C";
var accenttxt="\u00E1\u0062\u0107\u0064\u00E9\u0066\u0067\u0068\u00ED\u006A\u006B\u006C\u006D\u0144\u0151\u0070\u0071\u0155\u015B\u0074\u00FA\u0076\u0077\u0078\u00FD\u017A";
var balltxt="\u24D0\u24D1\u24D2\u24D3\u24D4\u24D5\u24D6\u24D7\u24D8\u24D9\u24DA\u24DB\u24DC\u24DD\u24DE\u24DF\u24E0\u24E1\u24E2\u24E3\u24E4\u24E5\u24E6\u24E7\u24E8\u24E9";
var japtxt="\u30CF\u3090\u3068\u3064\u30E2\u30ADg\u3093\u30CE\u30D5ズ\u3057\u304B\u308A\u306E\u30A2q尺\u3061\u3066\u3072√\u2F2D\u2F1C\u30BD\u3053?*<>";
var chitxt="\u2F1B乃\u2F16\u2F13\u2E92\u2F32g\u2F36\u2F2Fﾌ\u2F37\u2E83\u2E8E\u2E86\u306E\u2F2Bq尺丂\u2E8A\u2F10√\u2F2D\u2F1C\u2F2C\u2F04?*<>";
var greektxt="\u039B\u0392\u0393\u0394\u03A3FGHIJKLM\u03A0\u0398PQ\u042FƧƬ\u0426V\u0429XYZ?*<>";
var russtxt="\u0410\u0411\u0421\u0414\u0510\u0424\u0480\u041D\u0406\u0408\u041A\u041B\u041C\u0418\u0424\u0420\u051A\u042F\u0405\u0422\u0426\u0474\u0429\u0425\u0423\u0417?*<>";


function insane() {
var result = replace(document.f.original.value.toLowerCase(), normal, insanetxt);
document.f.insane.value = result;
}
function hacker() {
var result = replace(document.f.original.value.toLowerCase(), normal, haxtxt);
document.f.hacker.value = result;
}
function crazy() {
var result = replace(document.f.original.value.toLowerCase(), normal, crazytxt);
document.f.crazy.value = result;
}
function bizzarre() {
var result = replace(document.f.original.value.toLowerCase(), normal, biztxt);
document.f.bizzarre.value = result;
}
function strange() {
var result = replace(document.f.original.value.toLowerCase(), normal, strangetxt);
document.f.strange.value = result;
}
function capsacc() {
var result = replace(document.f.original.value.toLowerCase(), normal, capsacctxt);
document.f.capsacc.value = result;
}
function umlaut() {
var result = replace(document.f.original.value.toLowerCase(), normal, umlauttxt);
document.f.umlaut.value = result;
}
function accent() {
var result = replace(document.f.original.value.toLowerCase(), normal, accenttxt);
document.f.accent.value = result;
}
function ball() {
var result = replace(document.f.original.value.toLowerCase(), normal, balltxt);
document.f.ball.value = result;
}
function russian() {
var result = replace(document.f.original.value.toLowerCase(), normal, russtxt);
document.f.russian.value = result;
}
function china() {
var result = replace(document.f.original.value.toLowerCase(), normal, chitxt);
document.f.china.value = result;
}
function japan() {
var result = replace(document.f.original.value.toLowerCase(), normal, japtxt);
document.f.japan.value = result;
}
function greek() {
var result = replace(document.f.original.value.toLowerCase(), normal, greektxt);
document.f.greek.value = result;
}
