var d=document;
function removeSpaces(inputStr) 
{
  var newString = "";
  if (!inputStr.length) return "";
  // Remove all spaces
  for (i = 0; i< inputStr.length; i++) 
  {
    curChar = inputStr.charAt(i);
    if (curChar != " ") 
    {
      newString += curChar;
    }
  }
  return newString;
}

function normalizeQuery(inputStr) 
{
  var newString = inputStr;
  if (!inputStr.length) return "";
  // Remove illegal characters
  for (i = 0; i< newString.length; i++) 
  {
    curChar = newString.charAt(i);
    if ((curChar == "|") || (curChar == "[") || (curChar == "]")) 
    {
      newString = newString.substring(0,i)+' '+newString.substring(i+1, 
                newString.length);
    }
  }
  // Remove leading spaces
  for (i = 0; i < newString.length; i++) 
  {
    if (newString.charAt(i) !=' ') 
    {
      newString = newString.substring(i,newString.length);
      break;
    }
  }
  // Remove trailing spaces
  for (i = newString.length-1; i >= 0 ; i--) 
  {
    if (newString.charAt(i) !=' ')  
    {
      newString = newString.substring(0, i+1);
      break;
    }
  }
  // Replace multiple spaces with single spaces
  for (i = 0; i< newString.length-1; i++) 
  {
    if (newString.charAt(i) ==' ') 
    {
      if (newString.charAt(i+1) ==' ') 
      {
        newString= newString.substring(0, i+1) + 
                newString.substring(i+2, newString.length);
        i--;
      }
    }
  }
  if (newString == " ") newString="";
  return newString;
}

function validate()
{
  var uid = normalizeQuery(d.loginForm.uid.value);
  uid = removeSpaces(uid);
  if (uid == "") 
  {
    alert("Please enter your Login ID before proceeding.");
    d.loginForm.uid.focus();
    return false;
  }
  if (uid.length <= 2) 
  {
    alert("Your Login ID must be at least 3 characters long.\n" +
          "Please type your Login ID again.");
    d.loginForm.uid.value = "";
    d.loginForm.uid.focus();
    return false;
  }
  var pwd = normalizeQuery(d.loginForm.pwd.value);
  if (pwd == "") 
  {
    alert("Please enter your Password before proceeding.");
    d.loginForm.pwd.focus();
    return false;
  }
  if (pwd.length <= 2) 
  {
    alert("Your Password must be at least 3 characters long.\n" +
          "Please type your Password again.");
    d.loginForm.pwd.value = "";
    d.loginForm.pwd.focus();
    return false;
  }
  d.loginForm.pwd.value = pwd;
  d.loginForm.uid.value = uid;
  // submit the form...
  //d.loginForm.submit();
  return true;
}


