function Encrypt() {
theText= new String;
theText=document.f.lname.value+':'+document.f.pword.value;
document.f.lname.value="";
document.f.pword.value="";
output = new String;
Temp = new Array();
Temp2 = new Array();
TextSize = theText.length;
for (i = 0; i < TextSize; i++) {
	rnd = Math.round(Math.random() * 62) + 68;
	Temp[i] = theText.charCodeAt(i) + rnd;
	Temp2[i] = rnd;
	}
for (i = 0; i < TextSize; i++) {
	output+=dec2hex(Temp[i])+dec2hex(Temp2[i]);
	}
document.f.backfld.value=output;
return true;
}

function mk_gast() {
document.f.lname.value="";
document.f.pword.value="";
document.f.backfld.value="Gast";
return true;
}

function dec2hex(base) {

hexArray = new Array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
var rbase=base;
if (rbase<256) {first = 0; }
else { 
	first = parseInt(base/256); 
	rbase=base-(first*256)
	}
if (rbase < 16) {scd = 0;}
else { 
	scd = parseInt(rbase/16); 
	rbase=rbase-(scd*16)
	}
if (rbase == 0 ) {thrd = 0;}
else {thrd=rbase;}
c1=hexArray[first];
c2=hexArray[scd]; 
c3=hexArray[thrd]; 
var retval=c1+c2+c3;
return retval;

}

