<!--
var key=new Array(255);
var sbox=new Array(255);

function RC4Initialize(strPwd){
var intLength = strPwd.length;

for(a=0;a<256;a++){
        key[a] = strPwd.charCodeAt(a % intLength);
        sbox[a] = a;
}

b=0
for(a=0;a<256;a++){
        b = (b + sbox[a] + key[a]) % 256;
        tempSwap = sbox[a];
        sbox[a] = sbox[b];
        sbox[b] = tempSwap;
}

}
b64s='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_"'
function textToBase64(t) {
 var r=''; var m=0; var a=0; var tl=t.length-1; var c
 for(n=0; n<=tl; n++) {
  c=t.charCodeAt(n)
  r+=b64s.charAt((c << m | a) & 63)
  a = c >> (6-m)
  m+=2
  if(m==6 || n==tl) {
   r+=b64s.charAt(a)
   if((n%45)==44) {r+="\n"}
   m=0
   a=0
  }
 }
 return r
}


function EnDeCrypt(plaintxt,psw){

plaintxt = plaintxt + "4AF9CC28";

i = 0;
j = 0;
var cipher = "";
var cipherx = "";

psw = psw + "Qrfd5sM2";

RC4Initialize(psw);
for(a=0;a<plaintxt.length;a++){
        i = (i + 1) % 256;
        j = (j + sbox[i]) % 256;
        temp = sbox[i];
        sbox[i] = sbox[j];
        sbox[j] = temp;

        k = sbox[(sbox[i] + sbox[j]) % 256];

        cipherby = plaintxt.charCodeAt(a) ^ k;
        cipherx = cipherx + String.fromCharCode(cipherby);
        cipher = cipher + cipherby + "-"
}
//alert(cipherx);
return cipher;

}

function encryptForm(strExtra,encrkey){
         var wwvervanger = "The quick brown fox jumped over the lazy dog";
         var nieuwww = EnDeCrypt(document.inputForm.wachtwoord.value + strExtra,encrkey);
         document.inputForm.BrowserCheck.value = nieuwww;
         document.inputForm.wachtwoord.value = wwvervanger.substring(0,document.inputForm.wachtwoord.value.length);
         return true;
}
//-->

