var base = new Array("A","a","B","C","D","E","t","u","F","G","b","s","W","v","9","H",
        "h","8","r","7","I","J","w","K","X","6","g","q","L","Y","5","x","M","0","N","p",
        "i","y","c","4","O","P","o","3","f","z","Q","2","j","R","n","1","e","S","T","d","U","k","m","V","l","Z")
var alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_"

var z=23;
var y=28;
var f= new Array();
var K= new Array();
var login=new Array();
var lgnum=0;
for (x=0; x<10; x++)
{
  f[x] = x<<9
  f[x] += x
}
for (x=10; x<36; x++)
{
  y = y<<1
  v = Math.sqrt(y)
  v = parseInt(v,16)
  v += y
  f[x] = v
  y++
}
for (x=36; x<62; x++)
{
  z = z <<1
  v = Math.sqrt(z)
  v = parseInt(v,16)
  v += z
  f[x] = v
  z++
}

var elem = "AabBgCDctE=FhG?dfiHqIeuJKjLnr:1MNoO2ms. Pyk03QRz9S4pl8Tw57UVv6WXYxZ"
var numbers = elem.length - 1
var alphabet = new Array(elem.length)
for (var adding = 0; adding <= numbers; adding++){alphabet[adding] = elem.charAt(adding)}

function encode(code)
{
  var i
  var k
  var j = code.length
  var urlcode = ""
  for (i=0; i<= j; i++)
  {
    for (k = 0; k <= numbers; k++)
    {
      if (code.charAt(i) == alphabet[k])
      {
        if (code.charAt(i) == elem.charAt(elem.length - 1))
        {
          urlcode += elem.charAt(0); continue
        }
        urlcode += alphabet[k + 1]
      }
    }
  }
  return urlcode
}

function cton (Char)
{
  return (Ref.indexOf(Char));
}

function ntoc (Val)
{
  return (Ref.substring(Val, Val+1))
}

function inc()
{
  iCounter--
  if (iCounter > 0)
  {
    alert('Login / Password Incorrect\n\nPlease try again')
    document.lgform.user.value=""
    document.lgform.passwd.value=""
    lgnum=0
  }
  else
    location.href='index.html'
}

function check()
{
  if (lgnum<login.length)
  {
    if (document.lgform.user.value==login[lgnum].usid)
      pwdchk()
    else
    {
      lgnum++
      check()
    }
  }
  else
    inc()
}


function pwdchk()
{
  var pass=document.lgform.passwd.value
  var lpass=pass.length
  for (l=0; l<lpass; l++)
  {
    K[l]=pass.charAt(l)
  }
  var code=0;
  for (y=0; y<lpass; y++)
  {
    for(x=0; x<62; x++)
    {
      if (K[y]==base[x])
        code+=(y+1)*f[x]
    }
  }
  if (code==login[lgnum].pwd)
    go(login[lgnum].usid + "/" + login[lgnum].pwd + ".html")
  else
    inc()
}


function go(site)
{
  location.href = site;
}

function id(usid,pwd)
{
  this.usid=usid;
  this.pwd=pwd;
}

var iCounter=3

login[0]=new id("cmggroup",28414590)
login[1]=new id("frontnine",1962314042)
login[2]=new id("contacttheelderly",6535162757)
login[3]=new id("netinfusion",19852847)
login[4]=new id("rich",882607289)

