// -------------- ULTIMATE Password script by JmV(c)!!! -------------- \\ // ------- If you have any problem, mail me: jirka@writeme.com ------- \\ // ----------- Please, always use this Copyrights header !!! --------- \\ // ------------------------------------------------------------------- \\ function warp() { var password = document.form.pass.value if (password == null) { alert("Tired already ? :o)"); } else { var a = encode (password, 15) page = a.toUpperCase(); var newlocation = "null" + page + ".htm" var OutString = verify (password, 15) } if (OutString == "10009804" ) { window.open ( newlocation, "_new", "resizable=1,scrollbars=1,toolbar=0,location=0,menubar=0,status=0"); // open new window // window.location.href = newlocation //show in current window // top.frames[1].location.href = newlocation //show in frame [1] } else { // window.location.href = "null.htm" // load NO ACCESS page alert("ACCESS DENIED"); // display alert message } } function verify (password, NumVal) { Ver="6iAbCDdEeFfGgaHphIkjK7BLM3mN1nOlocPQ9qR2rS5sTtUJuVvWwX8xYyZz40 " NumVal = parseInt(NumVal) var add = 0 var code = 0 for (Count=0; Count < password.length; Count++) { var HelpLetter = password.substring (Count, Count+1) var Convert = getPoss(HelpLetter) var Num = Convert^NumVal if (Num == "0") { Num = 64 add += Num add *= Num } else { add += Num add *= Num } } code = eval(add) return (code); } function getPoss (Letter) { return (Ver.indexOf(Letter)); } function encode (password, NumVal) { Ref="6iAbCDdEeFfGgaHphIkjK7BLM3mN1nOlocPQ9qR2rS5sTtUJuVvWwX8xYyZz40" NumVal = parseInt(NumVal) var encrypt="" for (Count=0; Count < password.length; Count++) { var HelpLetter = password.substring (Count, Count+1) var Convert = getChar(HelpLetter) var Num = Convert^NumVal Num = getVal(Num) encrypt += Num } return (encrypt) } function getChar (Letter) { return (Ref.indexOf(Letter)); } function getVal (Val) { return (Ref.substring(Val, Val+1)); }