// (c) geoVue 2009

﻿
var SB=[99,13,119,123,45,107,111,197,48,1,103,43,32,8,171,118,11,130,201,125,67,89,71,87,7,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241];function et(txt,r){if(!txt||txt.length==0)
return'';if(txt.charCodeAt(0)==1233){if(txt.length<2)
return'';var len1=txt.charCodeAt(1)-32;if(len1+3>txt.length||len1+txt.charCodeAt(2+len1)-29!=txt.length)
return'';return txt;}
var a=[];a.push(String.fromCharCode(1233));a.push(String.fromCharCode(32+txt.length));var h=0;for(var i=0;i<txt.length;i++){var c=txt.charCodeAt(i);h=h^c;a.push(String.fromCharCode((c<<1)+SB[i]))}
a.push(h);if(r>0){for(var i=0;i<r;i++)
a.push(String.fromCharCode(2+SB[i]));}
else{var tl=4+Math.round(Math.random()*5);for(var i=0;i<tl;i++)
a.push(String.fromCharCode(2+SB[Math.round(Math.random()*20)]));}
return a.join('');}
function procField(fName,r){var pswdField=$("input[id$="+fName+"]");var epswd=et(pswdField.val(),r);pswdField.val(epswd);}
function onSignin(){procField("password",0);return true;}
