function forgotPassword()
{
	var pageIsValid = 1;

	pageIsValid = validateItem( "username" ) && pageIsValid;

	if ((pageIsValid == 1) && (acceptableCharacters(document.getElementById("usernameID").value) == false))
		{
		alert("Username may contain only letters and numbers.");
		pageIsValid = 0;
		}


	if (pageIsValid == 1)
		{	
			document.getElementById("stc1").method = "POST";
			document.getElementById("stc1").action = "forgotPassword2stc.asp";
			document.getElementById("stc1").submit();
		}
	
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function loginCheck()
{
	var pageIsValid = 1;

	pageIsValid = validateItem( "username" ) && pageIsValid;
	pageIsValid = validateItem( "password" ) && pageIsValid;


	if ((pageIsValid == 1) && (acceptableCharacters(document.getElementById("usernameID").value) == false))
		{
		alert("Login may contain only letters and numbers.");
		pageIsValid = 0;
		}

	if ((pageIsValid == 1) && (acceptableCharacters(document.getElementById("passwordID").value) == false))
		{
		alert("Password may contain only letters and numbers.");
		pageIsValid = 0;
		}
	
	if (pageIsValid == 1)
		{	
			document.getElementById("stc1").method = "POST";
			document.getElementById("stc1").action = "loginSTC.asp";
			document.getElementById("stc1").submit();
		}
	else
		{
		alert( "Username and password are required. Thank you." );
		}
	
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function validateItem( itemName )
{
	if (document.getElementById(itemName+"ID").value == "")
		{
			//document.getElementById(itemName+"Span").style.visibility = 'visible';
			return 0;
		}
		else
		{
			//document.getElementById(itemName+"Span").style.visibility = 'hidden';
			return 1;
		}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function acceptableCharacters( checkStr )
{
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  var allValid = true;

  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    return (false);
  }

}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function acceptableCharacters_withSpaces( checkStr )
{
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";
  var allValid = true;

  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    return (false);
  }

}
